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

#include <TransitGatewayRoute.h>

Public Member Functions

 TransitGatewayRoute ()
 
 TransitGatewayRoute (const Aws::Utils::Xml::XmlNode &xmlNode)
 
TransitGatewayRouteoperator= (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)
 
TransitGatewayRouteWithDestinationCidrBlock (const Aws::String &value)
 
TransitGatewayRouteWithDestinationCidrBlock (Aws::String &&value)
 
TransitGatewayRouteWithDestinationCidrBlock (const char *value)
 
const Aws::StringGetPrefixListId () const
 
bool PrefixListIdHasBeenSet () const
 
void SetPrefixListId (const Aws::String &value)
 
void SetPrefixListId (Aws::String &&value)
 
void SetPrefixListId (const char *value)
 
TransitGatewayRouteWithPrefixListId (const Aws::String &value)
 
TransitGatewayRouteWithPrefixListId (Aws::String &&value)
 
TransitGatewayRouteWithPrefixListId (const char *value)
 
const Aws::Vector< TransitGatewayRouteAttachment > & GetTransitGatewayAttachments () const
 
bool TransitGatewayAttachmentsHasBeenSet () const
 
void SetTransitGatewayAttachments (const Aws::Vector< TransitGatewayRouteAttachment > &value)
 
void SetTransitGatewayAttachments (Aws::Vector< TransitGatewayRouteAttachment > &&value)
 
TransitGatewayRouteWithTransitGatewayAttachments (const Aws::Vector< TransitGatewayRouteAttachment > &value)
 
TransitGatewayRouteWithTransitGatewayAttachments (Aws::Vector< TransitGatewayRouteAttachment > &&value)
 
TransitGatewayRouteAddTransitGatewayAttachments (const TransitGatewayRouteAttachment &value)
 
TransitGatewayRouteAddTransitGatewayAttachments (TransitGatewayRouteAttachment &&value)
 
const TransitGatewayRouteTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const TransitGatewayRouteType &value)
 
void SetType (TransitGatewayRouteType &&value)
 
TransitGatewayRouteWithType (const TransitGatewayRouteType &value)
 
TransitGatewayRouteWithType (TransitGatewayRouteType &&value)
 
const TransitGatewayRouteStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const TransitGatewayRouteState &value)
 
void SetState (TransitGatewayRouteState &&value)
 
TransitGatewayRouteWithState (const TransitGatewayRouteState &value)
 
TransitGatewayRouteWithState (TransitGatewayRouteState &&value)
 

Detailed Description

Describes a route for a transit gateway route table.

See Also:

AWS API Reference

Definition at line 36 of file TransitGatewayRoute.h.

Constructor & Destructor Documentation

◆ TransitGatewayRoute() [1/2]

Aws::EC2::Model::TransitGatewayRoute::TransitGatewayRoute ( )

◆ TransitGatewayRoute() [2/2]

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

Member Function Documentation

◆ AddTransitGatewayAttachments() [1/2]

TransitGatewayRoute& Aws::EC2::Model::TransitGatewayRoute::AddTransitGatewayAttachments ( const TransitGatewayRouteAttachment value)
inline

The attachments.

Definition at line 162 of file TransitGatewayRoute.h.

◆ AddTransitGatewayAttachments() [2/2]

TransitGatewayRoute& Aws::EC2::Model::TransitGatewayRoute::AddTransitGatewayAttachments ( TransitGatewayRouteAttachment &&  value)
inline

The attachments.

Definition at line 167 of file TransitGatewayRoute.h.

◆ DestinationCidrBlockHasBeenSet()

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

The CIDR block used for destination matches.

Definition at line 55 of file TransitGatewayRoute.h.

◆ GetDestinationCidrBlock()

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

The CIDR block used for destination matches.

Definition at line 50 of file TransitGatewayRoute.h.

◆ GetPrefixListId()

const Aws::String& Aws::EC2::Model::TransitGatewayRoute::GetPrefixListId ( ) const
inline

The ID of the prefix list used for destination matches.

Definition at line 91 of file TransitGatewayRoute.h.

◆ GetState()

const TransitGatewayRouteState& Aws::EC2::Model::TransitGatewayRoute::GetState ( ) const
inline

The state of the route.

Definition at line 204 of file TransitGatewayRoute.h.

◆ GetTransitGatewayAttachments()

const Aws::Vector<TransitGatewayRouteAttachment>& Aws::EC2::Model::TransitGatewayRoute::GetTransitGatewayAttachments ( ) const
inline

The attachments.

Definition at line 132 of file TransitGatewayRoute.h.

◆ GetType()

const TransitGatewayRouteType& Aws::EC2::Model::TransitGatewayRoute::GetType ( ) const
inline

The route type.

Definition at line 173 of file TransitGatewayRoute.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ PrefixListIdHasBeenSet()

bool Aws::EC2::Model::TransitGatewayRoute::PrefixListIdHasBeenSet ( ) const
inline

The ID of the prefix list used for destination matches.

Definition at line 96 of file TransitGatewayRoute.h.

◆ SetDestinationCidrBlock() [1/3]

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

The CIDR block used for destination matches.

Definition at line 65 of file TransitGatewayRoute.h.

◆ SetDestinationCidrBlock() [2/3]

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

The CIDR block used for destination matches.

Definition at line 60 of file TransitGatewayRoute.h.

◆ SetDestinationCidrBlock() [3/3]

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

The CIDR block used for destination matches.

Definition at line 70 of file TransitGatewayRoute.h.

◆ SetPrefixListId() [1/3]

void Aws::EC2::Model::TransitGatewayRoute::SetPrefixListId ( Aws::String &&  value)
inline

The ID of the prefix list used for destination matches.

