Module SageMaker.ModelPackage

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

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

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

and metrics_source = {
  1. content_type : string;
  2. s3_uri : string;
  3. content_digest : string option;
}

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

and metadata_properties = {
  1. generated_by : string option;
  2. repository : string option;
  3. commit_id : string option;
  4. project_id : string option;
}

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

and source_algorithm = {
  1. model_data_url : string option;
  2. algorithm_name : string;
}

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

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

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

and transform_output = {
  1. assemble_with : string option;
  2. accept : string option;
  3. kms_key_id : string option;
  4. s3_output_path : string;
}

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

and model_input = {
  1. data_input_config : string;
}

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

and model_package_status_item = {
  1. status : string;
  2. failure_reason : string option;
  3. name : string;
}

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

and s3_data_source = {
  1. s3_uri : string;
  2. s3_data_type : string;
}

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

and file_source = {
  1. content_type : string option;
  2. s3_uri : string;
  3. content_digest : string option;
}

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

and data_source = {
  1. s3_data_source : s3_data_source;
}

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

and source_algorithm_specification = {
  1. source_algorithms : source_algorithm list;
}

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

and drift_check_bias = {
  1. pre_training_constraints : metrics_source option;
  2. config_file : file_source option;
  3. post_training_constraints : metrics_source option;
}

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

and bias = {
  1. report : metrics_source option;
  2. pre_training_report : metrics_source option;
  3. post_training_report : metrics_source option;
}

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

and explainability = {
  1. report : metrics_source option;
}

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

and model_package_status_details = {
  1. validation_statuses : model_package_status_item list option;
}

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

and model_package_container_definition = {
  1. model_input : model_input option;
  2. nearest_model_name : string option;
  3. container_hostname : string option;
  4. image_digest : string option;
  5. framework_version : string option;
  6. environment : string Stdlib__Map.Make(Stdlib.String).t option;
  7. model_data_url : string option;
  8. image : string;
  9. framework : string option;
}

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

and model_quality = {
  1. constraints : metrics_source option;
  2. statistics : metrics_source option;
}

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

and model_data_quality = {
  1. constraints : metrics_source option;
  2. statistics : metrics_source option;
}

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

and drift_check_model_data_quality = {
  1. constraints : metrics_source option;
  2. statistics : metrics_source option;
}

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

and drift_check_explainability = {
  1. constraints : metrics_source option;
  2. config_file : file_source option;
}

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

and drift_check_model_quality = {
  1. constraints : metrics_source option;
  2. statistics : metrics_source option;
}

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

and additional_inference_specification_definition = {
  1. description : string option;
  2. supported_content_types : string list option;
  3. supported_realtime_inference_instance_types : string list option;
  4. containers : model_package_container_definition list;
  5. supported_transform_instance_types : string list option;
  6. name : string;
  7. supported_response_mime_types : string list option;
}

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

and model_metrics = {
  1. model_data_quality : model_data_quality option;
  2. bias : bias option;
  3. model_quality : model_quality option;
  4. explainability : explainability option;
}

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

and inference_specification = {
  1. supported_content_types : string list;
  2. supported_realtime_inference_instance_types : string list option;
  3. containers : model_package_container_definition list;
  4. supported_transform_instance_types : string list option;
  5. supported_response_mime_types : string list;
}

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

and transform_input = {
  1. content_type : string option;
  2. split_type : string option;
  3. compression_type : string option;
  4. data_source : data_source;
}

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

and drift_check_baselines = {
  1. model_data_quality : drift_check_model_data_quality option;
  2. bias : drift_check_bias option;
  3. model_quality : drift_check_model_quality option;
  4. explainability : drift_check_explainability option;
}

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

and transform_job_definition = {
  1. transform_resources : transform_resources;
  2. max_concurrent_transforms : int option;
  3. max_payload_in_mb : int option;
  4. transform_output : transform_output;
  5. environment : string Stdlib__Map.Make(Stdlib.String).t option;
  6. transform_input : transform_input;
  7. batch_strategy : string option;
}

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

and validation_profile = {
  1. profile_name : string;
  2. transform_job_definition : transform_job_definition;
}

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

and validation_specification = {
  1. validation_role : string;
  2. validation_profiles : validation_profile list;
}

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

