SageMaker.EndpointConfig
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceclientconfig.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-endpointconfig-vpcconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant-serverlessconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyshapbaselineconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyheader.html;
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant-managedinstancescaling.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant-routingconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyfeaturetype.html;
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifytextconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-captureoption.html
and async_inference_notification_config = {
include_inference_response_in : string list option;
success_topic : string option;
error_topic : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferencenotificationconfig.html
and production_variant = {
managed_instance_scaling : managed_instance_scaling option;
model_name : string option;
volume_size_in_gb : int option;
enable_ssm_access : bool option;
variant_name : string;
initial_instance_count : int option;
routing_config : routing_config option;
accelerator_type : string option;
initial_variant_weight : float option;
model_data_download_timeout_in_seconds : int option;
container_startup_health_check_timeout_in_seconds : int option;
serverless_config : serverless_config option;
instance_type : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html
and clarify_inference_config = {
content_template : string option;
label_headers : clarify_header list option;
max_payload_in_mb : int option;
probability_index : int option;
label_attribute : string option;
feature_types : clarify_feature_type list option;
feature_headers : clarify_header list option;
label_index : int option;
probability_attribute : string option;
features_attribute : string option;
max_record_count : int option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html
and data_capture_config = {
capture_options : capture_option list;
kms_key_id : string option;
destination_s3_uri : string;
initial_sampling_percentage : int;
capture_content_type_header : capture_content_type_header option;
enable_capture : bool option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html
and clarify_shap_config = {
text_config : clarify_text_config option;
use_logit : bool option;
seed : int option;
shap_baseline_config : clarify_shap_baseline_config;
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 = {
kms_key_id : string option;
notification_config : async_inference_notification_config option;
s3_output_path : string option;
s3_failure_path : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceoutputconfig.html
and async_inference_config = {
output_config : async_inference_output_config;
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 = {
inference_config : clarify_inference_config option;
enable_explanations : string option;
shap_config : clarify_shap_config;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyexplainerconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-explainerconfig.html
type properties = {
shadow_production_variants : production_variant list option;
data_capture_config : data_capture_config option;
execution_role_arn : string option;
enable_network_isolation : bool option;
production_variants : production_variant list;
kms_key_id : string option;
async_inference_config : async_inference_config option;
vpc_config : vpc_config option;
endpoint_config_name : string option;
explainer_config : explainer_config 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 ]
val create_attributes : string -> attributes