AWS SDK for C++  1.9.153
AWS SDK for C++
Public Member Functions | List of all members
Aws::EC2::Model::Route Class Reference

#include <Route.h>

Public Member Functions

 Route ()
 
 Route (const Aws::Utils::Xml::XmlNode &xmlNode)
 
Routeoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetDestinationCidrBlock () const
 
bool DestinationCidrBlockHasBeenSet () const
 
void SetDestinationCidrBlock (const Aws::String &value)
 
void SetDestinationCidrBlock (Aws::String &&value)
 
void SetDestinationCidrBlock (const char *value)
 
RouteWithDestinationCidrBlock (const Aws::String &value)
 
RouteWithDestinationCidrBlock (Aws::String &&value)
 
RouteWithDestinationCidrBlock (const char *value)
 
const Aws::StringGetDestinationIpv6CidrBlock () const
 
bool DestinationIpv6CidrBlockHasBeenSet () const
 
void SetDestinationIpv6CidrBlock (const Aws::String &value)
 
void SetDestinationIpv6CidrBlock (Aws::String &&value)
 
void SetDestinationIpv6CidrBlock (const char *value)
 
RouteWithDestinationIpv6CidrBlock (const Aws::String &value)
 
RouteWithDestinationIpv6CidrBlock (Aws::String &&value)
 
RouteWithDestinationIpv6CidrBlock (const char *value)
 
const Aws::StringGetDestinationPrefixListId () const
 
bool DestinationPrefixListIdHasBeenSet () const
 
void SetDestinationPrefixListId (const Aws::String &value)
 
void SetDestinationPrefixListId (Aws::String &&value)
 
void SetDestinationPrefixListId (const char *value)
 
RouteWithDestinationPrefixListId (const Aws::String &value)
 
RouteWithDestinationPrefixListId (Aws::String &&value)
 
RouteWithDestinationPrefixListId (const char *value)
 
const Aws::StringGetEgressOnlyInternetGatewayId () const
 
bool EgressOnlyInternetGatewayIdHasBeenSet () const
 
void SetEgressOnlyInternetGatewayId (const Aws::String &value)
 
void SetEgressOnlyInternetGatewayId (Aws::String &&value)
 
void SetEgressOnlyInternetGatewayId (const char *value)
 
RouteWithEgressOnlyInternetGatewayId (const Aws::String &value)
 
RouteWithEgressOnlyInternetGatewayId (Aws::String &&value)
 
RouteWithEgressOnlyInternetGatewayId (const char *value)
 
const Aws::StringGetGatewayId () const
 
bool GatewayIdHasBeenSet () const
 
void SetGatewayId (const Aws::String &value)
 
void SetGatewayId (Aws::String &&value)
 
void SetGatewayId (const char *value)
 
RouteWithGatewayId (const Aws::String &value)
 
RouteWithGatewayId (Aws::String &&value)
 
RouteWithGatewayId (const char *value)
 
const Aws::StringGetInstanceId () const
 
bool InstanceIdHasBeenSet () const
 
void SetInstanceId (const Aws::String &value)
 
void SetInstanceId (Aws::String &&value)
 
void SetInstanceId (const char *value)
 
RouteWithInstanceId (const Aws::String &value)
 
RouteWithInstanceId (Aws::String &&value)
 
RouteWithInstanceId (const char *value)
 
const Aws::StringGetInstanceOwnerId () const
 
bool InstanceOwnerIdHasBeenSet () const
 
void SetInstanceOwnerId (const Aws::String &value)
 
void SetInstanceOwnerId (Aws::String &&value)
 
void SetInstanceOwnerId (const char *value)
 
RouteWithInstanceOwnerId (const Aws::String &value)
 
RouteWithInstanceOwnerId (Aws::String &&value)
 
RouteWithInstanceOwnerId (const char *value)
 
const Aws::StringGetNatGatewayId () const
 
bool NatGatewayIdHasBeenSet () const
 
void SetNatGatewayId (const Aws::String &value)
 
void SetNatGatewayId (Aws::String &&value)
 
void SetNatGatewayId (const char *value)
 
RouteWithNatGatewayId (const Aws::String &value)
 
RouteWithNatGatewayId (Aws::String &&value)
 
RouteWithNatGatewayId (const char *value)
 
const Aws::StringGetTransitGatewayId () const
 
bool TransitGatewayIdHasBeenSet () const
 
void SetTransitGatewayId (const Aws::String &value)
 
void SetTransitGatewayId (Aws::String &&value)
 
void SetTransitGatewayId (const char *value)
 
