SageMaker.DataQualityJobDefinitionsee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-stoppingcondition.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
and cluster_config = {instance_count : int;volume_size_in_gb : int;volume_kms_key_id : string option;instance_type : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html
and data_quality_app_specification = {container_entrypoint : string list option;post_analytics_processor_source_uri : string option;record_preprocessor_source_uri : string option;environment : string Stdlib__Map.Make(Stdlib.String).t option;image_uri : string;container_arguments : string list option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-csv.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-s3output.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-statisticsresource.html
and endpoint_input = {s3_data_distribution_type : string option;endpoint_name : string;s3_input_mode : string option;local_path : string;exclude_features_attribute : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-json.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-vpcconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-constraintsresource.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringresources.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-datasetformat.html
and network_config = {enable_network_isolation : bool option;enable_inter_container_traffic_encryption : bool option;vpc_config : vpc_config option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-networkconfig.html
and data_quality_baseline_config = {statistics_resource : statistics_resource option;constraints_resource : constraints_resource option;baselining_job_name : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig.html
and monitoring_output_config = {kms_key_id : string option;monitoring_outputs : monitoring_output list;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutputconfig.html
and batch_transform_input = {dataset_format : dataset_format;s3_data_distribution_type : string option;data_captured_destination_s3_uri : string;s3_input_mode : string option;local_path : string;exclude_features_attribute : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html
and data_quality_job_input = {batch_transform_input : batch_transform_input option;endpoint_input : endpoint_input option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityjobinput.html
type properties = {data_quality_job_input : data_quality_job_input;data_quality_app_specification : data_quality_app_specification;endpoint_name : string option;stopping_condition : stopping_condition option;job_definition_name : string option;job_resources : monitoring_resources;network_config : network_config option;data_quality_job_output_config : monitoring_output_config;data_quality_baseline_config : data_quality_baseline_config option;role_arn : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html;
val make_properties :
data_quality_job_input:data_quality_job_input ->
data_quality_app_specification:data_quality_app_specification ->
?endpoint_name:string ->
?stopping_condition:stopping_condition ->
?job_definition_name:string ->
job_resources:monitoring_resources ->
?network_config:network_config ->
data_quality_job_output_config:monitoring_output_config ->
?data_quality_baseline_config:data_quality_baseline_config ->
role_arn:string ->
?tags:tag list ->
unit ->
propertiesval make_stopping_condition :
max_runtime_in_seconds:int ->
unit ->
stopping_conditionval make_tag : value:string -> key:string -> unit -> tagval make_cluster_config :
instance_count:int ->
volume_size_in_gb:int ->
?volume_kms_key_id:string ->
instance_type:string ->
unit ->
cluster_configval make_data_quality_app_specification :
?container_entrypoint:string list ->
?post_analytics_processor_source_uri:string ->
?record_preprocessor_source_uri:string ->
?environment:string Stdlib__Map.Make(Stdlib.String).t ->
image_uri:string ->
?container_arguments:string list ->
unit ->
data_quality_app_specificationval make_csv : ?header:bool -> unit -> csvval make_s3_output :
s3_uri:string ->
local_path:string ->
?s3_upload_mode:string ->
unit ->
s3_outputval make_statistics_resource : ?s3_uri:string -> unit -> statistics_resourceval make_endpoint_input :
?s3_data_distribution_type:string ->
endpoint_name:string ->
?s3_input_mode:string ->
local_path:string ->
?exclude_features_attribute:string ->
unit ->
endpoint_inputval make_json : ?line:bool -> unit -> jsonval make_vpc_config :
subnets:string list ->
security_group_ids:string list ->
unit ->
vpc_configval make_constraints_resource : ?s3_uri:string -> unit -> constraints_resourceval make_monitoring_resources :
cluster_config:cluster_config ->
unit ->
monitoring_resourcesval make_monitoring_output : s3_output:s3_output -> unit -> monitoring_outputval make_dataset_format :
?parquet:bool ->
?csv:csv ->
?json:json ->
unit ->
dataset_formatval make_network_config :
?enable_network_isolation:bool ->
?enable_inter_container_traffic_encryption:bool ->
?vpc_config:vpc_config ->
unit ->
network_configval make_data_quality_baseline_config :
?statistics_resource:statistics_resource ->
?constraints_resource:constraints_resource ->
?baselining_job_name:string ->
unit ->
data_quality_baseline_configval make_monitoring_output_config :
?kms_key_id:string ->
monitoring_outputs:monitoring_output list ->
unit ->
monitoring_output_configval 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_inputval make_data_quality_job_input :
?batch_transform_input:batch_transform_input ->
?endpoint_input:endpoint_input ->
unit ->
data_quality_job_inputval yojson_of_stopping_condition :
stopping_condition ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_cluster_config :
cluster_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_data_quality_app_specification :
data_quality_app_specification ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_csv : csv -> Yojson.Safe.tval yojson_of_s3_output : s3_output -> Yojson.Safe.tval yojson_of_statistics_resource : statistics_resource -> Yojson.Safe.tval yojson_of_endpoint_input : endpoint_input -> Yojson.Safe.tval yojson_of_json : json -> Yojson.Safe.tval yojson_of_vpc_config : vpc_config -> Yojson.Safe.tval yojson_of_constraints_resource : constraints_resource -> Yojson.Safe.tval yojson_of_monitoring_resources :
monitoring_resources ->
[> `Assoc of (string * [> `Assoc of (string * Yojson.Safe.t) list ]) list ]val yojson_of_monitoring_output : monitoring_output -> Yojson.Safe.tval yojson_of_dataset_format : dataset_format -> Yojson.Safe.tval yojson_of_network_config :
network_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_data_quality_baseline_config :
data_quality_baseline_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_monitoring_output_config :
monitoring_output_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_batch_transform_input : batch_transform_input -> Yojson.Safe.tval yojson_of_data_quality_job_input :
data_quality_job_input ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes