StepFunctions.StateMachineAlias
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachinealias.html
type deployment_preference = {
type_ : string;
state_machine_version_arn : string;
percentage : int option;
alarms : string list option;
interval : int option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-routingconfigurationversion.html
type properties = {
description : string option;
routing_configuration : routing_configuration_version list option;
deployment_preference : deployment_preference option;
name : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachinealias.html;
val make_properties :
?description:string ->
?routing_configuration:routing_configuration_version list ->
?deployment_preference:deployment_preference ->
?name:string ->
unit ->
properties
val make_deployment_preference :
type_:string ->
state_machine_version_arn:string ->
?percentage:int ->
?alarms:string list ->
?interval:int ->
unit ->
deployment_preference
val make_routing_configuration_version :
state_machine_version_arn:string ->
weight:int ->
unit ->
routing_configuration_version
val yojson_of_deployment_preference :
deployment_preference ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_routing_configuration_version :
routing_configuration_version ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes