ConfigureNatOptions

class aws_cdk.aws_ec2.ConfigureNatOptions(*, nat_subnets, private_subnets, vpc)

Bases: object

Options passed by the VPC when NAT needs to be configured.

Parameters
  • nat_subnets (Sequence[PublicSubnet]) – The public subnets where the NAT providers need to be placed.

  • private_subnets (Sequence[PrivateSubnet]) – The private subnets that need to route through the NAT providers. There may be more private subnets than public subnets with NAT providers.

  • vpc (Vpc) – The VPC we’re configuring NAT for.

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_ec2 as ec2

# private_subnet: ec2.PrivateSubnet
# public_subnet: ec2.PublicSubnet
# vpc: ec2.Vpc

configure_nat_options = ec2.ConfigureNatOptions(
    nat_subnets=[public_subnet],
    private_subnets=[private_subnet],
    vpc=vpc
)

Attributes

nat_subnets

The public subnets where the NAT providers need to be placed.

Return type

List[PublicSubnet]

private_subnets

The private subnets that need to route through the NAT providers.

There may be more private subnets than public subnets with NAT providers.

Return type

List[PrivateSubnet]

vpc

The VPC we’re configuring NAT for.

Return type

Vpc