ECS.CapacityProvidersee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html
type managed_scaling = {status : string option;minimum_scaling_step_size : int option;instance_warmup_period : int option;target_capacity : int option;maximum_scaling_step_size : int option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
and auto_scaling_group_provider = {managed_scaling : managed_scaling option;auto_scaling_group_arn : string;managed_termination_protection : string option;managed_draining : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html;
val make_properties :
auto_scaling_group_provider:auto_scaling_group_provider ->
?tags:tag list ->
?name:string ->
unit ->
propertiesval make_managed_scaling :
?status:string ->
?minimum_scaling_step_size:int ->
?instance_warmup_period:int ->
?target_capacity:int ->
?maximum_scaling_step_size:int ->
unit ->
managed_scalingval make_tag : value:string -> key:string -> unit -> tagval make_auto_scaling_group_provider :
?managed_scaling:managed_scaling ->
auto_scaling_group_arn:string ->
?managed_termination_protection:string ->
?managed_draining:string ->
unit ->
auto_scaling_group_providerval yojson_of_managed_scaling : managed_scaling -> Yojson.Safe.tval yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_auto_scaling_group_provider :
auto_scaling_group_provider ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes