Module SageMaker.ModelExplainabilityJobDefinition

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

type endpoint_input = {
  1. s3_data_distribution_type : string option;
  2. endpoint_name : string;
  3. inference_attribute : string option;
  4. s3_input_mode : string option;
  5. local_path : string;
  6. probability_attribute : string option;
  7. features_attribute : string option;
}

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

and stopping_condition = {
  1. max_runtime_in_seconds : int;
}

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

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

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

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

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

and model_explainability_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-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html

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

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

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

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

and monitoring_output = {
  1. s3_output : s3_output;
}

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

and model_explainability_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-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig.html

and monitoring_resources = {
  1. cluster_config : cluster_config;
}

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

and batch_transform_input = {
  1. dataset_format : dataset_format;
  2. s3_data_distribution_type : string option;
  3. inference_attribute : string option;
  4. data_captured_destination_s3_uri : string;
  5. s3_input_mode : string option;
  6. local_path : string;
  7. probability_attribute : string option;
  8. features_attribute : string option;
}

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

and model_explainability_job_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-modelexplainabilityjobdefinition-modelexplainabilityjobinput.html

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

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

val make_properties : model_explainability_job_output_config:monitoring_output_config -> ?endpoint_name:string -> ?stopping_condition:stopping_condition -> ?model_explainability_baseline_config:model_explainability_baseline_config -> ?job_definition_name:string -> job_resources:monitoring_resources -> ?network_config:network_config -> role_arn:string -> model_explainability_job_input:model_explainability_job_input -> ?tags:tag list -> model_explainability_app_specification:model_explainability_app_specification -> unit -> properties
val make_endpoint_input : ?s3_data_distribution_type:string -> endpoint_name:string -> ?inference_attribute:string -> ?s3_input_mode:string -> local_path:string -> ?probability_attribute:string -> ?features_attribute:string -> unit -> endpoint_input
val make_stopping_condition : max_runtime_in_seconds:int -> unit -> stopping_condition
val make_tag : value:string -> key:string -> unit -> tag
val make_vpc_config : subnets:string list -> security_group_ids:string list -> unit -> vpc_config
val make_json : ?line:bool -> unit -> json
val make_model_explainability_app_specification : config_uri:string -> ?environment:string Stdlib__Map.Make(Stdlib.String).t -> image_uri:string -> unit -> model_explainability_app_specification
val make_constraints_resource : ?s3_uri:string -> unit -> constraints_resource
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_csv : ?header:bool -> unit -> csv
val make_s3_output : s3_uri:string -> local_path:string -> ?s3_upload_mode:string -> unit -> s3_output
val make_dataset_format : ?parquet:bool -> ?csv:csv -> ?json:json -> unit -> dataset_format
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_model_explainability_baseline_config : ?constraints_resource:constraints_resource -> ?baselining_job_name:string -> unit -> model_explainability_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 -> ?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_explainability_job_input : ?batch_transform_input:batch_transform_input -> ?endpoint_input:endpoint_input -> unit -> model_explainability_job_input
val yojson_of_endpoint_input : endpoint_input -> Yojson.Safe.t
val 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_vpc_config : vpc_config -> Yojson.Safe.t
val yojson_of_json : json -> Yojson.Safe.t
val yojson_of_model_explainability_app_specification : model_explainability_app_specification -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_constraints_resource : constraints_resource -> Yojson.Safe.t
val yojson_of_cluster_config : cluster_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_csv : csv -> Yojson.Safe.t
val yojson_of_s3_output : s3_output -> Yojson.Safe.t
val yojson_of_dataset_format : dataset_format -> Yojson.Safe.t
val yojson_of_monitoring_output : monitoring_output -> Yojson.Safe.t
val yojson_of_network_config : network_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_model_explainability_baseline_config : model_explainability_baseline_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_monitoring_resources : monitoring_resources -> [> `Assoc of (string * [> `Assoc of (string * Yojson.Safe.t) list ]) list ]
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_explainability_job_input : model_explainability_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