ClusterSubnetGroupProps
- class aws_cdk.aws_redshift_alpha.ClusterSubnetGroupProps(*, description, vpc, removal_policy=None, vpc_subnets=None)
Bases:
object
(experimental) Properties for creating a ClusterSubnetGroup.
- Parameters:
description (
str
) – (experimental) Description of the subnet group.vpc (
IVpc
) – (experimental) The VPC to place the subnet group in.removal_policy (
Optional
[RemovalPolicy
]) – (experimental) The removal policy to apply when the subnet group are removed from the stack or replaced during an update. Default: RemovalPolicy.RETAINvpc_subnets (
Union
[SubnetSelection
,Dict
[str
,Any
],None
]) – (experimental) Which subnets within the VPC to associate with this group. Default: - private subnets
- Stability:
experimental
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk.aws_redshift_alpha as redshift_alpha import aws_cdk as cdk from aws_cdk import aws_ec2 as ec2 # subnet: ec2.Subnet # subnet_filter: ec2.SubnetFilter # vpc: ec2.Vpc cluster_subnet_group_props = redshift_alpha.ClusterSubnetGroupProps( description="description", vpc=vpc, # the properties below are optional removal_policy=cdk.RemovalPolicy.DESTROY, vpc_subnets=ec2.SubnetSelection( availability_zones=["availabilityZones"], one_per_az=False, subnet_filters=[subnet_filter], subnet_group_name="subnetGroupName", subnets=[subnet], subnet_type=ec2.SubnetType.PRIVATE_ISOLATED ) )
Attributes
- description
(experimental) Description of the subnet group.
- Stability:
experimental
- removal_policy
(experimental) The removal policy to apply when the subnet group are removed from the stack or replaced during an update.
- Default:
RemovalPolicy.RETAIN
- Stability:
experimental
- vpc
(experimental) The VPC to place the subnet group in.
- Stability:
experimental
- vpc_subnets
(experimental) Which subnets within the VPC to associate with this group.
- Default:
private subnets
- Stability:
experimental