StepFunctions.StateMachinesee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tagsentry.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-s3location.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tracingconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-cloudwatchlogsloggroup.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-logdestination.html
and logging_configuration = {include_execution_data : bool option;destinations : log_destination list option;level : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html
type properties = {definition_string : string option;logging_configuration : logging_configuration option;definition_substitutions : Yojson.Safe.t Stdlib__Map.Make(Stdlib.String).t
option;definition : Yojson.Safe.t option;definition_s3_location : s3_location option;state_machine_name : string option;role_arn : string;state_machine_type : string option;tracing_configuration : tracing_configuration option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html;
val make_properties :
?definition_string:string ->
?logging_configuration:logging_configuration ->
?definition_substitutions:Yojson.Safe.t Stdlib__Map.Make(Stdlib.String).t ->
?definition:Yojson.Safe.t ->
?definition_s3_location:s3_location ->
?state_machine_name:string ->
role_arn:string ->
?tags:tags_entry list ->
?state_machine_type:string ->
?tracing_configuration:tracing_configuration ->
unit ->
propertiesval make_tags_entry : value:string -> key:string -> unit -> tags_entryval make_s3_location :
bucket:string ->
?version:string ->
key:string ->
unit ->
s3_locationval make_tracing_configuration : ?enabled:bool -> unit -> tracing_configurationval make_cloud_watch_logs_log_group :
?log_group_arn:string ->
unit ->
cloud_watch_logs_log_groupval make_log_destination :
?cloud_watch_logs_log_group:cloud_watch_logs_log_group ->
unit ->
log_destinationval make_logging_configuration :
?include_execution_data:bool ->
?destinations:log_destination list ->
?level:string ->
unit ->
logging_configurationval yojson_of_tags_entry :
tags_entry ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_s3_location :
s3_location ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_tracing_configuration :
tracing_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_cloud_watch_logs_log_group :
cloud_watch_logs_log_group ->
Yojson.Safe.tval yojson_of_log_destination : log_destination -> Yojson.Safe.tval yojson_of_logging_configuration :
logging_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes