Interface CfnTaskSetProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnTaskSetProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-23T05:56:16.084Z") @Stability(Stable) public interface CfnTaskSetProps extends software.amazon.jsii.JsiiSerializable
Properties for defining a CfnTaskSet.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.ecs.*;
 CfnTaskSetProps cfnTaskSetProps = CfnTaskSetProps.builder()
         .cluster("cluster")
         .service("service")
         .taskDefinition("taskDefinition")
         // the properties below are optional
         .externalId("externalId")
         .launchType("launchType")
         .loadBalancers(List.of(LoadBalancerProperty.builder()
                 .containerName("containerName")
                 .containerPort(123)
                 .targetGroupArn("targetGroupArn")
                 .build()))
         .networkConfiguration(NetworkConfigurationProperty.builder()
                 .awsVpcConfiguration(AwsVpcConfigurationProperty.builder()
                         .subnets(List.of("subnets"))
                         // the properties below are optional
                         .assignPublicIp("assignPublicIp")
                         .securityGroups(List.of("securityGroups"))
                         .build())
                 .build())
         .platformVersion("platformVersion")
         .scale(ScaleProperty.builder()
                 .unit("unit")
                 .value(123)
                 .build())
         .serviceRegistries(List.of(ServiceRegistryProperty.builder()
                 .containerName("containerName")
                 .containerPort(123)
                 .port(123)
                 .registryArn("registryArn")
                 .build()))
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .build();
 

See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final class 
    A builder for CfnTaskSetProps
    static final class 
    An implementation for CfnTaskSetProps
  • Method Summary

    Modifier and Type
    Method
    Description
     
    The short name or full Amazon Resource Name (ARN) of the cluster that hosts the service to create the task set in.
    default String
    An optional non-unique tag that identifies this task set in external systems.
    default String
    The launch type that new tasks in the task set uses.
    default Object
    A load balancer object representing the load balancer to use with the task set.
    default Object
    The network configuration for the task set.
    default String
    The platform version that the tasks in the task set uses.
    default Object
    A floating-point percentage of your desired number of tasks to place and keep running in the task set.
    The short name or full Amazon Resource Name (ARN) of the service to create the task set in.
    default Object
    The details of the service discovery registries to assign to this task set.
    default List<CfnTag>
    The metadata that you apply to the task set to help you categorize and organize them.
    The task definition for the tasks in the task set to use.

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson