Interface SubnetGroupProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
SubnetGroupProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.109.0 (build c221850)",
date="2025-03-14T03:25:04.257Z")
@Stability(Stable)
public interface SubnetGroupProps
extends software.amazon.jsii.JsiiSerializable
Properties for creating a SubnetGroup.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.*; import software.amazon.awscdk.services.ec2.*; import software.amazon.awscdk.services.rds.*; Subnet subnet; SubnetFilter subnetFilter; Vpc vpc; SubnetGroupProps subnetGroupProps = SubnetGroupProps.builder() .description("description") .vpc(vpc) // the properties below are optional .removalPolicy(RemovalPolicy.DESTROY) .subnetGroupName("subnetGroupName") .vpcSubnets(SubnetSelection.builder() .availabilityZones(List.of("availabilityZones")) .onePerAz(false) .subnetFilters(List.of(subnetFilter)) .subnetGroupName("subnetGroupName") .subnets(List.of(subnet)) .subnetType(SubnetType.PRIVATE_ISOLATED) .build()) .build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forSubnetGroupProps
static final class
An implementation forSubnetGroupProps
-
Method Summary
Modifier and TypeMethodDescriptionstatic SubnetGroupProps.Builder
builder()
Description of the subnet group.default RemovalPolicy
The removal policy to apply when the subnet group are removed from the stack or replaced during an update.default String
The name of the subnet group.getVpc()
The VPC to place the subnet group in.default SubnetSelection
Which subnets within the VPC to associate with this group.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDescription
Description of the subnet group. -
getVpc
The VPC to place the subnet group in. -
getRemovalPolicy
The removal policy to apply when the subnet group are removed from the stack or replaced during an update.Default: RemovalPolicy.DESTROY
-
getSubnetGroupName
The name of the subnet group.Default: - a name is generated
-
getVpcSubnets
Which subnets within the VPC to associate with this group.Default: - private subnets
-
builder
- Returns:
- a
SubnetGroupProps.Builder
ofSubnetGroupProps
-