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

#include <TransitGatewayMulticastDomainAssociation.h>

Public Member Functions

 TransitGatewayMulticastDomainAssociation ()
 
 TransitGatewayMulticastDomainAssociation (const Aws::Utils::Xml::XmlNode &xmlNode)
 
TransitGatewayMulticastDomainAssociationoperator= (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::StringGetTransitGatewayAttachmentId () const
 
bool TransitGatewayAttachmentIdHasBeenSet () const
 
void SetTransitGatewayAttachmentId (const Aws::String &value)
 
void SetTransitGatewayAttachmentId (Aws::String &&value)
 
void SetTransitGatewayAttachmentId (const char *value)
 
TransitGatewayMulticastDomainAssociationWithTransitGatewayAttachmentId (const Aws::String &value)
 
TransitGatewayMulticastDomainAssociationWithTransitGatewayAttachmentId (Aws::String &&value)
 
TransitGatewayMulticastDomainAssociationWithTransitGatewayAttachmentId (const char *value)
 
const Aws::StringGetResourceId () const
 
bool ResourceIdHasBeenSet () const
 
void SetResourceId (const Aws::String &value)
 
void SetResourceId (Aws::String &&value)
 
void SetResourceId (const char *value)
 
TransitGatewayMulticastDomainAssociationWithResourceId (const Aws::String &value)
 
TransitGatewayMulticastDomainAssociationWithResourceId (Aws::String &&value)
 
TransitGatewayMulticastDomainAssociationWithResourceId (const char *value)
 
const TransitGatewayAttachmentResourceTypeGetResourceType () const
 
bool ResourceTypeHasBeenSet () const
 
void SetResourceType (const TransitGatewayAttachmentResourceType &value)
 
void SetResourceType (TransitGatewayAttachmentResourceType &&value)
 
TransitGatewayMulticastDomainAssociationWithResourceType (const TransitGatewayAttachmentResourceType &value)
 
TransitGatewayMulticastDomainAssociationWithResourceType (TransitGatewayAttachmentResourceType &&value)
 
const Aws::StringGetResourceOwnerId () const
 
bool ResourceOwnerIdHasBeenSet () const
 
void SetResourceOwnerId (const Aws::String &value)
 
void SetResourceOwnerId (Aws::String &&value)
 
void SetResourceOwnerId (const char *value)
 
TransitGatewayMulticastDomainAssociationWithResourceOwnerId (const Aws::String &value)
 
TransitGatewayMulticastDomainAssociationWithResourceOwnerId (Aws::String &&value)
 
TransitGatewayMulticastDomainAssociationWithResourceOwnerId (const char *value)
 
const SubnetAssociationGetSubnet () const
 
bool SubnetHasBeenSet () const
 
void SetSubnet (const SubnetAssociation &value)
 
void SetSubnet (SubnetAssociation &&value)
 
TransitGatewayMulticastDomainAssociationWithSubnet (const SubnetAssociation &value)
 
TransitGatewayMulticastDomainAssociationWithSubnet (SubnetAssociation &&value)
 

Detailed Description

Describes the resources associated with the transit gateway multicast domain.

See Also:

AWS API Reference

Definition at line 34 of file TransitGatewayMulticastDomainAssociation.h.

Constructor & Destructor Documentation

◆ TransitGatewayMulticastDomainAssociation() [1/2]

Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::TransitGatewayMulticastDomainAssociation ( )

◆ TransitGatewayMulticastDomainAssociation() [2/2]

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

Member Function Documentation

◆ GetResourceId()

const Aws::String& Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::GetResourceId ( ) const
inline

The ID of the resource.

Definition at line 89 of file TransitGatewayMulticastDomainAssociation.h.

◆ GetResourceOwnerId()

const Aws::String& Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::GetResourceOwnerId ( ) const
inline

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

Definition at line 162 of file TransitGatewayMulticastDomainAssociation.h.

◆ GetResourceType()

const TransitGatewayAttachmentResourceType& Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::GetResourceType ( ) const
inline

The type of resource, for example a VPC attachment.

Definition at line 130 of file TransitGatewayMulticastDomainAssociation.h.

◆ GetSubnet()

const SubnetAssociation& Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::GetSubnet ( ) const
inline

The subnet associated with the transit gateway multicast domain.

Definition at line 210 of file TransitGatewayMulticastDomainAssociation.h.

◆ GetTransitGatewayAttachmentId()

const Aws::String& Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::GetTransitGatewayAttachmentId ( ) const
inline

The ID of the transit gateway attachment.

Definition at line 48 of file TransitGatewayMulticastDomainAssociation.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ ResourceIdHasBeenSet()

bool Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::ResourceIdHasBeenSet ( ) const
inline

The ID of the resource.

Definition at line 94 of file TransitGatewayMulticastDomainAssociation.h.

◆ ResourceOwnerIdHasBeenSet()

bool Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::ResourceOwnerIdHasBeenSet ( ) const
inline

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

Definition at line 168 of file TransitGatewayMulticastDomainAssociation.h.

◆ ResourceTypeHasBeenSet()

bool Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::ResourceTypeHasBeenSet ( ) const
inline

The type of resource, for example a VPC attachment.

Definition at line 135 of file TransitGatewayMulticastDomainAssociation.h.

◆ SetResourceId() [1/3]

void Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::SetResourceId ( Aws::String &&  value)
inline

The ID of the resource.

Definition at line 104 of file TransitGatewayMulticastDomainAssociation.h.

◆ SetResourceId() [2/3]

void Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::SetResourceId ( const Aws::String value)
inline

The ID of the resource.

Definition at line 99 of file TransitGatewayMulticastDomainAssociation.h.

◆ SetResourceId() [3/3]

void Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::SetResourceId ( const char *  value)
inline

The ID of the resource.

Definition at line 109 of file TransitGatewayMulticastDomainAssociation.h.

◆ SetResourceOwnerId() [1/3]

void Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::SetResourceOwnerId ( Aws::String &&  value)
inline

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

Definition at line 180 of file TransitGatewayMulticastDomainAssociation.h.

◆ SetResourceOwnerId() [2/3]

void Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::SetResourceOwnerId ( const Aws::String value)
inline

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

Definition at line 174 of file TransitGatewayMulticastDomainAssociation.h.

◆ SetResourceOwnerId() [3/3]

void Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::SetResourceOwnerId ( const char *  value)
inline

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

Definition at line 186 of file TransitGatewayMulticastDomainAssociation.h.

◆ SetResourceType() [1/2]

void Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::SetResourceType ( const TransitGatewayAttachmentResourceType value)
inline

The type of resource, for example a VPC attachment.

Definition at line 140 of file TransitGatewayMulticastDomainAssociation.h.

◆ SetResourceType() [2/2]

void Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::SetResourceType ( TransitGatewayAttachmentResourceType &&  value)
inline

The type of resource, for example a VPC attachment.

Definition at line 145 of file TransitGatewayMulticastDomainAssociation.h.

◆ SetSubnet() [1/2]

void Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::SetSubnet ( const SubnetAssociation value)
inline

The subnet associated with the transit gateway multicast domain.

Definition at line 220 of file TransitGatewayMulticastDomainAssociation.h.

◆ SetSubnet() [2/2]

void Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::SetSubnet ( SubnetAssociation &&  value)
inline

The subnet associated with the transit gateway multicast domain.

Definition at line 225 of file TransitGatewayMulticastDomainAssociation.h.

◆ SetTransitGatewayAttachmentId() [1/3]

void Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::SetTransitGatewayAttachmentId ( Aws::String &&  value)
inline

The ID of the transit gateway attachment.

Definition at line 63 of file TransitGatewayMulticastDomainAssociation.h.

◆ SetTransitGatewayAttachmentId() [2/3]

void Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::SetTransitGatewayAttachmentId ( const Aws::String value)
inline

The ID of the transit gateway attachment.

Definition at line 58 of file TransitGatewayMulticastDomainAssociation.h.

◆ SetTransitGatewayAttachmentId() [3/3]

void Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::SetTransitGatewayAttachmentId ( const char *  value)
inline

The ID of the transit gateway attachment.

Definition at line 68 of file TransitGatewayMulticastDomainAssociation.h.

◆ SubnetHasBeenSet()

bool Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::SubnetHasBeenSet ( ) const
inline

The subnet associated with the transit gateway multicast domain.

Definition at line 215 of file TransitGatewayMulticastDomainAssociation.h.

◆ TransitGatewayAttachmentIdHasBeenSet()

bool Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::TransitGatewayAttachmentIdHasBeenSet ( ) const
inline

The ID of the transit gateway attachment.

Definition at line 53 of file TransitGatewayMulticastDomainAssociation.h.

◆ WithResourceId() [1/3]

TransitGatewayMulticastDomainAssociation& Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::WithResourceId ( Aws::String &&  value)
inline

The ID of the resource.

Definition at line 119 of file TransitGatewayMulticastDomainAssociation.h.

◆ WithResourceId() [2/3]

TransitGatewayMulticastDomainAssociation& Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::WithResourceId ( const Aws::String value)
inline

The ID of the resource.

Definition at line 114 of file TransitGatewayMulticastDomainAssociation.h.

◆ WithResourceId() [3/3]

TransitGatewayMulticastDomainAssociation& Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::WithResourceId ( const char *  value)
inline

The ID of the resource.

Definition at line 124 of file TransitGatewayMulticastDomainAssociation.h.

◆ WithResourceOwnerId() [1/3]

TransitGatewayMulticastDomainAssociation& Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::WithResourceOwnerId ( Aws::String &&  value)
inline

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

Definition at line 198 of file TransitGatewayMulticastDomainAssociation.h.

◆ WithResourceOwnerId() [2/3]

TransitGatewayMulticastDomainAssociation& Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::WithResourceOwnerId ( const Aws::String value)
inline

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

Definition at line 192 of file TransitGatewayMulticastDomainAssociation.h.

◆ WithResourceOwnerId() [3/3]

TransitGatewayMulticastDomainAssociation& Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::WithResourceOwnerId ( const char *  value)
inline

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

Definition at line 204 of file TransitGatewayMulticastDomainAssociation.h.

◆ WithResourceType() [1/2]

TransitGatewayMulticastDomainAssociation& Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::WithResourceType ( const TransitGatewayAttachmentResourceType value)
inline

The type of resource, for example a VPC attachment.

Definition at line 150 of file TransitGatewayMulticastDomainAssociation.h.

◆ WithResourceType() [2/2]

TransitGatewayMulticastDomainAssociation& Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::WithResourceType ( TransitGatewayAttachmentResourceType &&  value)
inline

The type of resource, for example a VPC attachment.

Definition at line 155 of file TransitGatewayMulticastDomainAssociation.h.

◆ WithSubnet() [1/2]

TransitGatewayMulticastDomainAssociation& Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::WithSubnet ( const SubnetAssociation value)
inline

The subnet associated with the transit gateway multicast domain.

Definition at line 230 of file TransitGatewayMulticastDomainAssociation.h.

◆ WithSubnet() [2/2]

TransitGatewayMulticastDomainAssociation& Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::WithSubnet ( SubnetAssociation &&  value)
inline

The subnet associated with the transit gateway multicast domain.

Definition at line 235 of file TransitGatewayMulticastDomainAssociation.h.

◆ WithTransitGatewayAttachmentId() [1/3]

TransitGatewayMulticastDomainAssociation& Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::WithTransitGatewayAttachmentId ( Aws::String &&  value)
inline

The ID of the transit gateway attachment.

Definition at line 78 of file TransitGatewayMulticastDomainAssociation.h.

◆ WithTransitGatewayAttachmentId() [2/3]

TransitGatewayMulticastDomainAssociation& Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::WithTransitGatewayAttachmentId ( const Aws::String value)
inline

The ID of the transit gateway attachment.

Definition at line 73 of file TransitGatewayMulticastDomainAssociation.h.

◆ WithTransitGatewayAttachmentId() [3/3]

TransitGatewayMulticastDomainAssociation& Aws::EC2::Model::TransitGatewayMulticastDomainAssociation::WithTransitGatewayAttachmentId ( const char *  value)
inline

The ID of the transit gateway attachment.

Definition at line 83 of file TransitGatewayMulticastDomainAssociation.h.


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