RouteArgs

data class RouteArgs(val carrierGatewayId: Output<String>? = null, val destinationCidrBlock: Output<String>? = null, val destinationIpv6CidrBlock: Output<String>? = null, val destinationPrefixListId: Output<String>? = null, val egressOnlyInternetGatewayId: Output<String>? = null, val gatewayId: Output<String>? = null, val instanceId: Output<String>? = null, val localGatewayId: Output<String>? = null, val natGatewayId: Output<String>? = null, val networkInterfaceId: Output<String>? = null, val routeTableId: Output<String>? = null, val transitGatewayId: Output<String>? = null, val vpcEndpointId: Output<String>? = null, val vpcPeeringConnectionId: Output<String>? = null) : ConvertibleToJava<RouteArgs>

Resource Type definition for AWS::EC2::Route

Constructors

Link copied to clipboard
fun RouteArgs(carrierGatewayId: Output<String>? = null, destinationCidrBlock: Output<String>? = null, destinationIpv6CidrBlock: Output<String>? = null, destinationPrefixListId: Output<String>? = null, egressOnlyInternetGatewayId: Output<String>? = null, gatewayId: Output<String>? = null, instanceId: Output<String>? = null, localGatewayId: Output<String>? = null, natGatewayId: Output<String>? = null, networkInterfaceId: Output<String>? = null, routeTableId: Output<String>? = null, transitGatewayId: Output<String>? = null, vpcEndpointId: Output<String>? = null, vpcPeeringConnectionId: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): RouteArgs

Properties

Link copied to clipboard
val carrierGatewayId: Output<String>? = null

The ID of the carrier gateway.

Link copied to clipboard
val destinationCidrBlock: Output<String>? = null

The IPv4 CIDR block used for the destination match.

Link copied to clipboard
val destinationIpv6CidrBlock: Output<String>? = null

The IPv6 CIDR block used for the destination match.

Link copied to clipboard
val destinationPrefixListId: Output<String>? = null

The ID of managed prefix list, it's a set of one or more CIDR blocks.

Link copied to clipboard
val egressOnlyInternetGatewayId: Output<String>? = null

The ID of the egress-only internet gateway.

Link copied to clipboard
val gatewayId: Output<String>? = null

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

Link copied to clipboard
val instanceId: Output<String>? = null

The ID of a NAT instance in your VPC.

Link copied to clipboard
val localGatewayId: Output<String>? = null

The ID of the local gateway.

Link copied to clipboard
val natGatewayId: Output<String>? = null

The ID of a NAT gateway.

Link copied to clipboard
val networkInterfaceId: Output<String>? = null

The ID of the network interface.

Link copied to clipboard
val routeTableId: Output<String>? = null

The ID of the route table. The routing table must be associated with the same VPC that the virtual private gateway is attached to.

Link copied to clipboard
val transitGatewayId: Output<String>? = null

The ID of a transit gateway.

Link copied to clipboard
val vpcEndpointId: Output<String>? = null

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

Link copied to clipboard
val vpcPeeringConnectionId: Output<String>? = null

The ID of a VPC peering connection.