Module SageMaker.ModelBiasJobDefinition

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

type stopping_condition = {
  1. max_runtime_in_seconds : int;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-stoppingcondition.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-modelbiasjobdefinition-s3output.html

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

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.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-modelbiasjobdefinition-clusterconfig.html

and monitoring_ground_truth_s3_input = {
  1. s3_uri : string;
}

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

and endpoint_input = {
  1. s3_data_distribution_type : string option;
  2. start_time_offset : string option;
  3. end_time_offset : string option;
  4. probability_threshold_attribute : float option;
  5. endpoint_name : string;
  6. inference_attribute : string option;
  7. s3_input_mode : string option;
  8. local_path : string;
  9. probability_attribute : string option;
  10. features_attribute : string option;
}

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

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

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

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

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

and model_bias_app_specification = {
  1. config_uri : string;
  2. environment : string Stdlib__Map.Make(Stdlib.String).t option;
  3. image_uri : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.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-modelbiasjobdefinition-vpcconfig.html

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

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

and monitoring_output = {
  1. s3_output : s3_output;
}

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

and monitoring_resources = {
  1. cluster_config : cluster_config;
}

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

and model_bias_baseline_config = {
  1. constraints_resource : constraints_resource option;
  2. baselining_job_name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig.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-modelbiasjobdefinition-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-modelbiasjobdefinition-datasetformat.html

and batch_transform_input = {
  1. dataset_format : dataset_format;
  2. s3_data_distribution_type : string option;
  3. start_time_offset : string option;
  4. end_time_offset : string option;
  5. probability_threshold_attribute : float option;
  6. inference_attribute : string option;
  7. data_captured_destination_s3_uri : string;
  8. s3_input_mode : string option;
  9. local_path : string;
  10. probability_attribute : string option;
  11. features_attribute : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-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-modelbiasjobdefinition-monitoringoutputconfig.html

and model_bias_job_input = {
  1. ground_truth_s3_input : monitoring_ground_truth_s3_input;
  2. batch_transform_input : batch_transform_input option;
  3. endpoint_input : endpoint_input option;
}

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

type properties = {
  1. model_bias_job_input : model_bias_job_input;
  2. model_bias_job_output_config : monitoring_output_config;
  3. endpoint_name : string option;
  4. stopping_condition : stopping_condition option;
  5. job_definition_name : string option;
  6. job_resources : monitoring_resources;
  7. network_config : network_config option;
  8. model_bias_baseline_config : model_bias_baseline_config option;
  9. model_bias_app_specification : model_bias_app_specification;
  10. role_arn : string;
  11. tags : tag list option;
}

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

val make_properties : model_bias_job_input:model_bias_job_input -> model_bias_job_output_config:monitoring_output_config -> ?endpoint_name:string -> ?stopping_condition:stopping_condition -> ?job_definition_name:string -> job_resources:monitoring_resources -> ?network_config:network_config -> ?model_bias_baseline_config:model_bias_baseline_config -> model_bias_app_specification:model_bias_app_specification -> role_arn:string -> ?tags:tag list -> unit -> properties
val make_stopping_condition : max_runtime_in_seconds:int -> unit -> stopping_condition
val make_s3_output : s3_uri:string -> local_path:string -> ?s3_upload_mode:string -> unit -> s3_output
val make_tag : value:string -> key:string -> unit -> tag
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_monitoring_ground_truth_s3_input : s3_uri:string -> unit -> monitoring_ground_truth_s3_input
val make_endpoint_input : ?s3_data_distribution_type:string -> ?start_time_offset:string -> ?end_time_offset:string -> ?probability_threshold_attribute:float -> endpoint_name:string -> ?inference_attribute:string -> ?s3_input_mode:string -> local_path:string -> ?probability_attribute:string -> ?features_attribute:string -> unit -> endpoint_input
val make_json : ?line:bool -> unit -> json
val make_constraints_resource : ?s3_uri:string -> unit -> constraints_resource
val make_model_bias_app_specification : config_uri:string -> ?environment:string Stdlib__Map.Make(Stdlib.String).t -> image_uri:string -> unit -> model_bias_app_specification
val make_vpc_config : subnets:string list -> security_group_ids:string list -> unit -> vpc_config
val make_csv : ?header:bool -> unit -> csv
val make_monitoring_output : s3_output:s3_output -> unit -> monitoring_output
val make_monitoring_resources : cluster_config:cluster_config -> unit -> monitoring_resources
val make_model_bias_baseline_config : ?constraints_resource:constraints_resource -> ?baselining_job_name:string -> unit -> model_bias_baseline_config
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_batch_transform_input : dataset_format:dataset_format -> ?s3_data_distribution_type:string -> ?start_time_offset:string -> ?end_time_offset:string -> ?probability_threshold_attribute:float -> ?inference_attribute:string -> data_captured_destination_s3_uri:string -> ?s3_input_mode:string -> local_path:string -> ?probability_attribute:string -> ?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_model_bias_job_input : ground_truth_s3_input:monitoring_ground_truth_s3_input -> ?batch_transform_input:batch_transform_input -> ?endpoint_input:endpoint_input -> unit -> model_bias_job_input
val yojson_of_stopping_condition : stopping_condition -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_s3_output : s3_output -> Yojson.Safe.t
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_monitoring_ground_truth_s3_input : monitoring_ground_truth_s3_input -> Yojson.Safe.t
val yojson_of_endpoint_input : endpoint_input -> Yojson.Safe.t
val yojson_of_json : json -> Yojson.Safe.t
val yojson_of_constraints_resource : constraints_resource -> Yojson.Safe.t
val yojson_of_model_bias_app_specification : model_bias_app_specification -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_vpc_config : vpc_config -> Yojson.Safe.t
val yojson_of_csv : csv -> Yojson.Safe.t
val yojson_of_monitoring_output : monitoring_output -> Yojson.Safe.t
val yojson_of_monitoring_resources : monitoring_resources -> [> `Assoc of (string * [> `Assoc of (string * Yojson.Safe.t) list ]) list ]
val yojson_of_model_bias_baseline_config : model_bias_baseline_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_network_config : network_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_dataset_format : dataset_format -> Yojson.Safe.t
val yojson_of_batch_transform_input : batch_transform_input -> Yojson.Safe.t
val yojson_of_monitoring_output_config : monitoring_output_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_model_bias_job_input : model_bias_job_input -> [> `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. job_definition_arn : string;
  3. creation_time : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string