Module SageMaker.EndpointConfig

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

type async_inference_client_config = {
  1. max_concurrent_invocations_per_instance : int option;
}

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

and tag = {
  1. key : string;
  2. value : 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-endpointconfig-vpcconfig.html

and serverless_config = {
  1. max_concurrency : int;
  2. memory_size_in_mb : int;
  3. provisioned_concurrency : int option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant-serverlessconfig.html

and clarify_shap_baseline_config = {
  1. shap_baseline : string option;
  2. shap_baseline_uri : string option;
  3. mime_type : string option;
}

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

and clarify_header = unit

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyheader.html;

and capture_content_type_header = {
  1. json_content_types : string list option;
  2. csv_content_types : string list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader.html

and managed_instance_scaling = {
  1. status : string option;
  2. max_instance_count : int option;
  3. min_instance_count : int option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant-managedinstancescaling.html

and routing_config = {
  1. routing_strategy : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant-routingconfig.html

and clarify_feature_type = unit

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyfeaturetype.html;

and clarify_text_config = {
  1. language : string;
  2. granularity : string;
}

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

and capture_option = {
  1. capture_mode : string;
}

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

and async_inference_notification_config = {
  1. include_inference_response_in : string list option;
  2. success_topic : string option;
  3. error_topic : string option;
}

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

and production_variant = {
  1. managed_instance_scaling : managed_instance_scaling option;
  2. model_name : string option;
  3. volume_size_in_gb : int option;
  4. enable_ssm_access : bool option;
  5. variant_name : string;
  6. initial_instance_count : int option;
  7. routing_config : routing_config option;
  8. accelerator_type : string option;
  9. initial_variant_weight : float option;
  10. model_data_download_timeout_in_seconds : int option;
  11. container_startup_health_check_timeout_in_seconds : int option;
  12. serverless_config : serverless_config option;
  13. instance_type : string option;
}

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

and clarify_inference_config = {
  1. content_template : string option;
  2. label_headers : clarify_header list option;
  3. max_payload_in_mb : int option;
  4. probability_index : int option;
  5. label_attribute : string option;
  6. feature_types : clarify_feature_type list option;
  7. feature_headers : clarify_header list option;
  8. label_index : int option;
  9. probability_attribute : string option;
  10. features_attribute : string option;
  11. max_record_count : int option;
}

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

and data_capture_config = {
  1. capture_options : capture_option list;
  2. kms_key_id : string option;
  3. destination_s3_uri : string;
  4. initial_sampling_percentage : int;
  5. capture_content_type_header : capture_content_type_header option;
  6. enable_capture : bool option;
}

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

and clarify_shap_config = {
  1. text_config : clarify_text_config option;
  2. use_logit : bool option;
  3. seed : int option;
  4. shap_baseline_config : clarify_shap_baseline_config;
  5. number_of_samples : int option;
}

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

and async_inference_output_config = {
  1. kms_key_id : string option;
  2. notification_config : async_inference_notification_config option;
  3. s3_output_path : string option;
  4. s3_failure_path : string option;
}

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

and async_inference_config = {
  1. output_config : async_inference_output_config;
  2. client_config : async_inference_client_config option;
}

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

and clarify_explainer_config = {
  1. inference_config : clarify_inference_config option;
  2. enable_explanations : string option;
  3. shap_config : clarify_shap_config;
}

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

and explainer_config = {
  1. clarify_explainer_config : clarify_explainer_config option;
}

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

type properties = {
  1. shadow_production_variants : production_variant list option;
  2. data_capture_config : data_capture_config option;
  3. execution_role_arn : string option;
  4. enable_network_isolation : bool option;
  5. production_variants : production_variant list;
  6. kms_key_id : string option;
  7. async_inference_config : async_inference_config option;
  8. vpc_config : vpc_config option;
  9. endpoint_config_name : string option;
  10. explainer_config : explainer_config option;
  11. tags : tag list option;
}

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

val make_properties : ?shadow_production_variants:production_variant list -> ?data_capture_config:data_capture_config -> ?execution_role_arn:string -> ?enable_network_isolation:bool -> production_variants:production_variant list -> ?kms_key_id:string -> ?async_inference_config:async_inference_config -> ?vpc_config:vpc_config -> ?endpoint_config_name:string -> ?explainer_config:explainer_config -> ?tags:tag list -> unit -> properties
val make_async_inference_client_config : ?max_concurrent_invocations_per_instance:int -> unit -> async_inference_client_config
val make_tag : key:string -> value:string -> unit -> tag
val make_vpc_config : subnets:string list -> security_group_ids:string list -> unit -> vpc_config
val make_serverless_config : max_concurrency:int -> memory_size_in_mb:int -> ?provisioned_concurrency:int -> unit -> serverless_config
val make_clarify_shap_baseline_config : ?shap_baseline:string -> ?shap_baseline_uri:string -> ?mime_type:string -> unit -> clarify_shap_baseline_config
val make_capture_content_type_header : ?json_content_types:string list -> ?csv_content_types:string list -> unit -> capture_content_type_header
val make_managed_instance_scaling : ?status:string -> ?max_instance_count:int -> ?min_instance_count:int -> unit -> managed_instance_scaling
val make_routing_config : ?routing_strategy:string -> unit -> routing_config
val make_clarify_text_config : language:string -> granularity:string -> unit -> clarify_text_config
val make_capture_option : capture_mode:string -> unit -> capture_option
val make_async_inference_notification_config : ?include_inference_response_in:string list -> ?success_topic:string -> ?error_topic:string -> unit -> async_inference_notification_config
val make_production_variant : ?managed_instance_scaling:managed_instance_scaling -> ?model_name:string -> ?volume_size_in_gb:int -> ?enable_ssm_access:bool -> variant_name:string -> ?initial_instance_count:int -> ?routing_config:routing_config -> ?accelerator_type:string -> ?initial_variant_weight:float -> ?model_data_download_timeout_in_seconds:int -> ?container_startup_health_check_timeout_in_seconds:int -> ?serverless_config:serverless_config -> ?instance_type:string -> unit -> production_variant
val make_clarify_inference_config : ?content_template:string -> ?label_headers:clarify_header list -> ?max_payload_in_mb:int -> ?probability_index:int -> ?label_attribute:string -> ?feature_types:clarify_feature_type list -> ?feature_headers:clarify_header list -> ?label_index:int -> ?probability_attribute:string -> ?features_attribute:string -> ?max_record_count:int -> unit -> clarify_inference_config
val make_data_capture_config : capture_options:capture_option list -> ?kms_key_id:string -> destination_s3_uri:string -> initial_sampling_percentage:int -> ?capture_content_type_header:capture_content_type_header -> ?enable_capture:bool -> unit -> data_capture_config
val make_clarify_shap_config : ?text_config:clarify_text_config -> ?use_logit:bool -> ?seed:int -> shap_baseline_config:clarify_shap_baseline_config -> ?number_of_samples:int -> unit -> clarify_shap_config
val make_async_inference_output_config : ?kms_key_id:string -> ?notification_config:async_inference_notification_config -> ?s3_output_path:string -> ?s3_failure_path:string -> unit -> async_inference_output_config
val make_async_inference_config : output_config:async_inference_output_config -> ?client_config:async_inference_client_config -> unit -> async_inference_config
val make_clarify_explainer_config : ?inference_config:clarify_inference_config -> ?enable_explanations:string -> shap_config:clarify_shap_config -> unit -> clarify_explainer_config
val make_explainer_config : ?clarify_explainer_config:clarify_explainer_config -> unit -> explainer_config
val yojson_of_async_inference_client_config : async_inference_client_config -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_vpc_config : vpc_config -> [> `Assoc of (string * [> `List of Yojson.Safe.t list ]) list ]
val yojson_of_serverless_config : serverless_config -> Yojson.Safe.t
val yojson_of_clarify_shap_baseline_config : clarify_shap_baseline_config -> Yojson.Safe.t
val yojson_of_clarify_header : clarify_header -> Yojson.Safe.t
val yojson_of_capture_content_type_header : capture_content_type_header -> Yojson.Safe.t
val yojson_of_managed_instance_scaling : managed_instance_scaling -> Yojson.Safe.t
val yojson_of_routing_config : routing_config -> Yojson.Safe.t
val yojson_of_clarify_feature_type : clarify_feature_type -> Yojson.Safe.t
val yojson_of_clarify_text_config : clarify_text_config -> Yojson.Safe.t
val yojson_of_capture_option : capture_option -> Yojson.Safe.t
val yojson_of_async_inference_notification_config : async_inference_notification_config -> Yojson.Safe.t
val yojson_of_production_variant : production_variant -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_clarify_inference_config : clarify_inference_config -> Yojson.Safe.t
val yojson_of_data_capture_config : data_capture_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_clarify_shap_config : clarify_shap_config -> Yojson.Safe.t
val yojson_of_async_inference_output_config : async_inference_output_config -> Yojson.Safe.t
val yojson_of_async_inference_config : async_inference_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_clarify_explainer_config : clarify_explainer_config -> Yojson.Safe.t
val yojson_of_explainer_config : explainer_config -> [> `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. endpoint_config_name : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string