type properties = {
  1. drift_check_baselines : drift_check_baselines option;
  2. model_package_group_name : string option;
  3. model_metrics : model_metrics option;
  4. task : string option;
  5. customer_metadata_properties : string Stdlib__Map.Make(Stdlib.String).t option;
  6. approval_description : string option;
  7. model_approval_status : string option;
  8. model_package_version : int option;
  9. metadata_properties : metadata_properties option;
  10. validation_specification : validation_specification option;
  11. source_algorithm_specification : source_algorithm_specification option;
  12. model_package_status_details : model_package_status_details option;
  13. skip_model_validation : string option;
  14. model_package_description : string option;
  15. additional_inference_specifications_to_add : additional_inference_specification_definition list option;
  16. model_package_name : string option;
  17. inference_specification : inference_specification option;
  18. sample_payload_url : string option;
  19. last_modified_time : string option;
  20. client_token : string option;
  21. domain : string option;
  22. tags : tag list option;
  23. certify_for_marketplace : bool option;
  24. additional_inference_specifications : additional_inference_specification_definition list option;
}

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

val make_properties : ?drift_check_baselines:drift_check_baselines -> ?model_package_group_name:string -> ?model_metrics:model_metrics -> ?task:string -> ?customer_metadata_properties:string Stdlib__Map.Make(Stdlib.String).t -> ?approval_description:string -> ?model_approval_status:string -> ?model_package_version:int -> ?metadata_properties:metadata_properties -> ?validation_specification:validation_specification -> ?source_algorithm_specification:source_algorithm_specification -> ?model_package_status_details:model_package_status_details -> ?skip_model_validation:string -> ?model_package_description:string -> ?additional_inference_specifications_to_add: additional_inference_specification_definition list -> ?model_package_name:string -> ?inference_specification:inference_specification -> ?sample_payload_url:string -> ?last_modified_time:string -> ?client_token:string -> ?domain:string -> ?tags:tag list -> ?certify_for_marketplace:bool -> ?additional_inference_specifications: additional_inference_specification_definition list -> unit -> properties
val make_tag : value:string -> key:string -> unit -> tag
val make_metrics_source : content_type:string -> s3_uri:string -> ?content_digest:string -> unit -> metrics_source
val make_metadata_properties : ?generated_by:string -> ?repository:string -> ?commit_id:string -> ?project_id:string -> unit -> metadata_properties
val make_source_algorithm : ?model_data_url:string -> algorithm_name:string -> unit -> source_algorithm
val make_transform_resources : instance_count:int -> ?volume_kms_key_id:string -> instance_type:string -> unit -> transform_resources
val make_transform_output : ?assemble_with:string -> ?accept:string -> ?kms_key_id:string -> s3_output_path:string -> unit -> transform_output
val make_model_input : data_input_config:string -> unit -> model_input
val make_model_package_status_item : status:string -> ?failure_reason:string -> name:string -> unit -> model_package_status_item
val make_s3_data_source : s3_uri:string -> s3_data_type:string -> unit -> s3_data_source
val make_file_source : ?content_type:string -> s3_uri:string -> ?content_digest:string -> unit -> file_source
val make_data_source : s3_data_source:s3_data_source -> unit -> data_source
val make_source_algorithm_specification : source_algorithms:source_algorithm list -> unit -> source_algorithm_specification
val make_drift_check_bias : ?pre_training_constraints:metrics_source -> ?config_file:file_source -> ?post_training_constraints:metrics_source -> unit -> drift_check_bias
val make_bias : ?report:metrics_source -> ?pre_training_report:metrics_source -> ?post_training_report:metrics_source -> unit -> bias
val make_explainability : ?report:metrics_source -> unit -> explainability
val make_model_package_status_details : ?validation_statuses:model_package_status_item list -> unit -> model_package_status_details
val make_model_package_container_definition : ?model_input:model_input -> ?nearest_model_name:string -> ?container_hostname:string -> ?image_digest:string -> ?framework_version:string -> ?environment:string Stdlib__Map.Make(Stdlib.String).t -> ?model_data_url:string -> image:string -> ?framework:string -> unit -> model_package_container_definition
val make_model_quality : ?constraints:metrics_source -> ?statistics:metrics_source -> unit -> model_quality
val make_model_data_quality : ?constraints:metrics_source -> ?statistics:metrics_source -> unit -> model_data_quality
val make_drift_check_model_data_quality : ?constraints:metrics_source -> ?statistics:metrics_source -> unit -> drift_check_model_data_quality
val make_drift_check_explainability : ?constraints:metrics_source -> ?config_file:file_source -> unit -> drift_check_explainability
val make_drift_check_model_quality : ?constraints:metrics_source -> ?statistics:metrics_source -> unit -> drift_check_model_quality
val make_additional_inference_specification_definition : ?description:string -> ?supported_content_types:string list -> ?supported_realtime_inference_instance_types:string list -> containers:model_package_container_definition list -> ?supported_transform_instance_types:string list -> name:string -> ?supported_response_mime_types:string list -> unit -> additional_inference_specification_definition
val make_model_metrics : ?model_data_quality:model_data_quality -> ?bias:bias -> ?model_quality:model_quality -> ?explainability:explainability -> unit -> model_metrics
val make_inference_specification : supported_content_types:string list -> ?supported_realtime_inference_instance_types:string list -> containers:model_package_container_definition list -> ?supported_transform_instance_types:string list -> supported_response_mime_types:string list -> unit -> inference_specification
val make_transform_input : ?content_type:string -> ?split_type:string -> ?compression_type:string -> data_source:data_source -> unit -> transform_input
val make_drift_check_baselines : ?model_data_quality:drift_check_model_data_quality -> ?bias:drift_check_bias -> ?model_quality:drift_check_model_quality -> ?explainability:drift_check_explainability -> unit -> drift_check_baselines
val make_transform_job_definition : transform_resources:transform_resources -> ?max_concurrent_transforms:int -> ?max_payload_in_mb:int -> transform_output:transform_output -> ?environment:string Stdlib__Map.Make(Stdlib.String).t -> transform_input:transform_input -> ?batch_strategy:string -> unit -> transform_job_definition
val make_validation_profile : profile_name:string -> transform_job_definition:transform_job_definition -> unit -> validation_profile
val make_validation_specification : validation_role:string -> validation_profiles:validation_profile list -> unit -> validation_specification
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_metrics_source : metrics_source -> Yojson.Safe.t
val yojson_of_metadata_properties : metadata_properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_source_algorithm : source_algorithm -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_transform_resources : transform_resources -> Yojson.Safe.t
val yojson_of_transform_output : transform_output -> Yojson.Safe.t
val yojson_of_model_input : model_input -> Yojson.Safe.t
val yojson_of_model_package_status_item : model_package_status_item -> Yojson.Safe.t
val yojson_of_s3_data_source : s3_data_source -> Yojson.Safe.t
val yojson_of_file_source : file_source -> Yojson.Safe.t
val yojson_of_data_source : data_source -> Yojson.Safe.t
val yojson_of_source_algorithm_specification : source_algorithm_specification -> [> `Assoc of (string * [> `List of [> `Assoc of (string * Yojson.Safe.t) list ] list ]) list ]
val yojson_of_drift_check_bias : drift_check_bias -> Yojson.Safe.t
val yojson_of_bias : bias -> Yojson.Safe.t
val yojson_of_explainability : explainability -> Yojson.Safe.t
val yojson_of_model_package_status_details : model_package_status_details -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_model_package_container_definition : model_package_container_definition -> Yojson.Safe.t
val yojson_of_model_quality : model_quality -> Yojson.Safe.t
val yojson_of_model_data_quality : model_data_quality -> Yojson.Safe.t
val yojson_of_drift_check_model_data_quality : drift_check_model_data_quality -> Yojson.Safe.t
val yojson_of_drift_check_explainability : drift_check_explainability -> Yojson.Safe.t
val yojson_of_drift_check_model_quality : drift_check_model_quality -> Yojson.Safe.t
val yojson_of_additional_inference_specification_definition : additional_inference_specification_definition -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_model_metrics : model_metrics -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_inference_specification : inference_specification -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_transform_input : transform_input -> Yojson.Safe.t
val yojson_of_drift_check_baselines : drift_check_baselines -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_transform_job_definition : transform_job_definition -> Yojson.Safe.t
val yojson_of_validation_profile : validation_profile -> Yojson.Safe.t
val yojson_of_validation_specification : validation_specification -> [> `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. model_package_status : string;
  3. creation_time : string;
  4. model_package_arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string