Route

public struct Route : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The ID of the carrier gateway.

    Declaration

    Swift

    public let carrierGatewayId: String?
  • The IPv4 CIDR block used for the destination match.

    Declaration

    Swift

    public let destinationCidrBlock: String?
  • The IPv6 CIDR block used for the destination match.

    Declaration

    Swift

    public let destinationIpv6CidrBlock: String?
  • The prefix of the AWS service.

    Declaration

    Swift

    public let destinationPrefixListId: String?
  • The ID of the egress-only internet gateway.

    Declaration

    Swift

    public let egressOnlyInternetGatewayId: String?
  • The ID of a gateway attached to your VPC.

    Declaration

    Swift

    public let gatewayId: String?
  • The ID of a NAT instance in your VPC.

    Declaration

    Swift

    public let instanceId: String?
  • The AWS account ID of the owner of the instance.

    Declaration

    Swift

    public let instanceOwnerId: String?
  • The ID of the local gateway.

    Declaration

    Swift

    public let localGatewayId: String?
  • The ID of a NAT gateway.

    Declaration

    Swift

    public let natGatewayId: String?
  • The ID of the network interface.

    Declaration

    Swift

    public let networkInterfaceId: String?
  • Describes how the route was created. CreateRouteTable - The route was automatically created when the route table was created. CreateRoute - The route was manually added to the route table. EnableVgwRoutePropagation - The route was propagated by route propagation.

    Declaration

    Swift

    public let origin: RouteOrigin?
  • The state of the route. The blackhole state indicates that the route’s target isn’t available (for example, the specified gateway isn’t attached to the VPC, or the specified NAT instance has been terminated).

    Declaration

    Swift

    public let state: RouteState?
  • The ID of a transit gateway.

    Declaration

    Swift

    public let transitGatewayId: String?
  • The ID of a VPC peering connection.

    Declaration

    Swift

    public let vpcPeeringConnectionId: String?
  • Undocumented

    Declaration

    Swift

    public init(carrierGatewayId: String? = nil, destinationCidrBlock: String? = nil, destinationIpv6CidrBlock: String? = nil, destinationPrefixListId: String? = nil, egressOnlyInternetGatewayId: String? = nil, gatewayId: String? = nil, instanceId: String? = nil, instanceOwnerId: String? = nil, localGatewayId: String? = nil, natGatewayId: String? = nil, networkInterfaceId: String? = nil, origin: RouteOrigin? = nil, state: RouteState? = nil, transitGatewayId: String? = nil, vpcPeeringConnectionId: String? = nil)