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

#include <TransitGatewayMulticastDomain.h>

Public Member Functions

 TransitGatewayMulticastDomain ()
 
 TransitGatewayMulticastDomain (const Aws::Utils::Xml::XmlNode &xmlNode)
 
TransitGatewayMulticastDomainoperator= (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::StringGetTransitGatewayMulticastDomainId () const
 
bool TransitGatewayMulticastDomainIdHasBeenSet () const
 
void SetTransitGatewayMulticastDomainId (const Aws::String &value)
 
void SetTransitGatewayMulticastDomainId (Aws::String &&value)
 
void SetTransitGatewayMulticastDomainId (const char *value)
 
TransitGatewayMulticastDomainWithTransitGatewayMulticastDomainId (const Aws::String &value)
 
TransitGatewayMulticastDomainWithTransitGatewayMulticastDomainId (Aws::String &&value)
 
TransitGatewayMulticastDomainWithTransitGatewayMulticastDomainId (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)
 
TransitGatewayMulticastDomainWithTransitGatewayId (const Aws::String &value)
 
TransitGatewayMulticastDomainWithTransitGatewayId (Aws::String &&value)
 
TransitGatewayMulticastDomainWithTransitGatewayId (const char *value)
 
const Aws::StringGetTransitGatewayMulticastDomainArn () const
 
bool TransitGatewayMulticastDomainArnHasBeenSet () const
 
void SetTransitGatewayMulticastDomainArn (const Aws::String &value)
 
void SetTransitGatewayMulticastDomainArn (Aws::String &&value)
 
void SetTransitGatewayMulticastDomainArn (const char *value)
 
TransitGatewayMulticastDomainWithTransitGatewayMulticastDomainArn (const Aws::String &value)
 
TransitGatewayMulticastDomainWithTransitGatewayMulticastDomainArn (Aws::String &&value)
 
TransitGatewayMulticastDomainWithTransitGatewayMulticastDomainArn (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)
 
TransitGatewayMulticastDomainWithOwnerId (const Aws::String &value)
 
TransitGatewayMulticastDomainWithOwnerId (Aws::String &&value)
 
TransitGatewayMulticastDomainWithOwnerId (const char *value)
 
const TransitGatewayMulticastDomainOptionsGetOptions () const
 
bool OptionsHasBeenSet () const
 
void SetOptions (const TransitGatewayMulticastDomainOptions &value)
 
void SetOptions (TransitGatewayMulticastDomainOptions &&value)
 
TransitGatewayMulticastDomainWithOptions (const TransitGatewayMulticastDomainOptions &value)
 
TransitGatewayMulticastDomainWithOptions (TransitGatewayMulticastDomainOptions &&value)
 
const TransitGatewayMulticastDomainStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const TransitGatewayMulticastDomainState &value)
 
void SetState (TransitGatewayMulticastDomainState &&value)
 
TransitGatewayMulticastDomainWithState (const TransitGatewayMulticastDomainState &value)
 
TransitGatewayMulticastDomainWithState (TransitGatewayMulticastDomainState &&value)
 
const Aws::Utils::DateTimeGetCreationTime () const
 
bool CreationTimeHasBeenSet () const
 
void SetCreationTime (const Aws::Utils::DateTime &value)
 
void SetCreationTime (Aws::Utils::DateTime &&value)
 
TransitGatewayMulticastDomainWithCreationTime (const Aws::Utils::DateTime &value)
 
