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

#include <RouteTable.h>

Public Member Functions

 RouteTable ()
 
 RouteTable (const Aws::Utils::Xml::XmlNode &xmlNode)
 
RouteTableoperator= (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::Vector< RouteTableAssociation > & GetAssociations () const
 
bool AssociationsHasBeenSet () const
 
void SetAssociations (const Aws::Vector< RouteTableAssociation > &value)
 
void SetAssociations (Aws::Vector< RouteTableAssociation > &&value)
 
RouteTableWithAssociations (const Aws::Vector< RouteTableAssociation > &value)
 
RouteTableWithAssociations (Aws::Vector< RouteTableAssociation > &&value)
 
RouteTableAddAssociations (const RouteTableAssociation &value)
 
RouteTableAddAssociations (RouteTableAssociation &&value)
 
const Aws::Vector< PropagatingVgw > & GetPropagatingVgws () const
 
bool PropagatingVgwsHasBeenSet () const
 
void SetPropagatingVgws (const Aws::Vector< PropagatingVgw > &value)
 
void SetPropagatingVgws (Aws::Vector< PropagatingVgw > &&value)
 
RouteTableWithPropagatingVgws (const Aws::Vector< PropagatingVgw > &value)
 
RouteTableWithPropagatingVgws (Aws::Vector< PropagatingVgw > &&value)
 
RouteTableAddPropagatingVgws (const PropagatingVgw &value)
 
RouteTableAddPropagatingVgws (PropagatingVgw &&value)
 
const Aws::StringGetRouteTableId () const
 
bool RouteTableIdHasBeenSet () const
 
void SetRouteTableId (const Aws::String &value)
 
void SetRouteTableId (Aws::String &&value)
 
void SetRouteTableId (const char *value)
 
RouteTableWithRouteTableId (const Aws::String &value)
 
RouteTableWithRouteTableId (Aws::String &&value)
 
RouteTableWithRouteTableId (const char *value)
 
const Aws::Vector< Route > & GetRoutes () const
 
bool RoutesHasBeenSet () const
 
void SetRoutes (const Aws::Vector< Route > &value)
 
void SetRoutes (Aws::Vector< Route > &&value)
 
RouteTableWithRoutes (const Aws::Vector< Route > &value)
 
RouteTableWithRoutes (Aws::Vector< Route > &&value)
 
RouteTableAddRoutes (const Route &value)
 
RouteTableAddRoutes (Route &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
RouteTableWithTags (const Aws::Vector< Tag > &value)
 
RouteTableWithTags (Aws::Vector< Tag > &&value)
 
RouteTableAddTags (const Tag &value)
 
RouteTableAddTags (Tag &&value)
 
const Aws::StringGetVpcId () const
 
bool VpcIdHasBeenSet () const
 
void SetVpcId (const Aws::String &value)
 
void SetVpcId (Aws::String &&value)
 
void SetVpcId (const char *value)
 
RouteTableWithVpcId (const Aws::String &value)
 
RouteTableWithVpcId (Aws::String &&value)
 
RouteTableWithVpcId (const char *value)
 
const Aws::StringGetOwnerId () const
 
bool OwnerIdHasBeenSet () const
 
void SetOwnerId (const Aws::String &value)
 
void SetOwnerId (Aws::String &&value)
 
void SetOwnerId (const char *value)
 
RouteTableWithOwnerId (const Aws::String &value)
 
RouteTableWithOwnerId (Aws::String &&value)
 
RouteTableWithOwnerId (const char *value)
 

Detailed Description

Describes a route table.

See Also:

AWS API Reference

Definition at line 36 of file RouteTable.h.

Constructor & Destructor Documentation

◆ RouteTable() [1/2]

Aws::EC2::Model::RouteTable::RouteTable ( )

◆ RouteTable() [2/2]

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

Member Function Documentation

◆ AddAssociations() [1/2]

RouteTable& Aws::EC2::Model::RouteTable::AddAssociations ( const RouteTableAssociation value)
inline

The associations between the route table and one or more subnets or a gateway.

Definition at line 87 of file RouteTable.h.

◆ AddAssociations() [2/2]

RouteTable& Aws::EC2::Model::RouteTable::AddAssociations ( RouteTableAssociation &&  value)
inline

The associations between the route table and one or more subnets or a gateway.

Definition at line 93 of file RouteTable.h.

◆ AddPropagatingVgws() [1/2]

RouteTable& Aws::EC2::Model::RouteTable::AddPropagatingVgws ( const PropagatingVgw value)
inline

Any virtual private gateway (VGW) propagating routes.

Definition at line 129 of file RouteTable.h.

◆ AddPropagatingVgws() [2/2]

RouteTable& Aws::EC2::Model::RouteTable::AddPropagatingVgws ( PropagatingVgw &&  value)
inline

Any virtual private gateway (VGW) propagating routes.

Definition at line 134 of file RouteTable.h.

◆ AddRoutes() [1/2]

RouteTable& Aws::EC2::Model::RouteTable::AddRoutes ( const Route value)
inline

The routes in the route table.

Definition at line 211 of file RouteTable.h.

◆ AddRoutes() [2/2]

RouteTable& Aws::EC2::Model::RouteTable::AddRoutes ( Route &&  value)
inline

The routes in the route table.

Definition at line 216 of file RouteTable.h.

◆ AddTags() [1/2]

RouteTable& Aws::EC2::Model::RouteTable::AddTags ( const Tag value)
inline

Any tags assigned to the route table.

Definition at line 252 of file RouteTable.h.

◆ AddTags() [2/2]

RouteTable& Aws::EC2::Model::RouteTable::AddTags ( Tag &&  value)
inline

Any tags assigned to the route table.

Definition at line 257 of file RouteTable.h.

◆ AssociationsHasBeenSet()

bool Aws::EC2::Model::RouteTable::AssociationsHasBeenSet ( ) const
inline

The associations between the route table and one or more subnets or a gateway.

Definition at line 57 of file RouteTable.h.

◆ GetAssociations()

const Aws::Vector<RouteTableAssociation>& Aws::EC2::Model::RouteTable::GetAssociations ( ) const
inline

The associations between the route table and one or more subnets or a gateway.

Definition at line 51 of file RouteTable.h.

◆ GetOwnerId()

const Aws::String& Aws::EC2::Model::RouteTable::GetOwnerId ( ) const
inline

The ID of the Amazon Web Services account that owns the route table.

Definition at line 304 of file RouteTable.h.

◆ GetPropagatingVgws()

const Aws::Vector<PropagatingVgw>& Aws::EC2::Model::RouteTable::GetPropagatingVgws ( ) const
inline

Any virtual private gateway (VGW) propagating routes.

Definition at line 99 of file RouteTable.h.

◆ GetRoutes()

const Aws::Vector<Route>& Aws::EC2::Model::RouteTable::GetRoutes ( ) const
inline

The routes in the route table.

Definition at line 181 of file RouteTable.h.

◆ GetRouteTableId()

const Aws::String& Aws::EC2::Model::RouteTable::GetRouteTableId ( ) const
inline

The ID of the route table.

Definition at line 140 of file RouteTable.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::EC2::Model::RouteTable::GetTags ( ) const
inline

Any tags assigned to the route table.

Definition at line 222 of file RouteTable.h.

◆ GetVpcId()

const Aws::String& Aws::EC2::Model::RouteTable::GetVpcId ( ) const
inline

The ID of the VPC.

Definition at line 263 of file RouteTable.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ OwnerIdHasBeenSet()

bool Aws::EC2::Model::RouteTable::OwnerIdHasBeenSet ( ) const
inline

The ID of the Amazon Web Services account that owns the route table.

Definition at line 309 of file RouteTable.h.

◆ PropagatingVgwsHasBeenSet()

bool Aws::EC2::Model::RouteTable::PropagatingVgwsHasBeenSet ( ) const
inline

Any virtual private gateway (VGW) propagating routes.

Definition at line 104 of file RouteTable.h.

◆ RoutesHasBeenSet()

bool Aws::EC2::Model::RouteTable::RoutesHasBeenSet ( ) const
inline

The routes in the route table.

Definition at line 186 of file RouteTable.h.

◆ RouteTableIdHasBeenSet()

bool Aws::EC2::Model::RouteTable::RouteTableIdHasBeenSet ( ) const
inline

The ID of the route table.

Definition at line 145 of file RouteTable.h.

◆ SetAssociations() [1/2]

void Aws::EC2::Model::RouteTable::SetAssociations ( Aws::Vector< RouteTableAssociation > &&  value)
inline

The associations between the route table and one or more subnets or a gateway.

Definition at line 69 of file RouteTable.h.

◆ SetAssociations() [2/2]

void Aws::EC2::Model::RouteTable::SetAssociations ( const Aws::Vector< RouteTableAssociation > &  value)
inline

The associations between the route table and one or more subnets or a gateway.

Definition at line 63 of file RouteTable.h.

◆ SetOwnerId() [1/3]

void Aws::EC2::Model::RouteTable::SetOwnerId ( Aws::String &&  value)
inline

The ID of the Amazon Web Services account that owns the route table.

Definition at line 319 of file RouteTable.h.

◆ SetOwnerId() [2/3]

void Aws::EC2::Model::RouteTable::SetOwnerId ( const Aws::String value)
inline

The ID of the Amazon Web Services account that owns the route table.

Definition at line 314 of file RouteTable.h.

◆ SetOwnerId() [3/3]

void Aws::EC2::Model::RouteTable::SetOwnerId ( const char *  value)
inline

The ID of the Amazon Web Services account that owns the route table.

Definition at line 324 of file RouteTable.h.

◆ SetPropagatingVgws() [1/2]

void Aws::EC2::Model::RouteTable::SetPropagatingVgws ( Aws::Vector< PropagatingVgw > &&  value)
inline

Any virtual private gateway (VGW) propagating routes.

Definition at line 114 of file RouteTable.h.

◆ SetPropagatingVgws() [2/2]

void Aws::EC2::Model::RouteTable::SetPropagatingVgws ( const Aws::Vector< PropagatingVgw > &  value)
inline

Any virtual private gateway (VGW) propagating routes.

Definition at line 109 of file RouteTable.h.

◆ SetRoutes() [1/2]

void Aws::EC2::Model::RouteTable::SetRoutes ( Aws::Vector< Route > &&  value)
inline

The routes in the route table.

Definition at line 196 of file RouteTable.h.

◆ SetRoutes() [2/2]

void Aws::EC2::Model::RouteTable::SetRoutes ( const Aws::Vector< Route > &  value)
inline

The routes in the route table.

Definition at line 191 of file RouteTable.h.

◆ SetRouteTableId() [1/3]

void Aws::EC2::Model::RouteTable::SetRouteTableId ( Aws::String &&  value)
inline

The ID of the route table.

Definition at line 155 of file RouteTable.h.

◆ SetRouteTableId() [2/3]

void Aws::EC2::Model::RouteTable::SetRouteTableId ( const Aws::String value)
inline

The ID of the route table.

Definition at line 150 of file RouteTable.h.

◆ SetRouteTableId() [3/3]

void Aws::EC2::Model::RouteTable::SetRouteTableId ( const char *  value)
inline

The ID of the route table.

Definition at line 160 of file RouteTable.h.

◆ SetTags() [1/2]

void Aws::EC2::Model::RouteTable::SetTags ( Aws::Vector< Tag > &&  value)
inline

Any tags assigned to the route table.

Definition at line 237 of file RouteTable.h.

◆ SetTags() [2/2]

void Aws::EC2::Model::RouteTable::SetTags ( const Aws::Vector< Tag > &  value)
inline

Any tags assigned to the route table.

Definition at line 232 of file RouteTable.h.

◆ SetVpcId() [1/3]

void Aws::EC2::Model::RouteTable::SetVpcId ( Aws::String &&  value)
inline

The ID of the VPC.

Definition at line 278 of file RouteTable.h.

◆ SetVpcId() [2/3]

void Aws::EC2::Model::RouteTable::SetVpcId ( const Aws::String value)
inline

The ID of the VPC.

Definition at line 273 of file RouteTable.h.

◆ SetVpcId() [3/3]

void Aws::EC2::Model::RouteTable::SetVpcId ( const char *  value)
inline

The ID of the VPC.

Definition at line 283 of file RouteTable.h.

◆ TagsHasBeenSet()

bool Aws::EC2::Model::RouteTable::TagsHasBeenSet ( ) const
inline

Any tags assigned to the route table.

Definition at line 227 of file RouteTable.h.

◆ VpcIdHasBeenSet()

bool Aws::EC2::Model::RouteTable::VpcIdHasBeenSet ( ) const
inline

The ID of the VPC.

Definition at line 268 of file RouteTable.h.

◆ WithAssociations() [1/2]

RouteTable& Aws::EC2::Model::RouteTable::WithAssociations ( Aws::Vector< RouteTableAssociation > &&  value)
inline

The associations between the route table and one or more subnets or a gateway.

Definition at line 81 of file RouteTable.h.

◆ WithAssociations() [2/2]

RouteTable& Aws::EC2::Model::RouteTable::WithAssociations ( const Aws::Vector< RouteTableAssociation > &  value)
inline

The associations between the route table and one or more subnets or a gateway.

Definition at line 75 of file RouteTable.h.

◆ WithOwnerId() [1/3]

RouteTable& Aws::EC2::Model::RouteTable::WithOwnerId ( Aws::String &&  value)
inline

The ID of the Amazon Web Services account that owns the route table.

Definition at line 334 of file RouteTable.h.

◆ WithOwnerId() [2/3]

RouteTable& Aws::EC2::Model::RouteTable::WithOwnerId ( const Aws::String value)
inline

The ID of the Amazon Web Services account that owns the route table.

Definition at line 329 of file RouteTable.h.

◆ WithOwnerId() [3/3]

RouteTable& Aws::EC2::Model::RouteTable::WithOwnerId ( const char *  value)
inline

The ID of the Amazon Web Services account that owns the route table.

Definition at line 339 of file RouteTable.h.

◆ WithPropagatingVgws() [1/2]

RouteTable& Aws::EC2::Model::RouteTable::WithPropagatingVgws ( Aws::Vector< PropagatingVgw > &&  value)
inline

Any virtual private gateway (VGW) propagating routes.

Definition at line 124 of file RouteTable.h.

◆ WithPropagatingVgws() [2/2]

RouteTable& Aws::EC2::Model::RouteTable::WithPropagatingVgws ( const Aws::Vector< PropagatingVgw > &  value)
inline

Any virtual private gateway (VGW) propagating routes.

Definition at line 119 of file RouteTable.h.

◆ WithRoutes() [1/2]

RouteTable& Aws::EC2::Model::RouteTable::WithRoutes ( Aws::Vector< Route > &&  value)
inline

The routes in the route table.

Definition at line 206 of file RouteTable.h.

◆ WithRoutes() [2/2]

RouteTable& Aws::EC2::Model::RouteTable::WithRoutes ( const Aws::Vector< Route > &  value)
inline

The routes in the route table.

Definition at line 201 of file RouteTable.h.

◆ WithRouteTableId() [1/3]

RouteTable& Aws::EC2::Model::RouteTable::WithRouteTableId ( Aws::String &&  value)
inline

The ID of the route table.

Definition at line 170 of file RouteTable.h.

◆ WithRouteTableId() [2/3]

RouteTable& Aws::EC2::Model::RouteTable::WithRouteTableId ( const Aws::String value)
inline

The ID of the route table.

Definition at line 165 of file RouteTable.h.

◆ WithRouteTableId() [3/3]

RouteTable& Aws::EC2::Model::RouteTable::WithRouteTableId ( const char *  value)
inline

The ID of the route table.

Definition at line 175 of file RouteTable.h.

◆ WithTags() [1/2]

RouteTable& Aws::EC2::Model::RouteTable::WithTags ( Aws::Vector< Tag > &&  value)
inline

Any tags assigned to the route table.

Definition at line 247 of file RouteTable.h.

◆ WithTags() [2/2]

RouteTable& Aws::EC2::Model::RouteTable::WithTags ( const Aws::Vector< Tag > &  value)
inline

Any tags assigned to the route table.

Definition at line 242 of file RouteTable.h.

◆ WithVpcId() [1/3]

RouteTable& Aws::EC2::Model::RouteTable::WithVpcId ( Aws::String &&  value)
inline

The ID of the VPC.

Definition at line 293 of file RouteTable.h.

◆ WithVpcId() [2/3]

RouteTable& Aws::EC2::Model::RouteTable::WithVpcId ( const Aws::String value)
inline

The ID of the VPC.

Definition at line 288 of file RouteTable.h.

◆ WithVpcId() [3/3]

RouteTable& Aws::EC2::Model::RouteTable::WithVpcId ( const char *  value)
inline

The ID of the VPC.

Definition at line 298 of file RouteTable.h.


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