SageMaker.Model
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource-modelaccessconfig.html
and s3_data_source = {
model_access_config : model_access_config option;
s3_uri : string;
s3_data_type : string;
compression_type : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource.html
and image_config = {
repository_auth_config : repository_auth_config option;
repository_access_mode : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource.html
and container_definition = {
image_config : image_config option;
inference_specification_name : string option;
container_hostname : string option;
model_package_name : string option;
mode : string option;
environment : Yojson.Safe.t option;
model_data_url : string option;
image : string option;
model_data_source : model_data_source option;
multi_model_config : multi_model_config option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html
type properties = {
execution_role_arn : string option;
enable_network_isolation : bool option;
primary_container : container_definition option;
model_name : string option;
vpc_config : vpc_config option;
containers : container_definition list option;
inference_execution_config : inference_execution_config option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html;
val make_properties :
?execution_role_arn:string ->
?enable_network_isolation:bool ->
?primary_container:container_definition ->
?model_name:string ->
?vpc_config:vpc_config ->
?containers:container_definition list ->
?inference_execution_config:inference_execution_config ->
?tags:tag list ->
unit ->
properties
val make_tag : key:string -> value:string -> unit -> tag
val make_repository_auth_config :
repository_credentials_provider_arn:string ->
unit ->
repository_auth_config
val make_vpc_config :
subnets:string list ->
security_group_ids:string list ->
unit ->
vpc_config
val make_multi_model_config :
?model_cache_setting:string ->
unit ->
multi_model_config
val make_inference_execution_config :
mode:string ->
unit ->
inference_execution_config
val make_model_access_config : accept_eula:bool -> unit -> model_access_config
val make_s3_data_source :
?model_access_config:model_access_config ->
s3_uri:string ->
s3_data_type:string ->
compression_type:string ->
unit ->
s3_data_source
val make_image_config :
?repository_auth_config:repository_auth_config ->
repository_access_mode:string ->
unit ->
image_config
val make_model_data_source :
s3_data_source:s3_data_source ->
unit ->
model_data_source
val make_container_definition :
?image_config:image_config ->
?inference_specification_name:string ->
?container_hostname:string ->
?model_package_name:string ->
?mode:string ->
?environment:Yojson.Safe.t ->
?model_data_url:string ->
?image:string ->
?model_data_source:model_data_source ->
?multi_model_config:multi_model_config ->
unit ->
container_definition
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_repository_auth_config : repository_auth_config -> Yojson.Safe.t
val yojson_of_vpc_config :
vpc_config ->
[> `Assoc of (string * [> `List of Yojson.Safe.t list ]) list ]
val yojson_of_multi_model_config : multi_model_config -> Yojson.Safe.t
val yojson_of_inference_execution_config :
inference_execution_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_model_access_config : model_access_config -> Yojson.Safe.t
val yojson_of_s3_data_source : s3_data_source -> Yojson.Safe.t
val yojson_of_image_config : image_config -> Yojson.Safe.t
val yojson_of_model_data_source : model_data_source -> Yojson.Safe.t
val yojson_of_container_definition :
container_definition ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes