Module SageMaker.InferenceComponent

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

type deployed_image = {
  1. resolution_time : string option;
  2. specified_image : string option;
  3. resolved_image : string option;
}

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

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

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

and inference_component_runtime_config = {
  1. current_copy_count : int option;
  2. desired_copy_count : int option;
  3. copy_count : int option;
}

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

and inference_component_startup_parameters = {
  1. model_data_download_timeout_in_seconds : int option;
  2. container_startup_health_check_timeout_in_seconds : int option;
}

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

and inference_component_compute_resource_requirements = {
  1. number_of_accelerator_devices_required : float option;
  2. max_memory_required_in_mb : int option;
  3. min_memory_required_in_mb : int option;
  4. number_of_cpu_cores_required : float option;
}

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

and inference_component_container_specification = {
  1. artifact_url : string option;
  2. environment : string Stdlib__Map.Make(Stdlib.String).t option;
  3. deployed_image : deployed_image option;
  4. image : string option;
}

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

and inference_component_specification = {
  1. container : inference_component_container_specification option;
  2. model_name : string option;
  3. compute_resource_requirements : inference_component_compute_resource_requirements;
  4. startup_parameters : inference_component_startup_parameters option;
}

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

type properties = {
  1. endpoint_name : string;
  2. variant_name : string;
  3. inference_component_name : string option;
  4. specification : inference_component_specification;
  5. runtime_config : inference_component_runtime_config;
  6. endpoint_arn : string option;
  7. tags : tag list option;
}

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

val make_properties : endpoint_name:string -> variant_name:string -> ?inference_component_name:string -> specification:inference_component_specification -> runtime_config:inference_component_runtime_config -> ?endpoint_arn:string -> ?tags:tag list -> unit -> properties
val make_deployed_image : ?resolution_time:string -> ?specified_image:string -> ?resolved_image:string -> unit -> deployed_image
val make_tag : value:string -> key:string -> unit -> tag
val make_inference_component_runtime_config : ?current_copy_count:int -> ?desired_copy_count:int -> ?copy_count:int -> unit -> inference_component_runtime_config
val make_inference_component_startup_parameters : ?model_data_download_timeout_in_seconds:int -> ?container_startup_health_check_timeout_in_seconds:int -> unit -> inference_component_startup_parameters
val make_inference_component_compute_resource_requirements : ?number_of_accelerator_devices_required:float -> ?max_memory_required_in_mb:int -> ?min_memory_required_in_mb:int -> ?number_of_cpu_cores_required:float -> unit -> inference_component_compute_resource_requirements
val make_inference_component_container_specification : ?artifact_url:string -> ?environment:string Stdlib__Map.Make(Stdlib.String).t -> ?deployed_image:deployed_image -> ?image:string -> unit -> inference_component_container_specification
val make_inference_component_specification : ?container:inference_component_container_specification -> ?model_name:string -> compute_resource_requirements: inference_component_compute_resource_requirements -> ?startup_parameters:inference_component_startup_parameters -> unit -> inference_component_specification
val yojson_of_deployed_image : deployed_image -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_inference_component_runtime_config : inference_component_runtime_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_inference_component_startup_parameters : inference_component_startup_parameters -> Yojson.Safe.t
val yojson_of_inference_component_compute_resource_requirements : inference_component_compute_resource_requirements -> Yojson.Safe.t
val yojson_of_inference_component_container_specification : inference_component_container_specification -> Yojson.Safe.t
val yojson_of_inference_component_specification : inference_component_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. specification__container__deployed_image__resolution_time : string;
  3. failure_reason : string;
  4. inference_component_status : string;
  5. creation_time : string;
  6. last_modified_time : string;
  7. inference_component_arn : string;
  8. specification__container__deployed_image__resolved_image : string;
  9. runtime_config__current_copy_count : int;
  10. runtime_config__desired_copy_count : int;
  11. specification__container__deployed_image__specified_image : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string