Module SageMaker.MonitoringSchedule

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html

type statistics_resource = {
  1. s3_uri : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-statisticsresource.html

and tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and json = {
  1. line : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-json.html

and endpoint_input = {
  1. s3_data_distribution_type : string option;
  2. endpoint_name : string;
  3. s3_input_mode : string option;
  4. local_path : string;
  5. exclude_features_attribute : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html

and monitoring_execution_summary = {
  1. scheduled_time : string;
  2. endpoint_name : string option;
  3. monitoring_schedule_name : string;
  4. processing_job_arn : string option;
  5. failure_reason : string option;
  6. creation_time : string;
  7. last_modified_time : string;
  8. monitoring_execution_status : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html

and cluster_config = {
  1. instance_count : int;
  2. volume_size_in_gb : int;
  3. volume_kms_key_id : string option;
  4. instance_type : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html

and schedule_config = {
  1. schedule_expression : string;
  2. data_analysis_start_time : string option;
  3. data_analysis_end_time : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html

and s3_output = {
  1. s3_uri : string;
  2. local_path : string;
  3. s3_upload_mode : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-s3output.html

and vpc_config = {
  1. subnets : string list;
  2. security_group_ids : string list;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-vpcconfig.html

and constraints_resource = {
  1. s3_uri : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-constraintsresource.html

and csv = {
  1. header : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-csv.html

and stopping_condition = {
  1. max_runtime_in_seconds : int;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-stoppingcondition.html

and monitoring_app_specification = {
  1. container_entrypoint : string list option;
  2. post_analytics_processor_source_uri : string option;
  3. record_preprocessor_source_uri : string option;
  4. image_uri : string;
  5. container_arguments : string list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html

and monitoring_output = {
  1. s3_output : s3_output;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutput.html

and network_config = {
  1. enable_network_isolation : bool option;
  2. enable_inter_container_traffic_encryption : bool option;
  3. vpc_config : vpc_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-networkconfig.html

and dataset_format = {
  1. parquet : bool option;
  2. csv : csv option;
  3. json : json option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-datasetformat.html

and baseline_config = {
  1. statistics_resource : statistics_resource option;
  2. constraints_resource : constraints_resource option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-baselineconfig.html

and monitoring_resources = {
  1. cluster_config : cluster_config;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringresources.html

and batch_transform_input = {
  1. dataset_format : dataset_format;
  2. s3_data_distribution_type : string option;
  3. data_captured_destination_s3_uri : string;
  4. s3_input_mode : string option;
  5. local_path : string;
  6. exclude_features_attribute : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html

and monitoring_output_config = {
  1. kms_key_id : string option;
  2. monitoring_outputs : monitoring_output list;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutputconfig.html

and monitoring_input = {
  1. batch_transform_input : batch_transform_input option;
  2. endpoint_input : endpoint_input option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinput.html

and monitoring_job_definition = {
  1. monitoring_inputs : monitoring_input list;
  2. monitoring_resources : monitoring_resources;
  3. baseline_config : baseline_config option;
  4. stopping_condition : stopping_condition option;
  5. monitoring_app_specification : monitoring_app_specification;
  6. network_config : network_config option;
  7. environment : string Stdlib__Map.Make(Stdlib.String).t option;
  8. monitoring_output_config : monitoring_output_config;
  9. role_arn : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html

and monitoring_schedule_config = {
  1. schedule_config : schedule_config option;
  2. monitoring_job_definition : monitoring_job_definition option;
  3. monitoring_job_definition_name : string option;
  4. monitoring_type : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html

type properties = {
  1. monitoring_schedule_status : string option;
  2. monitoring_schedule_config : monitoring_schedule_config;
  3. monitoring_schedule_name : string;
  4. endpoint_name : string option;
  5. failure_reason : string option;
  6. last_monitoring_execution_summary : monitoring_execution_summary option;
  7. tags : tag list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html;

val make_properties : ?monitoring_schedule_status:string -> monitoring_schedule_config:monitoring_schedule_config -> monitoring_schedule_name:string -> ?endpoint_name:string -> ?failure_reason:string -> ?last_monitoring_execution_summary:monitoring_execution_summary -> ?tags:tag list -> unit -> properties
val make_statistics_resource : ?s3_uri:string -> unit -> statistics_resource
val make_tag : value:string -> key:string -> unit -> tag
val make_json : ?line:bool -> unit -> json
val make_endpoint_input : ?s3_data_distribution_type:string -> endpoint_name:string -> ?s3_input_mode:string -> local_path:string -> ?exclude_features_attribute:string -> unit -> endpoint_input
val make_monitoring_execution_summary : scheduled_time:string -> ?endpoint_name:string -> monitoring_schedule_name:string -> ?processing_job_arn:string -> ?failure_reason:string -> creation_time:string -> last_modified_time:string -> monitoring_execution_status:string -> unit -> monitoring_execution_summary
val make_cluster_config : instance_count:int -> volume_size_in_gb:int -> ?volume_kms_key_id:string -> instance_type:string -> unit -> cluster_config
val make_schedule_config : schedule_expression:string -> ?data_analysis_start_time:string -> ?data_analysis_end_time:string -> unit -> schedule_config
val make_s3_output : s3_uri:string -> local_path:string -> ?s3_upload_mode:string -> unit -> s3_output
val make_vpc_config : subnets:string list -> security_group_ids:string list -> unit -> vpc_config
val make_constraints_resource : ?s3_uri:string -> unit -> constraints_resource
val make_csv : ?header:bool -> unit -> csv
val make_stopping_condition : max_runtime_in_seconds:int -> unit -> stopping_condition
val make_monitoring_app_specification : ?container_entrypoint:string list -> ?post_analytics_processor_source_uri:string -> ?record_preprocessor_source_uri:string -> image_uri:string -> ?container_arguments:string list -> unit -> monitoring_app_specification
val make_monitoring_output : s3_output:s3_output -> unit -> monitoring_output
val make_network_config : ?enable_network_isolation:bool -> ?enable_inter_container_traffic_encryption:bool -> ?vpc_config:vpc_config -> unit -> network_config
val make_dataset_format : ?parquet:bool -> ?csv:csv -> ?json:json -> unit -> dataset_format
val make_baseline_config : ?statistics_resource:statistics_resource -> ?constraints_resource:constraints_resource -> unit -> baseline_config
val make_monitoring_resources : cluster_config:cluster_config -> unit -> monitoring_resources
val make_batch_transform_input : dataset_format:dataset_format -> ?s3_data_distribution_type:string -> data_captured_destination_s3_uri:string -> ?s3_input_mode:string -> local_path:string -> ?exclude_features_attribute:string -> unit -> batch_transform_input
val make_monitoring_output_config : ?kms_key_id:string -> monitoring_outputs:monitoring_output list -> unit -> monitoring_output_config
val make_monitoring_input : ?batch_transform_input:batch_transform_input -> ?endpoint_input:endpoint_input -> unit -> monitoring_input
val make_monitoring_job_definition : monitoring_inputs:monitoring_input list -> monitoring_resources:monitoring_resources -> ?baseline_config:baseline_config -> ?stopping_condition:stopping_condition -> monitoring_app_specification:monitoring_app_specification -> ?network_config:network_config -> ?environment:string Stdlib__Map.Make(Stdlib.String).t -> monitoring_output_config:monitoring_output_config -> role_arn:string -> unit -> monitoring_job_definition
val make_monitoring_schedule_config : ?schedule_config:schedule_config -> ?monitoring_job_definition:monitoring_job_definition -> ?monitoring_job_definition_name:string -> ?monitoring_type:string -> unit -> monitoring_schedule_config
val yojson_of_statistics_resource : statistics_resource -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_json : json -> Yojson.Safe.t
val yojson_of_endpoint_input : endpoint_input -> Yojson.Safe.t
val yojson_of_monitoring_execution_summary : monitoring_execution_summary -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_cluster_config : cluster_config -> Yojson.Safe.t
val yojson_of_schedule_config : schedule_config -> Yojson.Safe.t
val yojson_of_s3_output : s3_output -> Yojson.Safe.t
val yojson_of_vpc_config : vpc_config -> Yojson.Safe.t
val yojson_of_constraints_resource : constraints_resource -> Yojson.Safe.t
val yojson_of_csv : csv -> Yojson.Safe.t
val yojson_of_stopping_condition : stopping_condition -> Yojson.Safe.t
val yojson_of_monitoring_app_specification : monitoring_app_specification -> Yojson.Safe.t
val yojson_of_monitoring_output : monitoring_output -> Yojson.Safe.t
val yojson_of_network_config : network_config -> Yojson.Safe.t
val yojson_of_dataset_format : dataset_format -> Yojson.Safe.t
val yojson_of_baseline_config : baseline_config -> Yojson.Safe.t
val yojson_of_monitoring_resources : monitoring_resources -> Yojson.Safe.t
val yojson_of_batch_transform_input : batch_transform_input -> Yojson.Safe.t
val yojson_of_monitoring_output_config : monitoring_output_config -> Yojson.Safe.t
val yojson_of_monitoring_input : monitoring_input -> Yojson.Safe.t
val yojson_of_monitoring_job_definition : monitoring_job_definition -> Yojson.Safe.t
val yojson_of_monitoring_schedule_config : monitoring_schedule_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. monitoring_schedule_arn : string;
  3. creation_time : string;
  4. last_modified_time : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string