RouteWithTransitGatewayId (const Aws::String &value)
 
RouteWithTransitGatewayId (Aws::String &&value)
 
RouteWithTransitGatewayId (const char *value)
 
const Aws::StringGetLocalGatewayId () const
 
bool LocalGatewayIdHasBeenSet () const
 
void SetLocalGatewayId (const Aws::String &value)
 
void SetLocalGatewayId (Aws::String &&value)
 
void SetLocalGatewayId (const char *value)
 
RouteWithLocalGatewayId (const Aws::String &value)
 
RouteWithLocalGatewayId (Aws::String &&value)
 
RouteWithLocalGatewayId (const char *value)
 
const Aws::StringGetCarrierGatewayId () const
 
bool CarrierGatewayIdHasBeenSet () const
 
void SetCarrierGatewayId (const Aws::String &value)
 
void SetCarrierGatewayId (Aws::String &&value)
 
void SetCarrierGatewayId (const char *value)
 
RouteWithCarrierGatewayId (const Aws::String &value)
 
RouteWithCarrierGatewayId (Aws::String &&value)
 
RouteWithCarrierGatewayId (const char *value)
 
const Aws::StringGetNetworkInterfaceId () const
 
bool NetworkInterfaceIdHasBeenSet () const
 
void SetNetworkInterfaceId (const Aws::String &value)
 
void SetNetworkInterfaceId (Aws::String &&value)
 
void SetNetworkInterfaceId (const char *value)
 
RouteWithNetworkInterfaceId (const Aws::String &value)
 
RouteWithNetworkInterfaceId (Aws::String &&value)
 
RouteWithNetworkInterfaceId (const char *value)
 
const RouteOriginGetOrigin () const
 
bool OriginHasBeenSet () const
 
void SetOrigin (const RouteOrigin &value)
 
void SetOrigin (RouteOrigin &&value)
 
RouteWithOrigin (const RouteOrigin &value)
 
RouteWithOrigin (RouteOrigin &&value)
 
const RouteStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const RouteState &value)
 
void SetState (RouteState &&value)
 
RouteWithState (const RouteState &value)
 
RouteWithState (RouteState &&value)
 
const Aws::StringGetVpcPeeringConnectionId () const
 
bool VpcPeeringConnectionIdHasBeenSet () const
 
void SetVpcPeeringConnectionId (const Aws::String &value)
 
void SetVpcPeeringConnectionId (Aws::String &&value)
 
void SetVpcPeeringConnectionId (const char *value)
 
RouteWithVpcPeeringConnectionId (const Aws::String &value)
 
RouteWithVpcPeeringConnectionId (Aws::String &&value)
 
RouteWithVpcPeeringConnectionId (const char *value)
 
const Aws::StringGetCoreNetworkArn () const
 
bool CoreNetworkArnHasBeenSet () const
 
void SetCoreNetworkArn (const Aws::String &value)
 
void SetCoreNetworkArn (Aws::String &&value)
 
void SetCoreNetworkArn (const char *value)
 
RouteWithCoreNetworkArn (const Aws::String &value)
 
RouteWithCoreNetworkArn (Aws::String &&value)
 
RouteWithCoreNetworkArn (const char *value)
 

Detailed Description

Describes a route in a route table.

See Also:

AWS API Reference

Definition at line 33 of file Route.h.

Constructor & Destructor Documentation

◆ Route() [1/2]

Aws::EC2::Model::Route::Route ( )

◆ Route() [2/2]

Aws::EC2::Model::Route::Route ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ CarrierGatewayIdHasBeenSet()

bool Aws::EC2::Model::Route::CarrierGatewayIdHasBeenSet ( ) const
inline

The ID of the carrier gateway.

Definition at line 462 of file Route.h.

◆ CoreNetworkArnHasBeenSet()

bool Aws::EC2::Model::Route::CoreNetworkArnHasBeenSet ( ) const
inline

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

Definition at line 689 of file Route.h.

◆ DestinationCidrBlockHasBeenSet()

bool Aws::EC2::Model::Route::DestinationCidrBlockHasBeenSet ( ) const
inline

The IPv4 CIDR block used for the destination match.

Definition at line 52 of file Route.h.

◆ DestinationIpv6CidrBlockHasBeenSet()

bool Aws::EC2::Model::Route::DestinationIpv6CidrBlockHasBeenSet ( ) const
inline

The IPv6 CIDR block used for the destination match.

Definition at line 93 of file Route.h.

◆ DestinationPrefixListIdHasBeenSet()

