RouterType

class aws_cdk.aws_ec2.RouterType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: Enum

Type of router used in route.

ExampleMetadata:

infused

Example:

vpc = ec2.Vpc(self, "VPC",
    subnet_configuration=[ec2.SubnetConfiguration(
        subnet_type=ec2.SubnetType.PUBLIC,
        name="Public"
    ), ec2.SubnetConfiguration(
        subnet_type=ec2.SubnetType.PRIVATE_ISOLATED,
        name="Isolated"
    )]
)

(vpc.isolated_subnets[0]).add_route("StaticRoute",
    router_id=vpc.internet_gateway_id,
    router_type=ec2.RouterType.GATEWAY,
    destination_cidr_block="8.8.8.8/32"
)

Attributes

CARRIER_GATEWAY

Carrier gateway.

EGRESS_ONLY_INTERNET_GATEWAY

Egress-only Internet Gateway.

GATEWAY

Internet Gateway.

INSTANCE

Instance.

LOCAL_GATEWAY

Local Gateway.

NAT_GATEWAY

NAT Gateway.

NETWORK_INTERFACE

Network Interface.

TRANSIT_GATEWAY

Transit Gateway.

VPC_ENDPOINT

VPC Endpoint for gateway load balancers.

VPC_PEERING_CONNECTION

VPC peering connection.