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

#include <TransitGatewayMulticastGroup.h>

Public Member Functions

 TransitGatewayMulticastGroup ()
 
 TransitGatewayMulticastGroup (const Aws::Utils::Xml::XmlNode &xmlNode)
 
TransitGatewayMulticastGroupoperator= (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::StringGetGroupIpAddress () const
 
bool GroupIpAddressHasBeenSet () const
 
void SetGroupIpAddress (const Aws::String &value)
 
void SetGroupIpAddress (Aws::String &&value)
 
void SetGroupIpAddress (const char *value)
 
TransitGatewayMulticastGroupWithGroupIpAddress (const Aws::String &value)
 
TransitGatewayMulticastGroupWithGroupIpAddress (Aws::String &&value)
 
TransitGatewayMulticastGroupWithGroupIpAddress (const char *value)
 
const Aws::StringGetTransitGatewayAttachmentId () const
 
bool TransitGatewayAttachmentIdHasBeenSet () const
 
void SetTransitGatewayAttachmentId (const Aws::String &value)
 
void SetTransitGatewayAttachmentId (Aws::String &&value)
 
void SetTransitGatewayAttachmentId (const char *value)
 
TransitGatewayMulticastGroupWithTransitGatewayAttachmentId (const Aws::String &value)
 
TransitGatewayMulticastGroupWithTransitGatewayAttachmentId (Aws::String &&value)
 
TransitGatewayMulticastGroupWithTransitGatewayAttachmentId (const char *value)
 
const Aws::StringGetSubnetId () const
 
bool SubnetIdHasBeenSet () const
 
void SetSubnetId (const Aws::String &value)
 
void SetSubnetId (Aws::String &&value)
 
void SetSubnetId (const char *value)
 
TransitGatewayMulticastGroupWithSubnetId (const Aws::String &value)
 
TransitGatewayMulticastGroupWithSubnetId (Aws::String &&value)
 
TransitGatewayMulticastGroupWithSubnetId (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)
 
TransitGatewayMulticastGroupWithResourceId (const Aws::String &value)
 
TransitGatewayMulticastGroupWithResourceId (Aws::String &&value)
 
TransitGatewayMulticastGroupWithResourceId (const char *value)
 
const TransitGatewayAttachmentResourceTypeGetResourceType () const
 
bool ResourceTypeHasBeenSet () const
 
void SetResourceType (const TransitGatewayAttachmentResourceType &value)
 
void SetResourceType (TransitGatewayAttachmentResourceType &&value)
 
TransitGatewayMulticastGroupWithResourceType (const TransitGatewayAttachmentResourceType &value)
 
TransitGatewayMulticastGroupWithResourceType (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)
 
TransitGatewayMulticastGroupWithResourceOwnerId (const Aws::String &value)
 
TransitGatewayMulticastGroupWithResourceOwnerId (Aws::String &&value)
 
TransitGatewayMulticastGroupWithResourceOwnerId (const char *value)
 
const Aws::StringGetNetworkInterfaceId () const
 
bool NetworkInterfaceIdHasBeenSet () const
 
void SetNetworkInterfaceId (const Aws::String &value)
 
void SetNetworkInterfaceId (Aws::String &&value)
 
void SetNetworkInterfaceId (const char *value)
 
TransitGatewayMulticastGroupWithNetworkInterfaceId (const Aws::String &value)
 
TransitGatewayMulticastGroupWithNetworkInterfaceId (Aws::String &&value)
 
TransitGatewayMulticastGroupWithNetworkInterfaceId (const char *value)
 
bool GetGroupMember () const
 
bool GroupMemberHasBeenSet () const
 
void SetGroupMember (bool value)
 
TransitGatewayMulticastGroupWithGroupMember (bool value)
 
bool GetGroupSource () const
 
bool GroupSourceHasBeenSet () const
 
void SetGroupSource (bool value)
 
TransitGatewayMulticastGroupWithGroupSource (bool value)
 
const MembershipTypeGetMemberType () const
 
bool MemberTypeHasBeenSet () const
 
void SetMemberType (const MembershipType &value)
 
void SetMemberType (MembershipType &&value)
 
TransitGatewayMulticastGroupWithMemberType (const MembershipType &value)
 
TransitGatewayMulticastGroupWithMemberType (MembershipType &&value)
 
const MembershipTypeGetSourceType () const
 
bool SourceTypeHasBeenSet () const
 
void SetSourceType (const MembershipType &value)
 
void SetSourceType (MembershipType &&value)
 
TransitGatewayMulticastGroupWithSourceType (const MembershipType &value)
 
TransitGatewayMulticastGroupWithSourceType (MembershipType &&value)
 

Detailed Description

Describes the transit gateway multicast group resources.

See Also:

AWS API Reference

Definition at line 34 of file TransitGatewayMulticastGroup.h.

Constructor & Destructor Documentation

◆ TransitGatewayMulticastGroup() [1/2]

Aws::EC2::Model::TransitGatewayMulticastGroup::TransitGatewayMulticastGroup ( )

◆ TransitGatewayMulticastGroup() [2/2]

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

Member Function Documentation

◆ GetGroupIpAddress()

const Aws::String& Aws::EC2::Model::TransitGatewayMulticastGroup::GetGroupIpAddress ( ) const
inline

The IP address assigned to the transit gateway multicast group.

Definition at line 48 of file TransitGatewayMulticastGroup.h.

◆ GetGroupMember()

bool Aws::EC2::Model::TransitGatewayMulticastGroup::GetGroupMember ( ) const
inline

Indicates that the resource is a transit gateway multicast group member.

Definition at line 333 of file TransitGatewayMulticastGroup.h.

◆ GetGroupSource()

bool Aws::EC2::Model::TransitGatewayMulticastGroup::GetGroupSource ( ) const
inline

Indicates that the resource is a transit gateway multicast group member.

Definition at line 354 of file TransitGatewayMulticastGroup.h.

◆ GetMemberType()

const MembershipType& Aws::EC2::Model::TransitGatewayMulticastGroup::GetMemberType ( ) const
inline

The member type (for example, static).

Definition at line 375 of file TransitGatewayMulticastGroup.h.

◆ GetNetworkInterfaceId()

const Aws::String& Aws::EC2::Model::TransitGatewayMulticastGroup::GetNetworkInterfaceId ( ) const
inline

The ID of the transit gateway attachment.

Definition at line 292 of file TransitGatewayMulticastGroup.h.

◆ GetResourceId()

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

The ID of the resource.

Definition at line 171 of file TransitGatewayMulticastGroup.h.

◆ GetResourceOwnerId()

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

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

Definition at line 244 of file TransitGatewayMulticastGroup.h.

◆ GetResourceType()

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

The type of resource, for example a VPC attachment.

Definition at line 212 of file TransitGatewayMulticastGroup.h.

◆ GetSourceType()

const MembershipType& Aws::EC2::Model::TransitGatewayMulticastGroup::GetSourceType ( ) const
inline

The source type.

Definition at line 406 of file TransitGatewayMulticastGroup.h.

◆ GetSubnetId()

const Aws::String& Aws::EC2::Model::TransitGatewayMulticastGroup::GetSubnetId ( ) const
inline

The ID of the subnet.

Definition at line 130 of file TransitGatewayMulticastGroup.h.

◆ GetTransitGatewayAttachmentId()

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

The ID of the transit gateway attachment.

Definition at line 89 of file TransitGatewayMulticastGroup.h.

◆ GroupIpAddressHasBeenSet()

bool Aws::EC2::Model::TransitGatewayMulticastGroup::GroupIpAddressHasBeenSet ( ) const
inline

The IP address assigned to the transit gateway multicast group.

Definition at line 53 of file TransitGatewayMulticastGroup.h.

◆ GroupMemberHasBeenSet()

bool Aws::EC2::Model::TransitGatewayMulticastGroup::GroupMemberHasBeenSet ( ) const
inline

Indicates that the resource is a transit gateway multicast group member.

Definition at line 338 of file TransitGatewayMulticastGroup.h.

◆ GroupSourceHasBeenSet()

bool Aws::EC2::Model::TransitGatewayMulticastGroup::GroupSourceHasBeenSet ( ) const
inline

Indicates that the resource is a transit gateway multicast group member.

Definition at line 359 of file TransitGatewayMulticastGroup.h.

◆ MemberTypeHasBeenSet()

bool Aws::EC2::Model::TransitGatewayMulticastGroup::MemberTypeHasBeenSet ( ) const
inline

The member type (for example, static).

Definition at line 380 of file TransitGatewayMulticastGroup.h.

◆ NetworkInterfaceIdHasBeenSet()

bool Aws::EC2::Model::TransitGatewayMulticastGroup::NetworkInterfaceIdHasBeenSet ( ) const
inline

The ID of the transit gateway attachment.

Definition at line 297 of file TransitGatewayMulticastGroup.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ ResourceIdHasBeenSet()

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

The ID of the resource.

Definition at line 176 of file TransitGatewayMulticastGroup.h.

◆ ResourceOwnerIdHasBeenSet()

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

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

Definition at line 250 of file TransitGatewayMulticastGroup.h.

◆ ResourceTypeHasBeenSet()

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

The type of resource, for example a VPC attachment.

Definition at line 217 of file TransitGatewayMulticastGroup.h.

◆ SetGroupIpAddress() [1/3]

void Aws::EC2::Model::TransitGatewayMulticastGroup::SetGroupIpAddress ( Aws::String &&  value)
inline

The IP address assigned to the transit gateway multicast group.

Definition at line 63 of file TransitGatewayMulticastGroup.h.

◆ SetGroupIpAddress() [2/3]

void Aws::EC2::Model::TransitGatewayMulticastGroup::SetGroupIpAddress ( const Aws::String value)
inline

The IP address assigned to the transit gateway multicast group.

Definition at line 58 of file TransitGatewayMulticastGroup.h.

◆ SetGroupIpAddress() [3/3]

void Aws::EC2::Model::TransitGatewayMulticastGroup::SetGroupIpAddress ( const char *  value)
inline

The IP address assigned to the transit gateway multicast group.

Definition at line 68 of file TransitGatewayMulticastGroup.h.

◆ SetGroupMember()

void Aws::EC2::Model::TransitGatewayMulticastGroup::SetGroupMember ( bool  value)
inline

Indicates that the resource is a transit gateway multicast group member.

Definition at line 343 of file TransitGatewayMulticastGroup.h.

◆ SetGroupSource()

void Aws::EC2::Model::TransitGatewayMulticastGroup::SetGroupSource ( bool  value)
inline

Indicates that the resource is a transit gateway multicast group member.

Definition at line 364 of file TransitGatewayMulticastGroup.h.

◆ SetMemberType() [1/2]

void Aws::EC2::Model::TransitGatewayMulticastGroup::SetMemberType ( const MembershipType value)
inline

The member type (for example, static).

Definition at line 385 of file TransitGatewayMulticastGroup.h.

◆ SetMemberType() [2/2]

void Aws::EC2::Model::TransitGatewayMulticastGroup::SetMemberType ( MembershipType &&  value)
inline

The member type (for example, static).

Definition at line 390 of file TransitGatewayMulticastGroup.h.

◆ SetNetworkInterfaceId() [1/3]

void Aws::EC2::Model::TransitGatewayMulticastGroup::SetNetworkInterfaceId ( Aws::String &&  value)
inline

The ID of the transit gateway attachment.

Definition at line 307 of file TransitGatewayMulticastGroup.h.

◆ SetNetworkInterfaceId() [2/3]

void Aws::EC2::Model::TransitGatewayMulticastGroup::SetNetworkInterfaceId ( const Aws::String value)
inline

The ID of the transit gateway attachment.

Definition at line 302 of file TransitGatewayMulticastGroup.h.

◆ SetNetworkInterfaceId() [3/3]

void Aws::EC2::Model::TransitGatewayMulticastGroup::SetNetworkInterfaceId ( const char *  value)
inline

The ID of the transit gateway attachment.

Definition at line 312 of file TransitGatewayMulticastGroup.h.

◆ SetResourceId() [1/3]

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

The ID of the resource.

Definition at line 186 of file TransitGatewayMulticastGroup.h.

◆ SetResourceId() [2/3]

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

The ID of the resource.

Definition at line 181 of file TransitGatewayMulticastGroup.h.

◆ SetResourceId() [3/3]

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

The ID of the resource.

Definition at line 191 of file TransitGatewayMulticastGroup.h.

◆ SetResourceOwnerId() [1/3]

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

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

Definition at line 262 of file TransitGatewayMulticastGroup.h.

◆ SetResourceOwnerId() [2/3]

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

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

Definition at line 256 of file TransitGatewayMulticastGroup.h.

◆ SetResourceOwnerId() [3/3]

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

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

Definition at line 268 of file TransitGatewayMulticastGroup.h.

◆ SetResourceType() [1/2]

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

The type of resource, for example a VPC attachment.

Definition at line 222 of file TransitGatewayMulticastGroup.h.

◆ SetResourceType() [2/2]

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

The type of resource, for example a VPC attachment.

Definition at line 227 of file TransitGatewayMulticastGroup.h.

◆ SetSourceType() [1/2]

void Aws::EC2::Model::TransitGatewayMulticastGroup::SetSourceType ( const MembershipType value)
inline

The source type.

Definition at line 416 of file TransitGatewayMulticastGroup.h.

◆ SetSourceType() [2/2]

void Aws::EC2::Model::TransitGatewayMulticastGroup::SetSourceType ( MembershipType &&  value)
inline

The source type.

Definition at line 421 of file TransitGatewayMulticastGroup.h.

◆ SetSubnetId() [1/3]

void Aws::EC2::Model::TransitGatewayMulticastGroup::SetSubnetId ( Aws::String &&  value)
inline

The ID of the subnet.

Definition at line 145 of file TransitGatewayMulticastGroup.h.

◆ SetSubnetId() [2/3]

void Aws::EC2::Model::TransitGatewayMulticastGroup::SetSubnetId ( const Aws::String value)
inline

The ID of the subnet.

Definition at line 140 of file TransitGatewayMulticastGroup.h.

◆ SetSubnetId() [3/3]

void Aws::EC2::Model::TransitGatewayMulticastGroup::SetSubnetId ( const char *  value)
inline

The ID of the subnet.

Definition at line 150 of file TransitGatewayMulticastGroup.h.

◆ SetTransitGatewayAttachmentId() [1/3]

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

The ID of the transit gateway attachment.

Definition at line 104 of file TransitGatewayMulticastGroup.h.

◆ SetTransitGatewayAttachmentId() [2/3]

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

The ID of the transit gateway attachment.

Definition at line 99 of file TransitGatewayMulticastGroup.h.

◆ SetTransitGatewayAttachmentId() [3/3]

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

The ID of the transit gateway attachment.

Definition at line 109 of file TransitGatewayMulticastGroup.h.

◆ SourceTypeHasBeenSet()

bool Aws::EC2::Model::TransitGatewayMulticastGroup::SourceTypeHasBeenSet ( ) const
inline

The source type.

Definition at line 411 of file TransitGatewayMulticastGroup.h.

◆ SubnetIdHasBeenSet()

bool Aws::EC2::Model::TransitGatewayMulticastGroup::SubnetIdHasBeenSet ( ) const
inline

The ID of the subnet.

Definition at line 135 of file TransitGatewayMulticastGroup.h.

◆ TransitGatewayAttachmentIdHasBeenSet()

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

The ID of the transit gateway attachment.

Definition at line 94 of file TransitGatewayMulticastGroup.h.

◆ WithGroupIpAddress() [1/3]

TransitGatewayMulticastGroup& Aws::EC2::Model::TransitGatewayMulticastGroup::WithGroupIpAddress ( Aws::String &&  value)
inline

The IP address assigned to the transit gateway multicast group.

Definition at line 78 of file TransitGatewayMulticastGroup.h.

◆ WithGroupIpAddress() [2/3]

TransitGatewayMulticastGroup& Aws::EC2::Model::TransitGatewayMulticastGroup::WithGroupIpAddress ( const Aws::String value)
inline

The IP address assigned to the transit gateway multicast group.

Definition at line 73 of file TransitGatewayMulticastGroup.h.

◆ WithGroupIpAddress() [3/3]

TransitGatewayMulticastGroup& Aws::EC2::Model::TransitGatewayMulticastGroup::WithGroupIpAddress ( const char *  value)
inline

The IP address assigned to the transit gateway multicast group.

Definition at line 83 of file TransitGatewayMulticastGroup.h.

◆ WithGroupMember()

TransitGatewayMulticastGroup& Aws::EC2::Model::TransitGatewayMulticastGroup::WithGroupMember ( bool  value)
inline

Indicates that the resource is a transit gateway multicast group member.

Definition at line 348 of file TransitGatewayMulticastGroup.h.

◆ WithGroupSource()

TransitGatewayMulticastGroup& Aws::EC2::Model::TransitGatewayMulticastGroup::WithGroupSource ( bool  value)
inline

Indicates that the resource is a transit gateway multicast group member.

Definition at line 369 of file TransitGatewayMulticastGroup.h.

◆ WithMemberType() [1/2]

TransitGatewayMulticastGroup& Aws::EC2::Model::TransitGatewayMulticastGroup::WithMemberType ( const MembershipType value)
inline

The member type (for example, static).

Definition at line 395 of file TransitGatewayMulticastGroup.h.

◆ WithMemberType() [2/2]

TransitGatewayMulticastGroup& Aws::EC2::Model::TransitGatewayMulticastGroup::WithMemberType ( MembershipType &&  value)
inline

The member type (for example, static).

Definition at line 400 of file TransitGatewayMulticastGroup.h.

◆ WithNetworkInterfaceId() [1/3]

TransitGatewayMulticastGroup& Aws::EC2::Model::TransitGatewayMulticastGroup::WithNetworkInterfaceId ( Aws::String &&  value)
inline

The ID of the transit gateway attachment.

Definition at line 322 of file TransitGatewayMulticastGroup.h.

◆ WithNetworkInterfaceId() [2/3]

TransitGatewayMulticastGroup& Aws::EC2::Model::TransitGatewayMulticastGroup::WithNetworkInterfaceId ( const Aws::String value)
inline

The ID of the transit gateway attachment.

Definition at line 317 of file TransitGatewayMulticastGroup.h.

◆ WithNetworkInterfaceId() [3/3]

TransitGatewayMulticastGroup& Aws::EC2::Model::TransitGatewayMulticastGroup::WithNetworkInterfaceId ( const char *  value)
inline

The ID of the transit gateway attachment.

Definition at line 327 of file TransitGatewayMulticastGroup.h.

◆ WithResourceId() [1/3]

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

The ID of the resource.

Definition at line 201 of file TransitGatewayMulticastGroup.h.

◆ WithResourceId() [2/3]

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

The ID of the resource.

Definition at line 196 of file TransitGatewayMulticastGroup.h.

◆ WithResourceId() [3/3]

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

The ID of the resource.

Definition at line 206 of file TransitGatewayMulticastGroup.h.

◆ WithResourceOwnerId() [1/3]

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

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

Definition at line 280 of file TransitGatewayMulticastGroup.h.

◆ WithResourceOwnerId() [2/3]

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

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

Definition at line 274 of file TransitGatewayMulticastGroup.h.

◆ WithResourceOwnerId() [3/3]

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

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

Definition at line 286 of file TransitGatewayMulticastGroup.h.

◆ WithResourceType() [1/2]

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

The type of resource, for example a VPC attachment.

Definition at line 232 of file TransitGatewayMulticastGroup.h.

◆ WithResourceType() [2/2]

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

The type of resource, for example a VPC attachment.

Definition at line 237 of file TransitGatewayMulticastGroup.h.

◆ WithSourceType() [1/2]

TransitGatewayMulticastGroup& Aws::EC2::Model::TransitGatewayMulticastGroup::WithSourceType ( const MembershipType value)
inline

The source type.

Definition at line 426 of file TransitGatewayMulticastGroup.h.

◆ WithSourceType() [2/2]

TransitGatewayMulticastGroup& Aws::EC2::Model::TransitGatewayMulticastGroup::WithSourceType ( MembershipType &&  value)
inline

The source type.

Definition at line 431 of file TransitGatewayMulticastGroup.h.

◆ WithSubnetId() [1/3]

TransitGatewayMulticastGroup& Aws::EC2::Model::TransitGatewayMulticastGroup::WithSubnetId ( Aws::String &&  value)
inline

The ID of the subnet.

Definition at line 160 of file TransitGatewayMulticastGroup.h.

◆ WithSubnetId() [2/3]

TransitGatewayMulticastGroup& Aws::EC2::Model::TransitGatewayMulticastGroup::WithSubnetId ( const Aws::String value)
inline

The ID of the subnet.

Definition at line 155 of file TransitGatewayMulticastGroup.h.

◆ WithSubnetId() [3/3]

TransitGatewayMulticastGroup& Aws::EC2::Model::TransitGatewayMulticastGroup::WithSubnetId ( const char *  value)
inline

The ID of the subnet.

Definition at line 165 of file TransitGatewayMulticastGroup.h.

◆ WithTransitGatewayAttachmentId() [1/3]

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

The ID of the transit gateway attachment.

Definition at line 119 of file TransitGatewayMulticastGroup.h.

◆ WithTransitGatewayAttachmentId() [2/3]

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

The ID of the transit gateway attachment.

Definition at line 114 of file TransitGatewayMulticastGroup.h.

◆ WithTransitGatewayAttachmentId() [3/3]

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

The ID of the transit gateway attachment.

Definition at line 124 of file TransitGatewayMulticastGroup.h.


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