bool Aws::EC2::Model::Route::DestinationPrefixListIdHasBeenSet ( ) const
inline

The prefix of the Amazon Web Service.

Definition at line 134 of file Route.h.

◆ EgressOnlyInternetGatewayIdHasBeenSet()

bool Aws::EC2::Model::Route::EgressOnlyInternetGatewayIdHasBeenSet ( ) const
inline

The ID of the egress-only internet gateway.

Definition at line 175 of file Route.h.

◆ GatewayIdHasBeenSet()

bool Aws::EC2::Model::Route::GatewayIdHasBeenSet ( ) const
inline

The ID of a gateway attached to your VPC.

Definition at line 216 of file Route.h.

◆ GetCarrierGatewayId()

const Aws::String& Aws::EC2::Model::Route::GetCarrierGatewayId ( ) const
inline

The ID of the carrier gateway.

Definition at line 457 of file Route.h.

◆ GetCoreNetworkArn()

const Aws::String& Aws::EC2::Model::Route::GetCoreNetworkArn ( ) const
inline

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

Definition at line 684 of file Route.h.

◆ GetDestinationCidrBlock()

const Aws::String& Aws::EC2::Model::Route::GetDestinationCidrBlock ( ) const
inline

The IPv4 CIDR block used for the destination match.

Definition at line 47 of file Route.h.

◆ GetDestinationIpv6CidrBlock()

const Aws::String& Aws::EC2::Model::Route::GetDestinationIpv6CidrBlock ( ) const
inline

The IPv6 CIDR block used for the destination match.

Definition at line 88 of file Route.h.

◆ GetDestinationPrefixListId()

const Aws::String& Aws::EC2::Model::Route::GetDestinationPrefixListId ( ) const
inline

The prefix of the Amazon Web Service.

Definition at line 129 of file Route.h.

◆ GetEgressOnlyInternetGatewayId()

const Aws::String& Aws::EC2::Model::Route::GetEgressOnlyInternetGatewayId ( ) const
inline

The ID of the egress-only internet gateway.

Definition at line 170 of file Route.h.

◆ GetGatewayId()

const Aws::String& Aws::EC2::Model::Route::GetGatewayId ( ) const
inline

The ID of a gateway attached to your VPC.

Definition at line 211 of file Route.h.

◆ GetInstanceId()

const Aws::String& Aws::EC2::Model::Route::GetInstanceId ( ) const
inline

The ID of a NAT instance in your VPC.

Definition at line 252 of file Route.h.

◆ GetInstanceOwnerId()

const Aws::String& Aws::EC2::Model::Route::GetInstanceOwnerId ( ) const
inline

The ID of Amazon Web Services account that owns the instance.

Definition at line 293 of file Route.h.

◆ GetLocalGatewayId()

const Aws::String& Aws::EC2::Model::Route::GetLocalGatewayId ( ) const
inline

The ID of the local gateway.

Definition at line 416 of file Route.h.

◆ GetNatGatewayId()

const Aws::String& Aws::EC2::Model::Route::GetNatGatewayId ( ) const
inline

The ID of a NAT gateway.

Definition at line 334 of file Route.h.

◆ GetNetworkInterfaceId()

const Aws::String& Aws::EC2::Model::Route::GetNetworkInterfaceId ( ) const
inline

The ID of the network interface.

Definition at line 498 of file Route.h.

◆ GetOrigin()

const RouteOrigin& Aws::EC2::Model::Route::GetOrigin ( ) const
inline

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.

Definition at line 544 of file Route.h.

◆ GetState()

const RouteState& Aws::EC2::Model::Route::GetState ( ) const
inline

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).

Definition at line 602 of file Route.h.

◆ GetTransitGatewayId()

const Aws::String& Aws::EC2::Model::Route::GetTransitGatewayId ( ) const
inline

The ID of a transit gateway.

Definition at line 375 of file Route.h.

◆ GetVpcPeeringConnectionId()

const Aws::String& Aws::EC2::Model::Route::GetVpcPeeringConnectionId ( ) const
inline

The ID of a VPC peering connection.

Definition at line 643 of file Route.h.

◆ InstanceIdHasBeenSet()

bool Aws::EC2::Model::Route::InstanceIdHasBeenSet ( ) const
inline

The ID of a NAT instance in your VPC.

Definition at line 257 of file Route.h.

◆ InstanceOwnerIdHasBeenSet()

bool Aws::EC2::Model::Route::InstanceOwnerIdHasBeenSet ( ) const
inline

The ID of Amazon Web Services account that owns the instance.

Definition at line 298 of file Route.h.

