ECS.TaskSet
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html
and service_registry = {
container_name : string option;
port : int option;
container_port : int option;
registry_arn : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-scale.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-networkconfiguration.html
type properties = {
platform_version : string option;
task_definition : string;
external_id : string option;
cluster : string;
load_balancers : load_balancer list option;
service : string;
network_configuration : network_configuration option;
scale : scale option;
service_registries : service_registry list option;
launch_type : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html;
val make_properties :
?platform_version:string ->
task_definition:string ->
?external_id:string ->
cluster:string ->
?load_balancers:load_balancer list ->
service:string ->
?network_configuration:network_configuration ->
?scale:scale ->
?service_registries:service_registry list ->
?launch_type:string ->
unit ->
properties
val make_aws_vpc_configuration :
?security_groups:string list ->
subnets:string list ->
?assign_public_ip:string ->
unit ->
aws_vpc_configuration
val make_service_registry :
?container_name:string ->
?port:int ->
?container_port:int ->
?registry_arn:string ->
unit ->
service_registry
val make_load_balancer :
?target_group_arn:string ->
?container_name:string ->
?container_port:int ->
unit ->
load_balancer
val make_scale : ?value:float -> ?unit:string -> unit -> scale
val make_network_configuration :
?aws_vpc_configuration:aws_vpc_configuration ->
unit ->
network_configuration
val yojson_of_aws_vpc_configuration : aws_vpc_configuration -> Yojson.Safe.t
val yojson_of_service_registry :
service_registry ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_load_balancer :
load_balancer ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_scale : scale -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_network_configuration :
network_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