Skip to content

CreateRouteRequest

Source code in docs_src/capo_ec2/types/create_route_request.py
class CreateRouteRequest(TypedDict, closed=True):
    destination_prefix_list_id: NotRequired[
        "capo_ec2.types.prefix_list_resource_id.PrefixListResourceId"
    ]
    """<p>The ID of a prefix list used for the destination match.</p>"""
    vpc_endpoint_id: NotRequired["capo_ec2.types.vpc_endpoint_id.VpcEndpointId"]
    """<p>The ID of a VPC endpoint. Supported for Gateway Load Balancer endpoints only.</p>"""
    transit_gateway_id: NotRequired[
        "capo_ec2.types.transit_gateway_id.TransitGatewayId"
    ]
    """<p>The ID of a transit gateway.</p>"""
    local_gateway_id: NotRequired["capo_ec2.types.local_gateway_id.LocalGatewayId"]
    """<p>The ID of the local gateway.</p>"""
    carrier_gateway_id: NotRequired[
        "capo_ec2.types.carrier_gateway_id.CarrierGatewayId"
    ]
    """<p>The ID of the carrier gateway.</p> <p>You can only use this option when the VPC contains a subnet which is associated with a Wavelength Zone.</p>"""
    core_network_arn: NotRequired["capo_ec2.types.core_network_arn.CoreNetworkArn"]
    """<p>The Amazon Resource Name (ARN) of the core network.</p>"""
    odb_network_arn: NotRequired["capo_ec2.types.odb_network_arn.OdbNetworkArn"]
    """<p>The Amazon Resource Name (ARN) of the ODB network.</p>"""
    dry_run: NotRequired["capo_ec2.types.boolean.Boolean"]
    """<p>Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>"""
    route_table_id: NotRequired["capo_ec2.types.route_table_id.RouteTableId"]
    """<p>The ID of the route table for the route.</p>"""
    destination_cidr_block: NotRequired["capo_ec2.types.string.String"]
    """<p>The IPv4 CIDR address block used for the destination match. Routing decisions are based on the most specific match. We modify the specified CIDR block to its canonical form; for example, if you specify <code>100.68.0.18/18</code>, we modify it to <code>100.68.0.0/18</code>.</p>"""
    gateway_id: NotRequired["capo_ec2.types.route_gateway_id.RouteGatewayId"]
    """<p>The ID of an internet gateway or virtual private gateway attached to your VPC.</p>"""
    destination_ipv6_cidr_block: NotRequired["capo_ec2.types.string.String"]
    """<p>The IPv6 CIDR block used for the destination match. Routing decisions are based on the most specific match.</p>"""
    egress_only_internet_gateway_id: NotRequired[
        "capo_ec2.types.egress_only_internet_gateway_id.EgressOnlyInternetGatewayId"
    ]
    """<p>[IPv6 traffic only] The ID of an egress-only internet gateway.</p>"""
    instance_id: NotRequired["capo_ec2.types.instance_id.InstanceId"]
    """<p>The ID of a NAT instance in your VPC. The operation fails if you specify an instance ID unless exactly one network interface is attached.</p>"""
    network_interface_id: NotRequired[
        "capo_ec2.types.network_interface_id.NetworkInterfaceId"
    ]
    """<p>The ID of a network interface.</p>"""
    vpc_peering_connection_id: NotRequired[
        "capo_ec2.types.vpc_peering_connection_id.VpcPeeringConnectionId"
    ]
    """<p>The ID of a VPC peering connection.</p>"""
    nat_gateway_id: NotRequired["capo_ec2.types.nat_gateway_id.NatGatewayId"]
    """<p>[IPv4 traffic only] The ID of a NAT gateway.</p>"""

carrier_gateway_id instance-attribute

carrier_gateway_id: NotRequired[CarrierGatewayId]

The ID of the carrier gateway.

You can only use this option when the VPC contains a subnet which is associated with a Wavelength Zone.

core_network_arn instance-attribute

core_network_arn: NotRequired[CoreNetworkArn]

The Amazon Resource Name (ARN) of the core network.

destination_cidr_block instance-attribute

destination_cidr_block: NotRequired[String]

The IPv4 CIDR address block used for the destination match. Routing decisions are based on the most specific match. We modify the specified CIDR block to its canonical form; for example, if you specify 100.68.0.18/18, we modify it to 100.68.0.0/18.

destination_ipv6_cidr_block instance-attribute

destination_ipv6_cidr_block: NotRequired[String]

The IPv6 CIDR block used for the destination match. Routing decisions are based on the most specific match.

destination_prefix_list_id instance-attribute

destination_prefix_list_id: NotRequired[PrefixListResourceId]

The ID of a prefix list used for the destination match.

dry_run instance-attribute

dry_run: NotRequired[Boolean]

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

egress_only_internet_gateway_id instance-attribute

egress_only_internet_gateway_id: NotRequired[EgressOnlyInternetGatewayId]

[IPv6 traffic only] The ID of an egress-only internet gateway.

gateway_id instance-attribute

gateway_id: NotRequired[RouteGatewayId]

The ID of an internet gateway or virtual private gateway attached to your VPC.

instance_id instance-attribute

instance_id: NotRequired[InstanceId]

The ID of a NAT instance in your VPC. The operation fails if you specify an instance ID unless exactly one network interface is attached.

local_gateway_id instance-attribute

local_gateway_id: NotRequired[LocalGatewayId]

The ID of the local gateway.

nat_gateway_id instance-attribute

nat_gateway_id: NotRequired[NatGatewayId]

[IPv4 traffic only] The ID of a NAT gateway.

network_interface_id instance-attribute

network_interface_id: NotRequired[NetworkInterfaceId]

The ID of a network interface.

odb_network_arn instance-attribute

odb_network_arn: NotRequired[OdbNetworkArn]

The Amazon Resource Name (ARN) of the ODB network.

route_table_id instance-attribute

route_table_id: NotRequired[RouteTableId]

The ID of the route table for the route.

transit_gateway_id instance-attribute

transit_gateway_id: NotRequired[TransitGatewayId]

The ID of a transit gateway.

vpc_endpoint_id instance-attribute

vpc_endpoint_id: NotRequired[VpcEndpointId]

The ID of a VPC endpoint. Supported for Gateway Load Balancer endpoints only.

vpc_peering_connection_id instance-attribute

vpc_peering_connection_id: NotRequired[VpcPeeringConnectionId]

The ID of a VPC peering connection.