◆ LocalGatewayIdHasBeenSet()

bool Aws::EC2::Model::Route::LocalGatewayIdHasBeenSet ( ) const
inline

The ID of the local gateway.

Definition at line 421 of file Route.h.

◆ NatGatewayIdHasBeenSet()

bool Aws::EC2::Model::Route::NatGatewayIdHasBeenSet ( ) const
inline

The ID of a NAT gateway.

Definition at line 339 of file Route.h.

◆ NetworkInterfaceIdHasBeenSet()

bool Aws::EC2::Model::Route::NetworkInterfaceIdHasBeenSet ( ) const
inline

The ID of the network interface.

Definition at line 503 of file Route.h.

◆ operator=()

Route& Aws::EC2::Model::Route::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OriginHasBeenSet()

bool Aws::EC2::Model::Route::OriginHasBeenSet ( ) const
inline

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.

Definition at line 554 of file Route.h.

◆ OutputToStream() [1/2]

void Aws::EC2::Model::Route::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::EC2::Model::Route::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ SetCarrierGatewayId() [1/3]

void Aws::EC2::Model::Route::SetCarrierGatewayId ( Aws::String &&  value)
inline

The ID of the carrier gateway.

Definition at line 472 of file Route.h.

◆ SetCarrierGatewayId() [2/3]

void Aws::EC2::Model::Route::SetCarrierGatewayId ( const Aws::String value)
inline

The ID of the carrier gateway.

Definition at line 467 of file Route.h.

◆ SetCarrierGatewayId() [3/3]

void Aws::EC2::Model::Route::SetCarrierGatewayId ( const char *  value)
inline

The ID of the carrier gateway.

Definition at line 477 of file Route.h.

◆ SetCoreNetworkArn() [1/3]

void Aws::EC2::Model::Route::SetCoreNetworkArn ( Aws::String &&  value)
inline

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

Definition at line 699 of file Route.h.

◆ SetCoreNetworkArn() [2/3]

void Aws::EC2::Model::Route::SetCoreNetworkArn ( const Aws::String value)
inline

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

Definition at line 694 of file Route.h.

◆ SetCoreNetworkArn() [3/3]

void Aws::EC2::Model::Route::SetCoreNetworkArn ( const char *  value)
inline

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

Definition at line 704 of file Route.h.

◆ SetDestinationCidrBlock() [1/3]

void Aws::EC2::Model::Route::SetDestinationCidrBlock ( Aws::String &&  value)
inline

The IPv4 CIDR block used for the destination match.

Definition at line 62 of file Route.h.

◆ SetDestinationCidrBlock() [2/3]

void Aws::EC2::Model::Route::SetDestinationCidrBlock ( const Aws::String value)
inline

The IPv4 CIDR block used for the destination match.

Definition at line 57 of file Route.h.

◆ SetDestinationCidrBlock() [3/3]

void Aws::EC2::Model::Route::SetDestinationCidrBlock ( const char *  value)
inline

The IPv4 CIDR block used for the destination match.

Definition at line 67 of file Route.h.

◆ SetDestinationIpv6CidrBlock() [1/3]

void Aws::EC2::Model::Route::SetDestinationIpv6CidrBlock ( Aws::String &&  value)
inline

The IPv6 CIDR block used for the destination match.

Definition at line 103 of file Route.h.

◆ SetDestinationIpv6CidrBlock() [2/3]

void Aws::EC2::Model::Route::SetDestinationIpv6CidrBlock ( const Aws::String value)
inline

The IPv6 CIDR block used for the destination match.

Definition at line 98 of file Route.h.

◆ SetDestinationIpv6CidrBlock() [3/3]

void Aws::EC2::Model::Route::SetDestinationIpv6CidrBlock ( const char *  value)
inline

The IPv6 CIDR block used for the destination match.

Definition at line 108 of file Route.h.

◆ SetDestinationPrefixListId() [1/3]

void Aws::EC2::Model::Route::SetDestinationPrefixListId ( Aws::String &&  value)
inline

The prefix of the Amazon Web Service.

Definition at line 144 of file Route.h.

◆ SetDestinationPrefixListId() [2/3]

void Aws::EC2::Model::Route::SetDestinationPrefixListId ( const Aws::String value)
inline

The prefix of the Amazon Web Service.

Definition at line 139 of file Route.h.

◆ SetDestinationPrefixListId() [3/3]

void Aws::EC2::Model::Route::SetDestinationPrefixListId ( const char *  value)
inline

The prefix of the Amazon Web Service.

Definition at line 149 of file Route.h.

