SageMaker.Endpoint
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.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-endpoint-variantproperty.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-alarm.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-capacitysize.html
and traffic_routing_config = {
type_ : string;
linear_step_size : capacity_size option;
canary_size : capacity_size option;
wait_interval_in_seconds : int option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-autorollbackconfig.html
and rolling_update_policy = {
maximum_execution_timeout_in_seconds : int option;
maximum_batch_size : capacity_size;
wait_interval_in_seconds : int;
rollback_maximum_batch_size : capacity_size option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-rollingupdatepolicy.html
and blue_green_update_policy = {
maximum_execution_timeout_in_seconds : int option;
termination_wait_in_seconds : int option;
traffic_routing_configuration : traffic_routing_config;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html
and deployment_config = {
auto_rollback_configuration : auto_rollback_config option;
rolling_update_policy : rolling_update_policy option;
blue_green_update_policy : blue_green_update_policy option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-deploymentconfig.html
type properties = {
retain_all_variant_properties : bool option;
endpoint_name : string option;
exclude_retained_variant_properties : variant_property list option;
endpoint_config_name : string;
deployment_config : deployment_config option;
retain_deployment_config : bool option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html;
val make_properties :
?retain_all_variant_properties:bool ->
?endpoint_name:string ->
?exclude_retained_variant_properties:variant_property list ->
endpoint_config_name:string ->
?deployment_config:deployment_config ->
?retain_deployment_config:bool ->
?tags:tag list ->
unit ->
properties
val make_tag : key:string -> value:string -> unit -> tag
val make_variant_property :
?variant_property_type:string ->
unit ->
variant_property
val make_alarm : alarm_name:string -> unit -> alarm
val make_capacity_size : type_:string -> value:int -> unit -> capacity_size
val make_traffic_routing_config :
type_:string ->
?linear_step_size:capacity_size ->
?canary_size:capacity_size ->
?wait_interval_in_seconds:int ->
unit ->
traffic_routing_config
val make_auto_rollback_config :
alarms:alarm list ->
unit ->
auto_rollback_config
val make_rolling_update_policy :
?maximum_execution_timeout_in_seconds:int ->
maximum_batch_size:capacity_size ->
wait_interval_in_seconds:int ->
?rollback_maximum_batch_size:capacity_size ->
unit ->
rolling_update_policy
val make_blue_green_update_policy :
?maximum_execution_timeout_in_seconds:int ->
?termination_wait_in_seconds:int ->
traffic_routing_configuration:traffic_routing_config ->
unit ->
blue_green_update_policy
val make_deployment_config :
?auto_rollback_configuration:auto_rollback_config ->
?rolling_update_policy:rolling_update_policy ->
?blue_green_update_policy:blue_green_update_policy ->
unit ->
deployment_config
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_variant_property :
variant_property ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_alarm : alarm -> Yojson.Safe.t
val yojson_of_capacity_size : capacity_size -> Yojson.Safe.t
val yojson_of_traffic_routing_config : traffic_routing_config -> Yojson.Safe.t
val yojson_of_auto_rollback_config : auto_rollback_config -> Yojson.Safe.t
val yojson_of_rolling_update_policy : rolling_update_policy -> Yojson.Safe.t
val yojson_of_blue_green_update_policy :
blue_green_update_policy ->
Yojson.Safe.t
val yojson_of_deployment_config :
deployment_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