Definition at line 106 of file TransitGatewayRoute.h.

◆ SetPrefixListId() [2/3]

void Aws::EC2::Model::TransitGatewayRoute::SetPrefixListId ( const Aws::String value)
inline

The ID of the prefix list used for destination matches.

Definition at line 101 of file TransitGatewayRoute.h.

◆ SetPrefixListId() [3/3]

void Aws::EC2::Model::TransitGatewayRoute::SetPrefixListId ( const char *  value)
inline

The ID of the prefix list used for destination matches.

Definition at line 111 of file TransitGatewayRoute.h.

◆ SetState() [1/2]

void Aws::EC2::Model::TransitGatewayRoute::SetState ( const TransitGatewayRouteState value)
inline

The state of the route.

Definition at line 214 of file TransitGatewayRoute.h.

◆ SetState() [2/2]

void Aws::EC2::Model::TransitGatewayRoute::SetState ( TransitGatewayRouteState &&  value)
inline

The state of the route.

Definition at line 219 of file TransitGatewayRoute.h.

◆ SetTransitGatewayAttachments() [1/2]

void Aws::EC2::Model::TransitGatewayRoute::SetTransitGatewayAttachments ( Aws::Vector< TransitGatewayRouteAttachment > &&  value)
inline

The attachments.

Definition at line 147 of file TransitGatewayRoute.h.

◆ SetTransitGatewayAttachments() [2/2]

void Aws::EC2::Model::TransitGatewayRoute::SetTransitGatewayAttachments ( const Aws::Vector< TransitGatewayRouteAttachment > &  value)
inline

The attachments.

Definition at line 142 of file TransitGatewayRoute.h.

◆ SetType() [1/2]

void Aws::EC2::Model::TransitGatewayRoute::SetType ( const TransitGatewayRouteType value)
inline

The route type.

Definition at line 183 of file TransitGatewayRoute.h.

◆ SetType() [2/2]

void Aws::EC2::Model::TransitGatewayRoute::SetType ( TransitGatewayRouteType &&  value)
inline

The route type.

Definition at line 188 of file TransitGatewayRoute.h.

◆ StateHasBeenSet()

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

The state of the route.

Definition at line 209 of file TransitGatewayRoute.h.

◆ TransitGatewayAttachmentsHasBeenSet()

bool Aws::EC2::Model::TransitGatewayRoute::TransitGatewayAttachmentsHasBeenSet ( ) const
inline

The attachments.

Definition at line 137 of file TransitGatewayRoute.h.

◆ TypeHasBeenSet()

bool Aws::EC2::Model::TransitGatewayRoute::TypeHasBeenSet ( ) const
inline

The route type.

Definition at line 178 of file TransitGatewayRoute.h.

◆ WithDestinationCidrBlock() [1/3]

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

The CIDR block used for destination matches.

Definition at line 80 of file TransitGatewayRoute.h.

◆ WithDestinationCidrBlock() [2/3]

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

The CIDR block used for destination matches.

Definition at line 75 of file TransitGatewayRoute.h.

◆ WithDestinationCidrBlock() [3/3]

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

The CIDR block used for destination matches.

Definition at line 85 of file TransitGatewayRoute.h.

◆ WithPrefixListId() [1/3]

TransitGatewayRoute& Aws::EC2::Model::TransitGatewayRoute::WithPrefixListId ( Aws::String &&  value)
inline

The ID of the prefix list used for destination matches.

Definition at line 121 of file TransitGatewayRoute.h.

◆ WithPrefixListId() [2/3]

TransitGatewayRoute& Aws::EC2::Model::TransitGatewayRoute::WithPrefixListId ( const Aws::String value)
inline

The ID of the prefix list used for destination matches.

Definition at line 116 of file TransitGatewayRoute.h.

◆ WithPrefixListId() [3/3]

TransitGatewayRoute& Aws::EC2::Model::TransitGatewayRoute::WithPrefixListId ( const char *  value)
inline

The ID of the prefix list used for destination matches.

Definition at line 126 of file TransitGatewayRoute.h.

◆ WithState() [1/2]

TransitGatewayRoute& Aws::EC2::Model::TransitGatewayRoute::WithState ( const TransitGatewayRouteState value)
inline

The state of the route.

Definition at line 224 of file TransitGatewayRoute.h.

◆ WithState() [2/2]

TransitGatewayRoute& Aws::EC2::Model::TransitGatewayRoute::WithState ( TransitGatewayRouteState &&  value)
inline

The state of the route.

Definition at line 229 of file TransitGatewayRoute.h.

◆ WithTransitGatewayAttachments() [1/2]

TransitGatewayRoute& Aws::EC2::Model::TransitGatewayRoute::WithTransitGatewayAttachments ( Aws::Vector< TransitGatewayRouteAttachment > &&  value)
inline

The attachments.

Definition at line 157 of file TransitGatewayRoute.h.

◆ WithTransitGatewayAttachments() [2/2]

TransitGatewayRoute& Aws::EC2::Model::TransitGatewayRoute::WithTransitGatewayAttachments ( const Aws::Vector< TransitGatewayRouteAttachment > &  value)
inline

The attachments.

Definition at line 152 of file TransitGatewayRoute.h.

◆ WithType() [1/2]

TransitGatewayRoute& Aws::EC2::Model::TransitGatewayRoute::WithType ( const TransitGatewayRouteType value)
inline

The route type.

Definition at line 193 of file TransitGatewayRoute.h.

◆ WithType() [2/2]

TransitGatewayRoute& Aws::EC2::Model::TransitGatewayRoute::WithType ( TransitGatewayRouteType &&  value)
inline

The route type.

Definition at line 198 of file TransitGatewayRoute.h.


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