◆ SetEgressOnlyInternetGatewayId() [1/3]

void Aws::EC2::Model::Route::SetEgressOnlyInternetGatewayId ( Aws::String &&  value)
inline

The ID of the egress-only internet gateway.

Definition at line 185 of file Route.h.

◆ SetEgressOnlyInternetGatewayId() [2/3]

void Aws::EC2::Model::Route::SetEgressOnlyInternetGatewayId ( const Aws::String value)
inline

The ID of the egress-only internet gateway.

Definition at line 180 of file Route.h.

◆ SetEgressOnlyInternetGatewayId() [3/3]

void Aws::EC2::Model::Route::SetEgressOnlyInternetGatewayId ( const char *  value)
inline

The ID of the egress-only internet gateway.

Definition at line 190 of file Route.h.

◆ SetGatewayId() [1/3]

void Aws::EC2::Model::Route::SetGatewayId ( Aws::String &&  value)
inline

The ID of a gateway attached to your VPC.

Definition at line 226 of file Route.h.

◆ SetGatewayId() [2/3]

void Aws::EC2::Model::Route::SetGatewayId ( const Aws::String value)
inline

The ID of a gateway attached to your VPC.

Definition at line 221 of file Route.h.

◆ SetGatewayId() [3/3]

void Aws::EC2::Model::Route::SetGatewayId ( const char *  value)
inline

The ID of a gateway attached to your VPC.

Definition at line 231 of file Route.h.

◆ SetInstanceId() [1/3]

void Aws::EC2::Model::Route::SetInstanceId ( Aws::String &&  value)
inline

The ID of a NAT instance in your VPC.

Definition at line 267 of file Route.h.

◆ SetInstanceId() [2/3]

void Aws::EC2::Model::Route::SetInstanceId ( const Aws::String value)
inline

The ID of a NAT instance in your VPC.

Definition at line 262 of file Route.h.

◆ SetInstanceId() [3/3]

void Aws::EC2::Model::Route::SetInstanceId ( const char *  value)
inline

The ID of a NAT instance in your VPC.

Definition at line 272 of file Route.h.

◆ SetInstanceOwnerId() [1/3]

void Aws::EC2::Model::Route::SetInstanceOwnerId ( Aws::String &&  value)
inline

The ID of Amazon Web Services account that owns the instance.

Definition at line 308 of file Route.h.

◆ SetInstanceOwnerId() [2/3]

void Aws::EC2::Model::Route::SetInstanceOwnerId ( const Aws::String value)
inline

The ID of Amazon Web Services account that owns the instance.

Definition at line 303 of file Route.h.

◆ SetInstanceOwnerId() [3/3]

void Aws::EC2::Model::Route::SetInstanceOwnerId ( const char *  value)
inline

The ID of Amazon Web Services account that owns the instance.

Definition at line 313 of file Route.h.

◆ SetLocalGatewayId() [1/3]

void Aws::EC2::Model::Route::SetLocalGatewayId ( Aws::String &&  value)
inline

The ID of the local gateway.

Definition at line 431 of file Route.h.

◆ SetLocalGatewayId() [2/3]

void Aws::EC2::Model::Route::SetLocalGatewayId ( const Aws::String value)
inline

The ID of the local gateway.

Definition at line 426 of file Route.h.

◆ SetLocalGatewayId() [3/3]

void Aws::EC2::Model::Route::SetLocalGatewayId ( const char *  value)
inline

The ID of the local gateway.

Definition at line 436 of file Route.h.

◆ SetNatGatewayId() [1/3]

void Aws::EC2::Model::Route::SetNatGatewayId ( Aws::String &&  value)
inline

The ID of a NAT gateway.

Definition at line 349 of file Route.h.

◆ SetNatGatewayId() [2/3]

void Aws::EC2::Model::Route::SetNatGatewayId ( const Aws::String value)
inline

The ID of a NAT gateway.

Definition at line 344 of file Route.h.

◆ SetNatGatewayId() [3/3]

void Aws::EC2::Model::Route::SetNatGatewayId ( const char *  value)
inline

The ID of a NAT gateway.

Definition at line 354 of file Route.h.

◆ SetNetworkInterfaceId() [1/3]

void Aws::EC2::Model::Route::SetNetworkInterfaceId ( Aws::String &&  value)
inline

The ID of the network interface.

Definition at line 513 of file Route.h.

◆ SetNetworkInterfaceId() [2/3]

void Aws::EC2::Model::Route::SetNetworkInterfaceId ( const Aws::String value)
inline

The ID of the network interface.

