Interface CfnService.AwsVpcConfigurationProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnService.AwsVpcConfigurationProperty.Jsii$Proxy
Enclosing class:
CfnService

@Stability(Stable) public static interface CfnService.AwsVpcConfigurationProperty extends software.amazon.jsii.JsiiSerializable
An object representing the networking details for a task or service.

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.*;
 AwsVpcConfigurationProperty awsVpcConfigurationProperty = AwsVpcConfigurationProperty.builder()
         .subnets(List.of("subnets"))
         // the properties below are optional
         .assignPublicIp("assignPublicIp")
         .securityGroups(List.of("securityGroups"))
         .build();
 
  • Method Details

    • getSubnets

      @Stability(Stable) @NotNull List<String> getSubnets()
      The IDs of the subnets associated with the task or service.

      There's a limit of 16 subnets that can be specified per AwsVpcConfiguration .

      All specified subnets must be from the same VPC.

    • getAssignPublicIp

      @Stability(Stable) @Nullable default String getAssignPublicIp()
      Whether the task's elastic network interface receives a public IP address.

      The default value is DISABLED .

    • getSecurityGroups

      @Stability(Stable) @Nullable default List<String> getSecurityGroups()
      The IDs of the security groups associated with the task or service.

      If you don't specify a security group, the default security group for the VPC is used. There's a limit of 5 security groups that can be specified per AwsVpcConfiguration .

      All specified security groups must be from the same VPC.

    • builder

      @Stability(Stable) static CfnService.AwsVpcConfigurationProperty.Builder builder()
      Returns:
      a CfnService.AwsVpcConfigurationProperty.Builder of CfnService.AwsVpcConfigurationProperty