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

#include <TransitGateway.h>

Public Member Functions

 TransitGateway ()
 
 TransitGateway (const Aws::Utils::Xml::XmlNode &xmlNode)
 
TransitGatewayoperator= (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::StringGetTransitGatewayId () const
 
bool TransitGatewayIdHasBeenSet () const
 
void SetTransitGatewayId (const Aws::String &value)
 
void SetTransitGatewayId (Aws::String &&value)
 
void SetTransitGatewayId (const char *value)
 
TransitGatewayWithTransitGatewayId (const Aws::String &value)
 
TransitGatewayWithTransitGatewayId (Aws::String &&value)
 
TransitGatewayWithTransitGatewayId (const char *value)
 
const Aws::StringGetTransitGatewayArn () const
 
bool TransitGatewayArnHasBeenSet () const
 
void SetTransitGatewayArn (const Aws::String &value)
 
void SetTransitGatewayArn (Aws::String &&value)
 
void SetTransitGatewayArn (const char *value)
 
TransitGatewayWithTransitGatewayArn (const Aws::String &value)
 
TransitGatewayWithTransitGatewayArn (Aws::String &&value)
 
TransitGatewayWithTransitGatewayArn (const char *value)
 
const TransitGatewayStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const TransitGatewayState &value)
 
void SetState (TransitGatewayState &&value)
 
TransitGatewayWithState (const TransitGatewayState &value)
 
TransitGatewayWithState (TransitGatewayState &&value)
 
const Aws::StringGetOwnerId () const
 
bool OwnerIdHasBeenSet () const
 
void SetOwnerId (const Aws::String &value)
 
void SetOwnerId (Aws::String &&value)
 
void SetOwnerId (const char *value)
 
TransitGatewayWithOwnerId (const Aws::String &value)
 
TransitGatewayWithOwnerId (Aws::String &&value)
 