Definition at line 508 of file Route.h.

◆ SetNetworkInterfaceId() [3/3]

void Aws::EC2::Model::Route::SetNetworkInterfaceId ( const char *  value)
inline

The ID of the network interface.

Definition at line 518 of file Route.h.

◆ SetOrigin() [1/2]

void Aws::EC2::Model::Route::SetOrigin ( const RouteOrigin value)
inline

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.

Definition at line 564 of file Route.h.

◆ SetOrigin() [2/2]

void Aws::EC2::Model::Route::SetOrigin ( RouteOrigin &&  value)
inline

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.

Definition at line 574 of file Route.h.

◆ SetState() [1/2]

void Aws::EC2::Model::Route::SetState ( const RouteState value)
inline

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).

Definition at line 616 of file Route.h.

◆ SetState() [2/2]

void Aws::EC2::Model::Route::SetState ( RouteState &&  value)
inline

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).

Definition at line 623 of file Route.h.

◆ SetTransitGatewayId() [1/3]

void Aws::EC2::Model::Route::SetTransitGatewayId ( Aws::String &&  value)
inline

The ID of a transit gateway.

Definition at line 390 of file Route.h.

◆ SetTransitGatewayId() [2/3]

void Aws::EC2::Model::Route::SetTransitGatewayId ( const Aws::String value)
inline

The ID of a transit gateway.

Definition at line 385 of file Route.h.

◆ SetTransitGatewayId() [3/3]

void Aws::EC2::Model::Route::SetTransitGatewayId ( const char *  value)
inline

The ID of a transit gateway.

Definition at line 395 of file Route.h.

◆ SetVpcPeeringConnectionId() [1/3]

void Aws::EC2::Model::Route::SetVpcPeeringConnectionId ( Aws::String &&  value)
inline

The ID of a VPC peering connection.

Definition at line 658 of file Route.h.

◆ SetVpcPeeringConnectionId() [2/3]

void Aws::EC2::Model::Route::SetVpcPeeringConnectionId ( const Aws::String value)
inline

The ID of a VPC peering connection.

Definition at line 653 of file Route.h.

◆ SetVpcPeeringConnectionId() [3/3]

void Aws::EC2::Model::Route::SetVpcPeeringConnectionId ( const char *  value)
inline

The ID of a VPC peering connection.

Definition at line 663 of file Route.h.

◆ StateHasBeenSet()

bool Aws::EC2::Model::Route::StateHasBeenSet ( ) const
inline

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).

Definition at line 609 of file Route.h.

◆ TransitGatewayIdHasBeenSet()

bool Aws::EC2::Model::Route::TransitGatewayIdHasBeenSet ( ) const
inline

The ID of a transit gateway.

Definition at line 380 of file Route.h.

◆ VpcPeeringConnectionIdHasBeenSet()

bool Aws::EC2::Model::Route::VpcPeeringConnectionIdHasBeenSet ( ) const
inline

The ID of a VPC peering connection.

Definition at line 648 of file Route.h.

◆ WithCarrierGatewayId() [1/3]

Route& Aws::EC2::Model::Route::WithCarrierGatewayId ( Aws::String &&  value)
inline

The ID of the carrier gateway.

Definition at line 487 of file Route.h.

◆ WithCarrierGatewayId() [2/3]

Route& Aws::EC2::Model::Route::WithCarrierGatewayId ( const Aws::String value)
inline

The ID of the carrier gateway.

Definition at line 482 of file Route.h.

◆ WithCarrierGatewayId() [3/3]

Route& Aws::EC2::Model::Route::WithCarrierGatewayId ( const char *  value)
inline

The ID of the carrier gateway.

Definition at line 492 of file Route.h.

◆ WithCoreNetworkArn() [1/3]

Route& Aws::EC2::Model::Route::WithCoreNetworkArn ( Aws::String &&  value)
inline

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

Definition at line 714 of file Route.h.

◆ WithCoreNetworkArn() [2/3]

Route& Aws::EC2::Model::Route::WithCoreNetworkArn ( const Aws::String value)
inline

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

Definition at line 709 of file Route.h.

◆ WithCoreNetworkArn() [3/3]

Route& Aws::EC2::Model::Route::WithCoreNetworkArn ( const char *  value)
inline

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

Definition at line 719 of file Route.h.

◆ WithDestinationCidrBlock() [1/3]

Route& Aws::EC2::Model::Route::WithDestinationCidrBlock ( Aws::String &&  value)
inline

The IPv4 CIDR block used for the destination match.

Definition at line 77 of file Route.h.

