ECS.Clustersee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html
and execute_command_log_configuration = {s3_encryption_enabled : bool option;cloud_watch_encryption_enabled : bool option;cloud_watch_log_group_name : string option;s3_key_prefix : string option;s3_bucket_name : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.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-ecs-cluster-clustersettings.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-serviceconnectdefaults.html
and execute_command_configuration = {logging : string option;kms_key_id : string option;log_configuration : execute_command_log_configuration option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clusterconfiguration.html
type properties = {cluster_settings : cluster_settings list option;default_capacity_provider_strategy : capacity_provider_strategy_item list
option;configuration : cluster_configuration option;service_connect_defaults : service_connect_defaults option;capacity_providers : string list option;cluster_name : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html;
val make_properties :
?cluster_settings:cluster_settings list ->
?default_capacity_provider_strategy:capacity_provider_strategy_item list ->
?configuration:cluster_configuration ->
?service_connect_defaults:service_connect_defaults ->
?capacity_providers:string list ->
?cluster_name:string ->
?tags:tag list ->
unit ->
propertiesval make_capacity_provider_strategy_item :
?capacity_provider:string ->
?weight:int ->
?base:int ->
unit ->
capacity_provider_strategy_itemval make_execute_command_log_configuration :
?s3_encryption_enabled:bool ->
?cloud_watch_encryption_enabled:bool ->
?cloud_watch_log_group_name:string ->
?s3_key_prefix:string ->
?s3_bucket_name:string ->
unit ->
execute_command_log_configurationval make_tag : value:string -> key:string -> unit -> tagval make_cluster_settings :
?value:string ->
?name:string ->
unit ->
cluster_settingsval make_service_connect_defaults :
?namespace:string ->
unit ->
service_connect_defaultsval make_execute_command_configuration :
?logging:string ->
?kms_key_id:string ->
?log_configuration:execute_command_log_configuration ->
unit ->
execute_command_configurationval make_cluster_configuration :
?execute_command_configuration:execute_command_configuration ->
unit ->
cluster_configurationval yojson_of_capacity_provider_strategy_item :
capacity_provider_strategy_item ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_execute_command_log_configuration :
execute_command_log_configuration ->
Yojson.Safe.tval yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_cluster_settings :
cluster_settings ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_service_connect_defaults :
service_connect_defaults ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_execute_command_configuration :
execute_command_configuration ->
Yojson.Safe.tval yojson_of_cluster_configuration :
cluster_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