TransitGatewayMulticastDomainWithCreationTime (Aws::Utils::DateTime &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
TransitGatewayMulticastDomainWithTags (const Aws::Vector< Tag > &value)
 
TransitGatewayMulticastDomainWithTags (Aws::Vector< Tag > &&value)
 
TransitGatewayMulticastDomainAddTags (const Tag &value)
 
TransitGatewayMulticastDomainAddTags (Tag &&value)
 

Detailed Description

Describes the transit gateway multicast domain.

See Also:

AWS API Reference

Definition at line 36 of file TransitGatewayMulticastDomain.h.

Constructor & Destructor Documentation

◆ TransitGatewayMulticastDomain() [1/2]

Aws::EC2::Model::TransitGatewayMulticastDomain::TransitGatewayMulticastDomain ( )

◆ TransitGatewayMulticastDomain() [2/2]

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

Member Function Documentation

◆ AddTags() [1/2]

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

The tags for the transit gateway multicast domain.

Definition at line 345 of file TransitGatewayMulticastDomain.h.

◆ AddTags() [2/2]

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

The tags for the transit gateway multicast domain.

Definition at line 350 of file TransitGatewayMulticastDomain.h.

◆ CreationTimeHasBeenSet()

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

The time the transit gateway multicast domain was created.

Definition at line 289 of file TransitGatewayMulticastDomain.h.

◆ GetCreationTime()

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

The time the transit gateway multicast domain was created.

Definition at line 284 of file TransitGatewayMulticastDomain.h.

◆ GetOptions()

const TransitGatewayMulticastDomainOptions& Aws::EC2::Model::TransitGatewayMulticastDomain::GetOptions ( ) const
inline

The options for the transit gateway multicast domain.

Definition at line 222 of file TransitGatewayMulticastDomain.h.

◆ GetOwnerId()

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

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

Definition at line 174 of file TransitGatewayMulticastDomain.h.

◆ GetState()

const TransitGatewayMulticastDomainState& Aws::EC2::Model::TransitGatewayMulticastDomain::GetState ( ) const
inline

The state of the transit gateway multicast domain.

Definition at line 253 of file TransitGatewayMulticastDomain.h.

◆ GetTags()

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

The tags for the transit gateway multicast domain.

Definition at line 315 of file TransitGatewayMulticastDomain.h.

◆ GetTransitGatewayId()

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

The ID of the transit gateway.

Definition at line 91 of file TransitGatewayMulticastDomain.h.

◆ GetTransitGatewayMulticastDomainArn()

const Aws::String& Aws::EC2::Model::TransitGatewayMulticastDomain::GetTransitGatewayMulticastDomainArn ( ) const
inline

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

Definition at line 132 of file TransitGatewayMulticastDomain.h.

◆ GetTransitGatewayMulticastDomainId()

const Aws::String& Aws::EC2::Model::TransitGatewayMulticastDomain::GetTransitGatewayMulticastDomainId ( ) const
inline

The ID of the transit gateway multicast domain.

Definition at line 50 of file TransitGatewayMulticastDomain.h.

◆ operator=()

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

◆ OptionsHasBeenSet()

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

The options for the transit gateway multicast domain.

Definition at line 227 of file TransitGatewayMulticastDomain.h.

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ OwnerIdHasBeenSet()

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

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

Definition at line 180 of file TransitGatewayMulticastDomain.h.

◆ SetCreationTime() [1/2]

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

The time the transit gateway multicast domain was created.

Definition at line 299 of file TransitGatewayMulticastDomain.h.

◆ SetCreationTime() [2/2]

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

The time the transit gateway multicast domain was created.

Definition at line 294 of file TransitGatewayMulticastDomain.h.

◆ SetOptions() [1/2]

void Aws::EC2::Model::TransitGatewayMulticastDomain::SetOptions ( const TransitGatewayMulticastDomainOptions value)
inline

The options for the transit gateway multicast domain.

Definition at line 232 of file TransitGatewayMulticastDomain.h.

◆ SetOptions() [2/2]

void Aws::EC2::Model::TransitGatewayMulticastDomain::SetOptions ( TransitGatewayMulticastDomainOptions &&  value)
inline

The options for the transit gateway multicast domain.

Definition at line 237 of file TransitGatewayMulticastDomain.h.

◆ SetOwnerId() [1/3]

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

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

Definition at line 192 of file TransitGatewayMulticastDomain.h.

◆ SetOwnerId() [2/3]

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

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

Definition at line 186 of file TransitGatewayMulticastDomain.h.

◆ SetOwnerId() [3/3]

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

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

Definition at line 198 of file TransitGatewayMulticastDomain.h.

◆ SetState() [1/2]

void Aws::EC2::Model::TransitGatewayMulticastDomain::SetState ( const TransitGatewayMulticastDomainState value)
inline

The state of the transit gateway multicast domain.

Definition at line 263 of file TransitGatewayMulticastDomain.h.

◆ SetState() [2/2]

void Aws::EC2::Model::TransitGatewayMulticastDomain::SetState ( TransitGatewayMulticastDomainState &&  value)
inline

The state of the transit gateway multicast domain.

Definition at line 268 of file TransitGatewayMulticastDomain.h.

◆ SetTags() [1/2]

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

The tags for the transit gateway multicast domain.

Definition at line 330 of file TransitGatewayMulticastDomain.h.

◆ SetTags() [2/2]

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

The tags for the transit gateway multicast domain.

Definition at line 325 of file TransitGatewayMulticastDomain.h.

◆ SetTransitGatewayId() [1/3]

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

The ID of the transit gateway.

Definition at line 106 of file TransitGatewayMulticastDomain.h.

◆ SetTransitGatewayId() [2/3]

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

The ID of the transit gateway.

Definition at line 101 of file TransitGatewayMulticastDomain.h.

◆ SetTransitGatewayId() [3/3]

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

The ID of the transit gateway.

Definition at line 111 of file TransitGatewayMulticastDomain.h.

◆ SetTransitGatewayMulticastDomainArn() [1/3]

void Aws::EC2::Model::TransitGatewayMulticastDomain::SetTransitGatewayMulticastDomainArn ( Aws::String &&  value)
inline

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

Definition at line 147 of file TransitGatewayMulticastDomain.h.

◆ SetTransitGatewayMulticastDomainArn() [2/3]

void Aws::EC2::Model::TransitGatewayMulticastDomain::SetTransitGatewayMulticastDomainArn ( const Aws::String value)
inline

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

Definition at line 142 of file TransitGatewayMulticastDomain.h.

◆ SetTransitGatewayMulticastDomainArn() [3/3]

void Aws::EC2::Model::TransitGatewayMulticastDomain::SetTransitGatewayMulticastDomainArn ( const char *  value)
inline

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

Definition at line 152 of file TransitGatewayMulticastDomain.h.

◆ SetTransitGatewayMulticastDomainId() [1/3]

void Aws::EC2::Model::TransitGatewayMulticastDomain::SetTransitGatewayMulticastDomainId ( Aws::String &&  value)
inline

The ID of the transit gateway multicast domain.

Definition at line 65 of file TransitGatewayMulticastDomain.h.

◆ SetTransitGatewayMulticastDomainId() [2/3]

void Aws::EC2::Model::TransitGatewayMulticastDomain::SetTransitGatewayMulticastDomainId ( const Aws::String value)
inline

The ID of the transit gateway multicast domain.

Definition at line 60 of file TransitGatewayMulticastDomain.h.

◆ SetTransitGatewayMulticastDomainId() [3/3]

void Aws::EC2::Model::TransitGatewayMulticastDomain::SetTransitGatewayMulticastDomainId ( const char *  value)
inline

The ID of the transit gateway multicast domain.

Definition at line 70 of file TransitGatewayMulticastDomain.h.

◆ StateHasBeenSet()

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

The state of the transit gateway multicast domain.

Definition at line 258 of file TransitGatewayMulticastDomain.h.

◆ TagsHasBeenSet()

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

The tags for the transit gateway multicast domain.

Definition at line 320 of file TransitGatewayMulticastDomain.h.

◆ TransitGatewayIdHasBeenSet()

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

The ID of the transit gateway.

Definition at line 96 of file TransitGatewayMulticastDomain.h.

◆ TransitGatewayMulticastDomainArnHasBeenSet()

bool Aws::EC2::Model::TransitGatewayMulticastDomain::TransitGatewayMulticastDomainArnHasBeenSet ( ) const
inline

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

Definition at line 137 of file TransitGatewayMulticastDomain.h.

◆ TransitGatewayMulticastDomainIdHasBeenSet()

bool Aws::EC2::Model::TransitGatewayMulticastDomain::TransitGatewayMulticastDomainIdHasBeenSet ( ) const
inline

The ID of the transit gateway multicast domain.

Definition at line 55 of file TransitGatewayMulticastDomain.h.

◆ WithCreationTime() [1/2]

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

The time the transit gateway multicast domain was created.

Definition at line 309 of file TransitGatewayMulticastDomain.h.

◆ WithCreationTime() [2/2]

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

The time the transit gateway multicast domain was created.

Definition at line 304 of file TransitGatewayMulticastDomain.h.

◆ WithOptions() [1/2]

TransitGatewayMulticastDomain& Aws::EC2::Model::TransitGatewayMulticastDomain::WithOptions ( const TransitGatewayMulticastDomainOptions value)
inline

The options for the transit gateway multicast domain.

Definition at line 242 of file TransitGatewayMulticastDomain.h.

◆ WithOptions() [2/2]

TransitGatewayMulticastDomain& Aws::EC2::Model::TransitGatewayMulticastDomain::WithOptions ( TransitGatewayMulticastDomainOptions &&  value)
inline

The options for the transit gateway multicast domain.

Definition at line 247 of file TransitGatewayMulticastDomain.h.

◆ WithOwnerId() [1/3]

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

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

Definition at line 210 of file TransitGatewayMulticastDomain.h.

◆ WithOwnerId() [2/3]

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

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

Definition at line 204 of file TransitGatewayMulticastDomain.h.

◆ WithOwnerId() [3/3]

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

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

Definition at line 216 of file TransitGatewayMulticastDomain.h.

◆ WithState() [1/2]

TransitGatewayMulticastDomain& Aws::EC2::Model::TransitGatewayMulticastDomain::WithState ( const TransitGatewayMulticastDomainState value)
inline

The state of the transit gateway multicast domain.

Definition at line 273 of file TransitGatewayMulticastDomain.h.

◆ WithState() [2/2]

TransitGatewayMulticastDomain& Aws::EC2::Model::TransitGatewayMulticastDomain::WithState ( TransitGatewayMulticastDomainState &&  value)
inline

The state of the transit gateway multicast domain.

Definition at line 278 of file TransitGatewayMulticastDomain.h.

◆ WithTags() [1/2]

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

The tags for the transit gateway multicast domain.

Definition at line 340 of file TransitGatewayMulticastDomain.h.

◆ WithTags() [2/2]

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

The tags for the transit gateway multicast domain.

Definition at line 335 of file TransitGatewayMulticastDomain.h.

◆ WithTransitGatewayId() [1/3]

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

The ID of the transit gateway.

Definition at line 121 of file TransitGatewayMulticastDomain.h.

◆ WithTransitGatewayId() [2/3]

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

The ID of the transit gateway.

Definition at line 116 of file TransitGatewayMulticastDomain.h.

◆ WithTransitGatewayId() [3/3]

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

The ID of the transit gateway.

Definition at line 126 of file TransitGatewayMulticastDomain.h.

◆ WithTransitGatewayMulticastDomainArn() [1/3]

TransitGatewayMulticastDomain& Aws::EC2::Model::TransitGatewayMulticastDomain::WithTransitGatewayMulticastDomainArn ( Aws::String &&  value)
inline

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

Definition at line 162 of file TransitGatewayMulticastDomain.h.

◆ WithTransitGatewayMulticastDomainArn() [2/3]

TransitGatewayMulticastDomain& Aws::EC2::Model::TransitGatewayMulticastDomain::WithTransitGatewayMulticastDomainArn ( const Aws::String value)
inline

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

Definition at line 157 of file TransitGatewayMulticastDomain.h.

◆ WithTransitGatewayMulticastDomainArn() [3/3]

TransitGatewayMulticastDomain& Aws::EC2::Model::TransitGatewayMulticastDomain::WithTransitGatewayMulticastDomainArn ( const char *  value)
inline

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

Definition at line 167 of file TransitGatewayMulticastDomain.h.

◆ WithTransitGatewayMulticastDomainId() [1/3]

TransitGatewayMulticastDomain& Aws::EC2::Model::TransitGatewayMulticastDomain::WithTransitGatewayMulticastDomainId ( Aws::String &&  value)
inline

The ID of the transit gateway multicast domain.

Definition at line 80 of file TransitGatewayMulticastDomain.h.

◆ WithTransitGatewayMulticastDomainId() [2/3]

TransitGatewayMulticastDomain& Aws::EC2::Model::TransitGatewayMulticastDomain::WithTransitGatewayMulticastDomainId ( const Aws::String value)
inline

The ID of the transit gateway multicast domain.

Definition at line 75 of file TransitGatewayMulticastDomain.h.

◆ WithTransitGatewayMulticastDomainId() [3/3]

TransitGatewayMulticastDomain& Aws::EC2::Model::TransitGatewayMulticastDomain::WithTransitGatewayMulticastDomainId ( const char *  value)
inline

The ID of the transit gateway multicast domain.

Definition at line 85 of file TransitGatewayMulticastDomain.h.


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