◆ WithDestinationCidrBlock() [2/3]

Route& Aws::EC2::Model::Route::WithDestinationCidrBlock ( const Aws::String value)
inline

The IPv4 CIDR block used for the destination match.

Definition at line 72 of file Route.h.

◆ WithDestinationCidrBlock() [3/3]

Route& Aws::EC2::Model::Route::WithDestinationCidrBlock ( const char *  value)
inline

The IPv4 CIDR block used for the destination match.

Definition at line 82 of file Route.h.

◆ WithDestinationIpv6CidrBlock() [1/3]

Route& Aws::EC2::Model::Route::WithDestinationIpv6CidrBlock ( Aws::String &&  value)
inline

The IPv6 CIDR block used for the destination match.

Definition at line 118 of file Route.h.

◆ WithDestinationIpv6CidrBlock() [2/3]

Route& Aws::EC2::Model::Route::WithDestinationIpv6CidrBlock ( const Aws::String value)
inline

The IPv6 CIDR block used for the destination match.

Definition at line 113 of file Route.h.

◆ WithDestinationIpv6CidrBlock() [3/3]

Route& Aws::EC2::Model::Route::WithDestinationIpv6CidrBlock ( const char *  value)
inline

The IPv6 CIDR block used for the destination match.

Definition at line 123 of file Route.h.

◆ WithDestinationPrefixListId() [1/3]

Route& Aws::EC2::Model::Route::WithDestinationPrefixListId ( Aws::String &&  value)
inline

The prefix of the Amazon Web Service.

Definition at line 159 of file Route.h.

◆ WithDestinationPrefixListId() [2/3]

Route& Aws::EC2::Model::Route::WithDestinationPrefixListId ( const Aws::String value)
inline

The prefix of the Amazon Web Service.

Definition at line 154 of file Route.h.

◆ WithDestinationPrefixListId() [3/3]

Route& Aws::EC2::Model::Route::WithDestinationPrefixListId ( const char *  value)
inline

The prefix of the Amazon Web Service.

Definition at line 164 of file Route.h.

◆ WithEgressOnlyInternetGatewayId() [1/3]

Route& Aws::EC2::Model::Route::WithEgressOnlyInternetGatewayId ( Aws::String &&  value)
inline

The ID of the egress-only internet gateway.

Definition at line 200 of file Route.h.

◆ WithEgressOnlyInternetGatewayId() [2/3]

Route& Aws::EC2::Model::Route::WithEgressOnlyInternetGatewayId ( const Aws::String value)
inline

The ID of the egress-only internet gateway.

Definition at line 195 of file Route.h.

◆ WithEgressOnlyInternetGatewayId() [3/3]

Route& Aws::EC2::Model::Route::WithEgressOnlyInternetGatewayId ( const char *  value)
inline

The ID of the egress-only internet gateway.

Definition at line 205 of file Route.h.

◆ WithGatewayId() [1/3]

Route& Aws::EC2::Model::Route::WithGatewayId ( Aws::String &&  value)
inline

The ID of a gateway attached to your VPC.

Definition at line 241 of file Route.h.

◆ WithGatewayId() [2/3]

Route& Aws::EC2::Model::Route::WithGatewayId ( const Aws::String value)
inline

The ID of a gateway attached to your VPC.

Definition at line 236 of file Route.h.

◆ WithGatewayId() [3/3]

Route& Aws::EC2::Model::Route::WithGatewayId ( const char *  value)
inline

The ID of a gateway attached to your VPC.

Definition at line 246 of file Route.h.

◆ WithInstanceId() [1/3]

Route& Aws::EC2::Model::Route::WithInstanceId ( Aws::String &&  value)
inline

The ID of a NAT instance in your VPC.

Definition at line 282 of file Route.h.

◆ WithInstanceId() [2/3]

Route& Aws::EC2::Model::Route::WithInstanceId ( const Aws::String value)
inline

The ID of a NAT instance in your VPC.

Definition at line 277 of file Route.h.

◆ WithInstanceId() [3/3]

Route& Aws::EC2::Model::Route::WithInstanceId ( const char *  value)
inline

The ID of a NAT instance in your VPC.

Definition at line 287 of file Route.h.

◆ WithInstanceOwnerId() [1/3]

Route& Aws::EC2::Model::Route::WithInstanceOwnerId ( Aws::String &&  value)
inline

The ID of Amazon Web Services account that owns the instance.

Definition at line 323 of file Route.h.

◆ WithInstanceOwnerId() [2/3]

Route& Aws::EC2::Model::Route::WithInstanceOwnerId ( const Aws::String value)
inline