TransitGatewayWithOwnerId (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
TransitGatewayWithDescription (const Aws::String &value)
 
TransitGatewayWithDescription (Aws::String &&value)
 
TransitGatewayWithDescription (const char *value)
 
const Aws::Utils::DateTimeGetCreationTime () const
 
bool CreationTimeHasBeenSet () const
 
void SetCreationTime (const Aws::Utils::DateTime &value)
 
void SetCreationTime (Aws::Utils::DateTime &&value)
 
TransitGatewayWithCreationTime (const Aws::Utils::DateTime &value)
 
TransitGatewayWithCreationTime (Aws::Utils::DateTime &&value)
 
const TransitGatewayOptionsGetOptions () const
 
bool OptionsHasBeenSet () const
 
void SetOptions (const TransitGatewayOptions &value)
 
void SetOptions (TransitGatewayOptions &&value)
 
TransitGatewayWithOptions (const TransitGatewayOptions &value)
 
TransitGatewayWithOptions (TransitGatewayOptions &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
TransitGatewayWithTags (const Aws::Vector< Tag > &value)
 
TransitGatewayWithTags (Aws::Vector< Tag > &&value)
 
TransitGatewayAddTags (const Tag &value)
 
TransitGatewayAddTags (Tag &&value)
 

Detailed Description

Describes a transit gateway.

See Also:

AWS API Reference

Definition at line 36 of file TransitGateway.h.

Constructor & Destructor Documentation

◆ TransitGateway() [1/2]

Aws::EC2::Model::TransitGateway::TransitGateway ( )

◆ TransitGateway() [2/2]

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

Member Function Documentation

◆ AddTags() [1/2]

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

The tags for the transit gateway.

Definition at line 337 of file TransitGateway.h.

◆ AddTags() [2/2]

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

The tags for the transit gateway.

Definition at line 342 of file TransitGateway.h.

◆ CreationTimeHasBeenSet()

bool Aws::EC2::Model::TransitGateway::CreationTimeHasBeenSet ( ) const
inline

The creation time.

Definition at line 250 of file TransitGateway.h.

◆ DescriptionHasBeenSet()

bool Aws::EC2::Model::TransitGateway::DescriptionHasBeenSet ( ) const
inline

The description of the transit gateway.

Definition at line 209 of file TransitGateway.h.

◆ GetCreationTime()

const Aws::Utils::DateTime& Aws::EC2::Model::TransitGateway::GetCreationTime ( ) const
inline

The creation time.

Definition at line 245 of file TransitGateway.h.

◆ GetDescription()

const Aws::String& Aws::EC2::Model::TransitGateway::GetDescription ( ) const
inline

The description of the transit gateway.

Definition at line 204 of file TransitGateway.h.

◆ GetOptions()

const TransitGatewayOptions& Aws::EC2::Model::TransitGateway::GetOptions ( ) const
inline

The transit gateway options.

Definition at line 276 of file TransitGateway.h.

◆ GetOwnerId()

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

The ID of the Amazon Web Services account that owns the transit gateway.

Definition at line 163 of file TransitGateway.h.

◆ GetState()

const TransitGatewayState& Aws::EC2::Model::TransitGateway::GetState ( ) const
inline

The state of the transit gateway.

Definition at line 132 of file TransitGateway.h.

◆ GetTags()

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

The tags for the transit gateway.

Definition at line 307 of file TransitGateway.h.

◆ GetTransitGatewayArn()

const Aws::String& Aws::EC2::Model::TransitGateway::GetTransitGatewayArn ( ) const
inline

The Amazon Resource Name (ARN) of the transit gateway.

Definition at line 91 of file TransitGateway.h.

◆ GetTransitGatewayId()

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

The ID of the transit gateway.

Definition at line 50 of file TransitGateway.h.

◆ operator=()

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

◆ OptionsHasBeenSet()

bool Aws::EC2::Model::TransitGateway::OptionsHasBeenSet ( ) const
inline

The transit gateway options.

Definition at line 281 of file TransitGateway.h.

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ OwnerIdHasBeenSet()

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

The ID of the Amazon Web Services account that owns the transit gateway.

Definition at line 168 of file TransitGateway.h.

◆ SetCreationTime() [1/2]

void Aws::EC2::Model::TransitGateway::SetCreationTime ( Aws::Utils::DateTime &&  value)
inline

The creation time.

Definition at line 260 of file TransitGateway.h.

◆ SetCreationTime() [2/2]

void Aws::EC2::Model::TransitGateway::SetCreationTime ( const Aws::Utils::DateTime value)
inline

The creation time.

Definition at line 255 of file TransitGateway.h.

◆ SetDescription() [1/3]

void Aws::EC2::Model::TransitGateway::SetDescription ( Aws::String &&  value)
inline

The description of the transit gateway.

Definition at line 219 of file TransitGateway.h.

◆ SetDescription() [2/3]

void Aws::EC2::Model::TransitGateway::SetDescription ( const Aws::String value)
inline

The description of the transit gateway.

Definition at line 214 of file TransitGateway.h.

◆ SetDescription() [3/3]

void Aws::EC2::Model::TransitGateway::SetDescription ( const char *  value)
inline

The description of the transit gateway.

Definition at line 224 of file TransitGateway.h.

◆ SetOptions() [1/2]

void Aws::EC2::Model::TransitGateway::SetOptions ( const TransitGatewayOptions value)
inline

The transit gateway options.

Definition at line 286 of file TransitGateway.h.

◆ SetOptions() [2/2]

void Aws::EC2::Model::TransitGateway::SetOptions ( TransitGatewayOptions &&  value)
inline

The transit gateway options.

Definition at line 291 of file TransitGateway.h.

◆ SetOwnerId() [1/3]

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

The ID of the Amazon Web Services account that owns the transit gateway.

Definition at line 178 of file TransitGateway.h.

◆ SetOwnerId() [2/3]

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

The ID of the Amazon Web Services account that owns the transit gateway.

Definition at line 173 of file TransitGateway.h.

◆ SetOwnerId() [3/3]

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

The ID of the Amazon Web Services account that owns the transit gateway.

Definition at line 183 of file TransitGateway.h.

◆ SetState() [1/2]

void Aws::EC2::Model::TransitGateway::SetState ( const TransitGatewayState value)
inline

The state of the transit gateway.

Definition at line 142 of file TransitGateway.h.

◆ SetState() [2/2]

void Aws::EC2::Model::TransitGateway::SetState ( TransitGatewayState &&  value)
inline

The state of the transit gateway.

Definition at line 147 of file TransitGateway.h.

◆ SetTags() [1/2]

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

The tags for the transit gateway.

Definition at line 322 of file TransitGateway.h.

◆ SetTags() [2/2]

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

The tags for the transit gateway.

Definition at line 317 of file TransitGateway.h.

◆ SetTransitGatewayArn() [1/3]

void Aws::EC2::Model::TransitGateway::SetTransitGatewayArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the transit gateway.

Definition at line 106 of file TransitGateway.h.

◆ SetTransitGatewayArn() [2/3]

void Aws::EC2::Model::TransitGateway::SetTransitGatewayArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the transit gateway.

Definition at line 101 of file TransitGateway.h.

◆ SetTransitGatewayArn() [3/3]

void Aws::EC2::Model::TransitGateway::SetTransitGatewayArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the transit gateway.

Definition at line 111 of file TransitGateway.h.

◆ SetTransitGatewayId() [1/3]

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

The ID of the transit gateway.

Definition at line 65 of file TransitGateway.h.

◆ SetTransitGatewayId() [2/3]

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

The ID of the transit gateway.

Definition at line 60 of file TransitGateway.h.

◆ SetTransitGatewayId() [3/3]

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

The ID of the transit gateway.

Definition at line 70 of file TransitGateway.h.

◆ StateHasBeenSet()

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

The state of the transit gateway.

Definition at line 137 of file TransitGateway.h.

◆ TagsHasBeenSet()

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

The tags for the transit gateway.

Definition at line 312 of file TransitGateway.h.

◆ TransitGatewayArnHasBeenSet()

bool Aws::EC2::Model::TransitGateway::TransitGatewayArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the transit gateway.

Definition at line 96 of file TransitGateway.h.

◆ TransitGatewayIdHasBeenSet()

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

The ID of the transit gateway.

Definition at line 55 of file TransitGateway.h.

◆ WithCreationTime() [1/2]

TransitGateway& Aws::EC2::Model::TransitGateway::WithCreationTime ( Aws::Utils::DateTime &&  value)
inline

The creation time.

Definition at line 270 of file TransitGateway.h.

◆ WithCreationTime() [2/2]

TransitGateway& Aws::EC2::Model::TransitGateway::WithCreationTime ( const Aws::Utils::DateTime value)
inline

The creation time.

Definition at line 265 of file TransitGateway.h.

◆ WithDescription() [1/3]

TransitGateway& Aws::EC2::Model::TransitGateway::WithDescription ( Aws::String &&  value)
inline

The description of the transit gateway.

Definition at line 234 of file TransitGateway.h.

◆ WithDescription() [2/3]

TransitGateway& Aws::EC2::Model::TransitGateway::WithDescription ( const Aws::String value)
inline

The description of the transit gateway.

Definition at line 229 of file TransitGateway.h.

◆ WithDescription() [3/3]

TransitGateway& Aws::EC2::Model::TransitGateway::WithDescription ( const char *  value)
inline

The description of the transit gateway.

Definition at line 239 of file TransitGateway.h.

◆ WithOptions() [1/2]

TransitGateway& Aws::EC2::Model::TransitGateway::WithOptions ( const TransitGatewayOptions value)
inline

The transit gateway options.

Definition at line 296 of file TransitGateway.h.

◆ WithOptions() [2/2]

TransitGateway& Aws::EC2::Model::TransitGateway::WithOptions ( TransitGatewayOptions &&  value)
inline

The transit gateway options.

Definition at line 301 of file TransitGateway.h.

◆ WithOwnerId() [1/3]

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

The ID of the Amazon Web Services account that owns the transit gateway.

Definition at line 193 of file TransitGateway.h.

◆ WithOwnerId() [2/3]

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

The ID of the Amazon Web Services account that owns the transit gateway.

Definition at line 188 of file TransitGateway.h.

◆ WithOwnerId() [3/3]

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

The ID of the Amazon Web Services account that owns the transit gateway.

Definition at line 198 of file TransitGateway.h.

◆ WithState() [1/2]

TransitGateway& Aws::EC2::Model::TransitGateway::WithState ( const TransitGatewayState value)
inline

The state of the transit gateway.

Definition at line 152 of file TransitGateway.h.

◆ WithState() [2/2]

TransitGateway& Aws::EC2::Model::TransitGateway::WithState ( TransitGatewayState &&  value)
inline

The state of the transit gateway.

Definition at line 157 of file TransitGateway.h.

◆ WithTags() [1/2]

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

The tags for the transit gateway.

Definition at line 332 of file TransitGateway.h.

◆ WithTags() [2/2]

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

The tags for the transit gateway.

Definition at line 327 of file TransitGateway.h.

◆ WithTransitGatewayArn() [1/3]

TransitGateway& Aws::EC2::Model::TransitGateway::WithTransitGatewayArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the transit gateway.

Definition at line 121 of file TransitGateway.h.

◆ WithTransitGatewayArn() [2/3]

TransitGateway& Aws::EC2::Model::TransitGateway::WithTransitGatewayArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the transit gateway.

Definition at line 116 of file TransitGateway.h.

◆ WithTransitGatewayArn() [3/3]

TransitGateway& Aws::EC2::Model::TransitGateway::WithTransitGatewayArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the transit gateway.

Definition at line 126 of file TransitGateway.h.

◆ WithTransitGatewayId() [1/3]

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

The ID of the transit gateway.

Definition at line 80 of file TransitGateway.h.

◆ WithTransitGatewayId() [2/3]

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

The ID of the transit gateway.

Definition at line 75 of file TransitGateway.h.

◆ WithTransitGatewayId() [3/3]

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

The ID of the transit gateway.

Definition at line 85 of file TransitGateway.h.


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