The ID of Amazon Web Services account that owns the instance.

Definition at line 318 of file Route.h.

◆ WithInstanceOwnerId() [3/3]

Route& Aws::EC2::Model::Route::WithInstanceOwnerId ( const char *  value)
inline

The ID of Amazon Web Services account that owns the instance.

Definition at line 328 of file Route.h.

◆ WithLocalGatewayId() [1/3]

Route& Aws::EC2::Model::Route::WithLocalGatewayId ( Aws::String &&  value)
inline

The ID of the local gateway.

Definition at line 446 of file Route.h.

◆ WithLocalGatewayId() [2/3]

Route& Aws::EC2::Model::Route::WithLocalGatewayId ( const Aws::String value)
inline

The ID of the local gateway.

Definition at line 441 of file Route.h.

◆ WithLocalGatewayId() [3/3]

Route& Aws::EC2::Model::Route::WithLocalGatewayId ( const char *  value)
inline

The ID of the local gateway.

Definition at line 451 of file Route.h.

◆ WithNatGatewayId() [1/3]

Route& Aws::EC2::Model::Route::WithNatGatewayId ( Aws::String &&  value)
inline

The ID of a NAT gateway.

Definition at line 364 of file Route.h.

◆ WithNatGatewayId() [2/3]

Route& Aws::EC2::Model::Route::WithNatGatewayId ( const Aws::String value)
inline

The ID of a NAT gateway.

Definition at line 359 of file Route.h.

◆ WithNatGatewayId() [3/3]

Route& Aws::EC2::Model::Route::WithNatGatewayId ( const char *  value)
inline

The ID of a NAT gateway.

Definition at line 369 of file Route.h.

◆ WithNetworkInterfaceId() [1/3]

Route& Aws::EC2::Model::Route::WithNetworkInterfaceId ( Aws::String &&  value)
inline

The ID of the network interface.

Definition at line 528 of file Route.h.

◆ WithNetworkInterfaceId() [2/3]

Route& Aws::EC2::Model::Route::WithNetworkInterfaceId ( const Aws::String value)
inline

The ID of the network interface.

Definition at line 523 of file Route.h.

◆ WithNetworkInterfaceId() [3/3]

Route& Aws::EC2::Model::Route::WithNetworkInterfaceId ( const char *  value)
inline

The ID of the network interface.

Definition at line 533 of file Route.h.

◆ WithOrigin() [1/2]

Route& Aws::EC2::Model::Route::WithOrigin ( const RouteOrigin value)
inline

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.

Definition at line 584 of file Route.h.

◆ WithOrigin() [2/2]

Route& Aws::EC2::Model::Route::WithOrigin ( RouteOrigin &&  value)
inline

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.

Definition at line 594 of file Route.h.

◆ WithState() [1/2]

Route& Aws::EC2::Model::Route::WithState ( const RouteState value)
inline

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).

Definition at line 630 of file Route.h.

◆ WithState() [2/2]

Route& Aws::EC2::Model::Route::WithState ( RouteState &&  value)
inline

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).

Definition at line 637 of file Route.h.

◆ WithTransitGatewayId() [1/3]

Route& Aws::EC2::Model::Route::WithTransitGatewayId ( Aws::String &&  value)
inline

The ID of a transit gateway.

Definition at line 405 of file Route.h.

◆ WithTransitGatewayId() [2/3]

Route& Aws::EC2::Model::Route::WithTransitGatewayId ( const Aws::String value)
inline

The ID of a transit gateway.

Definition at line 400 of file Route.h.

◆ WithTransitGatewayId() [3/3]

Route& Aws::EC2::Model::Route::WithTransitGatewayId ( const char *  value)
inline

The ID of a transit gateway.

Definition at line 410 of file Route.h.

◆ WithVpcPeeringConnectionId() [1/3]

Route& Aws::EC2::Model::Route::WithVpcPeeringConnectionId ( Aws::String &&  value)
inline

The ID of a VPC peering connection.

Definition at line 673 of file Route.h.

◆ WithVpcPeeringConnectionId() [2/3]

Route& Aws::EC2::Model::Route::WithVpcPeeringConnectionId ( const Aws::String value)
inline

The ID of a VPC peering connection.

Definition at line 668 of file Route.h.

◆ WithVpcPeeringConnectionId() [3/3]

Route& Aws::EC2::Model::Route::WithVpcPeeringConnectionId ( const char *  value)
inline

The ID of a VPC peering connection.

Definition at line 678 of file Route.h.


The documentation for this class was generated from the following file: