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

#include <TransitGatewayOptions.h>

Public Member Functions

 TransitGatewayOptions ()
 
 TransitGatewayOptions (const Aws::Utils::Xml::XmlNode &xmlNode)
 
TransitGatewayOptionsoperator= (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
 
long long GetAmazonSideAsn () const
 
bool AmazonSideAsnHasBeenSet () const
 
void SetAmazonSideAsn (long long value)
 
TransitGatewayOptionsWithAmazonSideAsn (long long value)
 
const Aws::Vector< Aws::String > & GetTransitGatewayCidrBlocks () const
 
bool TransitGatewayCidrBlocksHasBeenSet () const
 
void SetTransitGatewayCidrBlocks (const Aws::Vector< Aws::String > &value)
 
void SetTransitGatewayCidrBlocks (Aws::Vector< Aws::String > &&value)
 
TransitGatewayOptionsWithTransitGatewayCidrBlocks (const Aws::Vector< Aws::String > &value)
 
TransitGatewayOptionsWithTransitGatewayCidrBlocks (Aws::Vector< Aws::String > &&value)
 
TransitGatewayOptionsAddTransitGatewayCidrBlocks (const Aws::String &value)
 
TransitGatewayOptionsAddTransitGatewayCidrBlocks (Aws::String &&value)
 
TransitGatewayOptionsAddTransitGatewayCidrBlocks (const char *value)
 
const AutoAcceptSharedAttachmentsValueGetAutoAcceptSharedAttachments () const
 
bool AutoAcceptSharedAttachmentsHasBeenSet () const
 
void SetAutoAcceptSharedAttachments (const AutoAcceptSharedAttachmentsValue &value)
 
void SetAutoAcceptSharedAttachments (AutoAcceptSharedAttachmentsValue &&value)
 
TransitGatewayOptionsWithAutoAcceptSharedAttachments (const AutoAcceptSharedAttachmentsValue &value)
 
TransitGatewayOptionsWithAutoAcceptSharedAttachments (AutoAcceptSharedAttachmentsValue &&value)
 
const DefaultRouteTableAssociationValueGetDefaultRouteTableAssociation () const
 
bool DefaultRouteTableAssociationHasBeenSet () const
 
void SetDefaultRouteTableAssociation (const DefaultRouteTableAssociationValue &value)
 
void SetDefaultRouteTableAssociation (DefaultRouteTableAssociationValue &&value)
 
TransitGatewayOptionsWithDefaultRouteTableAssociation (const DefaultRouteTableAssociationValue &value)
 
TransitGatewayOptionsWithDefaultRouteTableAssociation (DefaultRouteTableAssociationValue &&value)
 
const Aws::StringGetAssociationDefaultRouteTableId () const
 
bool AssociationDefaultRouteTableIdHasBeenSet () const
 
void SetAssociationDefaultRouteTableId (const Aws::String &value)
 
void SetAssociationDefaultRouteTableId (Aws::String &&value)
 
void SetAssociationDefaultRouteTableId (const char *value)
 
TransitGatewayOptionsWithAssociationDefaultRouteTableId (const Aws::String &value)
 
TransitGatewayOptionsWithAssociationDefaultRouteTableId (Aws::String &&value)
 
TransitGatewayOptionsWithAssociationDefaultRouteTableId (const char *value)
 
const DefaultRouteTablePropagationValueGetDefaultRouteTablePropagation () const
 
bool DefaultRouteTablePropagationHasBeenSet () const
 
void SetDefaultRouteTablePropagation (const DefaultRouteTablePropagationValue &value)
 
void SetDefaultRouteTablePropagation (DefaultRouteTablePropagationValue &&value)
 
TransitGatewayOptionsWithDefaultRouteTablePropagation (const DefaultRouteTablePropagationValue &value)
 
TransitGatewayOptionsWithDefaultRouteTablePropagation (DefaultRouteTablePropagationValue &&value)
 
const Aws::StringGetPropagationDefaultRouteTableId () const
 
bool PropagationDefaultRouteTableIdHasBeenSet () const
 
void SetPropagationDefaultRouteTableId (const Aws::String &value)
 
void SetPropagationDefaultRouteTableId (Aws::String &&value)
 
void SetPropagationDefaultRouteTableId (const char *value)
 
TransitGatewayOptionsWithPropagationDefaultRouteTableId (const Aws::String &value)
 
TransitGatewayOptionsWithPropagationDefaultRouteTableId (Aws::String &&value)
 
TransitGatewayOptionsWithPropagationDefaultRouteTableId (const char *value)
 
const VpnEcmpSupportValueGetVpnEcmpSupport () const
 
bool VpnEcmpSupportHasBeenSet () const
 
void SetVpnEcmpSupport (const VpnEcmpSupportValue &value)
 
void SetVpnEcmpSupport (VpnEcmpSupportValue &&value)
 
TransitGatewayOptionsWithVpnEcmpSupport (const VpnEcmpSupportValue &value)
 
TransitGatewayOptionsWithVpnEcmpSupport (VpnEcmpSupportValue &&value)
 
const DnsSupportValueGetDnsSupport () const
 
bool DnsSupportHasBeenSet () const
 
void SetDnsSupport (const DnsSupportValue &value)
 
void SetDnsSupport (DnsSupportValue &&value)
 
TransitGatewayOptionsWithDnsSupport (const DnsSupportValue &value)
 
TransitGatewayOptionsWithDnsSupport (DnsSupportValue &&value)
 
const MulticastSupportValueGetMulticastSupport () const
 
bool MulticastSupportHasBeenSet () const
 
void SetMulticastSupport (const MulticastSupportValue &value)
 
void SetMulticastSupport (MulticastSupportValue &&value)
 
TransitGatewayOptionsWithMulticastSupport (const MulticastSupportValue &value)
 
TransitGatewayOptionsWithMulticastSupport (MulticastSupportValue &&value)
 

Detailed Description

Describes the options for a transit gateway.

See Also:

AWS API Reference

Definition at line 38 of file TransitGatewayOptions.h.

Constructor & Destructor Documentation

◆ TransitGatewayOptions() [1/2]

Aws::EC2::Model::TransitGatewayOptions::TransitGatewayOptions ( )

◆ TransitGatewayOptions() [2/2]

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

Member Function Documentation

◆ AddTransitGatewayCidrBlocks() [1/3]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::AddTransitGatewayCidrBlocks ( Aws::String &&  value)
inline

The transit gateway CIDR blocks.

Definition at line 116 of file TransitGatewayOptions.h.

◆ AddTransitGatewayCidrBlocks() [2/3]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::AddTransitGatewayCidrBlocks ( const Aws::String value)
inline

The transit gateway CIDR blocks.

Definition at line 111 of file TransitGatewayOptions.h.

◆ AddTransitGatewayCidrBlocks() [3/3]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::AddTransitGatewayCidrBlocks ( const char *  value)
inline

The transit gateway CIDR blocks.

Definition at line 121 of file TransitGatewayOptions.h.

◆ AmazonSideAsnHasBeenSet()

bool Aws::EC2::Model::TransitGatewayOptions::AmazonSideAsnHasBeenSet ( ) const
inline

A private Autonomous System Number (ASN) for the Amazon side of a BGP session. The range is 64512 to 65534 for 16-bit ASNs and 4200000000 to 4294967294 for 32-bit ASNs.

Definition at line 61 of file TransitGatewayOptions.h.

◆ AssociationDefaultRouteTableIdHasBeenSet()

bool Aws::EC2::Model::TransitGatewayOptions::AssociationDefaultRouteTableIdHasBeenSet ( ) const
inline

The ID of the default association route table.

Definition at line 200 of file TransitGatewayOptions.h.

◆ AutoAcceptSharedAttachmentsHasBeenSet()

bool Aws::EC2::Model::TransitGatewayOptions::AutoAcceptSharedAttachmentsHasBeenSet ( ) const
inline

Indicates whether attachment requests are automatically accepted.

Definition at line 132 of file TransitGatewayOptions.h.

◆ DefaultRouteTableAssociationHasBeenSet()

bool Aws::EC2::Model::TransitGatewayOptions::DefaultRouteTableAssociationHasBeenSet ( ) const
inline

Indicates whether resource attachments are automatically associated with the default association route table.

Definition at line 165 of file TransitGatewayOptions.h.

◆ DefaultRouteTablePropagationHasBeenSet()

bool Aws::EC2::Model::TransitGatewayOptions::DefaultRouteTablePropagationHasBeenSet ( ) const
inline

Indicates whether resource attachments automatically propagate routes to the default propagation route table.

Definition at line 243 of file TransitGatewayOptions.h.

◆ DnsSupportHasBeenSet()

bool Aws::EC2::Model::TransitGatewayOptions::DnsSupportHasBeenSet ( ) const
inline

Indicates whether DNS support is enabled.

Definition at line 350 of file TransitGatewayOptions.h.

◆ GetAmazonSideAsn()

long long Aws::EC2::Model::TransitGatewayOptions::GetAmazonSideAsn ( ) const
inline

A private Autonomous System Number (ASN) for the Amazon side of a BGP session. The range is 64512 to 65534 for 16-bit ASNs and 4200000000 to 4294967294 for 32-bit ASNs.

Definition at line 54 of file TransitGatewayOptions.h.

◆ GetAssociationDefaultRouteTableId()

const Aws::String& Aws::EC2::Model::TransitGatewayOptions::GetAssociationDefaultRouteTableId ( ) const
inline

The ID of the default association route table.

Definition at line 195 of file TransitGatewayOptions.h.

◆ GetAutoAcceptSharedAttachments()

const AutoAcceptSharedAttachmentsValue& Aws::EC2::Model::TransitGatewayOptions::GetAutoAcceptSharedAttachments ( ) const
inline

Indicates whether attachment requests are automatically accepted.

Definition at line 127 of file TransitGatewayOptions.h.

◆ GetDefaultRouteTableAssociation()

const DefaultRouteTableAssociationValue& Aws::EC2::Model::TransitGatewayOptions::GetDefaultRouteTableAssociation ( ) const
inline

Indicates whether resource attachments are automatically associated with the default association route table.

Definition at line 159 of file TransitGatewayOptions.h.

◆ GetDefaultRouteTablePropagation()

const DefaultRouteTablePropagationValue& Aws::EC2::Model::TransitGatewayOptions::GetDefaultRouteTablePropagation ( ) const
inline

Indicates whether resource attachments automatically propagate routes to the default propagation route table.

Definition at line 237 of file TransitGatewayOptions.h.

◆ GetDnsSupport()

const DnsSupportValue& Aws::EC2::Model::TransitGatewayOptions::GetDnsSupport ( ) const
inline

Indicates whether DNS support is enabled.

Definition at line 345 of file TransitGatewayOptions.h.

◆ GetMulticastSupport()

const MulticastSupportValue& Aws::EC2::Model::TransitGatewayOptions::GetMulticastSupport ( ) const
inline

Indicates whether multicast is enabled on the transit gateway

Definition at line 376 of file TransitGatewayOptions.h.

◆ GetPropagationDefaultRouteTableId()

const Aws::String& Aws::EC2::Model::TransitGatewayOptions::GetPropagationDefaultRouteTableId ( ) const
inline

The ID of the default propagation route table.

Definition at line 273 of file TransitGatewayOptions.h.

◆ GetTransitGatewayCidrBlocks()

const Aws::Vector<Aws::String>& Aws::EC2::Model::TransitGatewayOptions::GetTransitGatewayCidrBlocks ( ) const
inline

The transit gateway CIDR blocks.

Definition at line 81 of file TransitGatewayOptions.h.

◆ GetVpnEcmpSupport()

const VpnEcmpSupportValue& Aws::EC2::Model::TransitGatewayOptions::GetVpnEcmpSupport ( ) const
inline

Indicates whether Equal Cost Multipath Protocol support is enabled.

Definition at line 314 of file TransitGatewayOptions.h.

◆ MulticastSupportHasBeenSet()

bool Aws::EC2::Model::TransitGatewayOptions::MulticastSupportHasBeenSet ( ) const
inline

Indicates whether multicast is enabled on the transit gateway

Definition at line 381 of file TransitGatewayOptions.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ PropagationDefaultRouteTableIdHasBeenSet()

bool Aws::EC2::Model::TransitGatewayOptions::PropagationDefaultRouteTableIdHasBeenSet ( ) const
inline

The ID of the default propagation route table.

Definition at line 278 of file TransitGatewayOptions.h.

◆ SetAmazonSideAsn()

void Aws::EC2::Model::TransitGatewayOptions::SetAmazonSideAsn ( long long  value)
inline

A private Autonomous System Number (ASN) for the Amazon side of a BGP session. The range is 64512 to 65534 for 16-bit ASNs and 4200000000 to 4294967294 for 32-bit ASNs.

Definition at line 68 of file TransitGatewayOptions.h.

◆ SetAssociationDefaultRouteTableId() [1/3]

void Aws::EC2::Model::TransitGatewayOptions::SetAssociationDefaultRouteTableId ( Aws::String &&  value)
inline

The ID of the default association route table.

Definition at line 210 of file TransitGatewayOptions.h.

◆ SetAssociationDefaultRouteTableId() [2/3]

void Aws::EC2::Model::TransitGatewayOptions::SetAssociationDefaultRouteTableId ( const Aws::String value)
inline

The ID of the default association route table.

Definition at line 205 of file TransitGatewayOptions.h.

◆ SetAssociationDefaultRouteTableId() [3/3]

void Aws::EC2::Model::TransitGatewayOptions::SetAssociationDefaultRouteTableId ( const char *  value)
inline

The ID of the default association route table.

Definition at line 215 of file TransitGatewayOptions.h.

◆ SetAutoAcceptSharedAttachments() [1/2]

void Aws::EC2::Model::TransitGatewayOptions::SetAutoAcceptSharedAttachments ( AutoAcceptSharedAttachmentsValue &&  value)
inline

Indicates whether attachment requests are automatically accepted.

Definition at line 142 of file TransitGatewayOptions.h.

◆ SetAutoAcceptSharedAttachments() [2/2]

void Aws::EC2::Model::TransitGatewayOptions::SetAutoAcceptSharedAttachments ( const AutoAcceptSharedAttachmentsValue value)
inline

Indicates whether attachment requests are automatically accepted.

Definition at line 137 of file TransitGatewayOptions.h.

◆ SetDefaultRouteTableAssociation() [1/2]

void Aws::EC2::Model::TransitGatewayOptions::SetDefaultRouteTableAssociation ( const DefaultRouteTableAssociationValue value)
inline

Indicates whether resource attachments are automatically associated with the default association route table.

Definition at line 171 of file TransitGatewayOptions.h.

◆ SetDefaultRouteTableAssociation() [2/2]

void Aws::EC2::Model::TransitGatewayOptions::SetDefaultRouteTableAssociation ( DefaultRouteTableAssociationValue &&  value)
inline

Indicates whether resource attachments are automatically associated with the default association route table.

Definition at line 177 of file TransitGatewayOptions.h.

◆ SetDefaultRouteTablePropagation() [1/2]

void Aws::EC2::Model::TransitGatewayOptions::SetDefaultRouteTablePropagation ( const DefaultRouteTablePropagationValue value)
inline

Indicates whether resource attachments automatically propagate routes to the default propagation route table.

Definition at line 249 of file TransitGatewayOptions.h.

◆ SetDefaultRouteTablePropagation() [2/2]

void Aws::EC2::Model::TransitGatewayOptions::SetDefaultRouteTablePropagation ( DefaultRouteTablePropagationValue &&  value)
inline

Indicates whether resource attachments automatically propagate routes to the default propagation route table.

Definition at line 255 of file TransitGatewayOptions.h.

◆ SetDnsSupport() [1/2]

void Aws::EC2::Model::TransitGatewayOptions::SetDnsSupport ( const DnsSupportValue value)
inline

Indicates whether DNS support is enabled.

Definition at line 355 of file TransitGatewayOptions.h.

◆ SetDnsSupport() [2/2]

void Aws::EC2::Model::TransitGatewayOptions::SetDnsSupport ( DnsSupportValue &&  value)
inline

Indicates whether DNS support is enabled.

Definition at line 360 of file TransitGatewayOptions.h.

◆ SetMulticastSupport() [1/2]

void Aws::EC2::Model::TransitGatewayOptions::SetMulticastSupport ( const MulticastSupportValue value)
inline

Indicates whether multicast is enabled on the transit gateway

Definition at line 386 of file TransitGatewayOptions.h.

◆ SetMulticastSupport() [2/2]

void Aws::EC2::Model::TransitGatewayOptions::SetMulticastSupport ( MulticastSupportValue &&  value)
inline

Indicates whether multicast is enabled on the transit gateway

Definition at line 391 of file TransitGatewayOptions.h.

◆ SetPropagationDefaultRouteTableId() [1/3]

void Aws::EC2::Model::TransitGatewayOptions::SetPropagationDefaultRouteTableId ( Aws::String &&  value)
inline

The ID of the default propagation route table.

Definition at line 288 of file TransitGatewayOptions.h.

◆ SetPropagationDefaultRouteTableId() [2/3]

void Aws::EC2::Model::TransitGatewayOptions::SetPropagationDefaultRouteTableId ( const Aws::String value)
inline

The ID of the default propagation route table.

Definition at line 283 of file TransitGatewayOptions.h.

◆ SetPropagationDefaultRouteTableId() [3/3]

void Aws::EC2::Model::TransitGatewayOptions::SetPropagationDefaultRouteTableId ( const char *  value)
inline

The ID of the default propagation route table.

Definition at line 293 of file TransitGatewayOptions.h.

◆ SetTransitGatewayCidrBlocks() [1/2]

void Aws::EC2::Model::TransitGatewayOptions::SetTransitGatewayCidrBlocks ( Aws::Vector< Aws::String > &&  value)
inline

The transit gateway CIDR blocks.

Definition at line 96 of file TransitGatewayOptions.h.

◆ SetTransitGatewayCidrBlocks() [2/2]

void Aws::EC2::Model::TransitGatewayOptions::SetTransitGatewayCidrBlocks ( const Aws::Vector< Aws::String > &  value)
inline

The transit gateway CIDR blocks.

Definition at line 91 of file TransitGatewayOptions.h.

◆ SetVpnEcmpSupport() [1/2]

void Aws::EC2::Model::TransitGatewayOptions::SetVpnEcmpSupport ( const VpnEcmpSupportValue value)
inline

Indicates whether Equal Cost Multipath Protocol support is enabled.

Definition at line 324 of file TransitGatewayOptions.h.

◆ SetVpnEcmpSupport() [2/2]

void Aws::EC2::Model::TransitGatewayOptions::SetVpnEcmpSupport ( VpnEcmpSupportValue &&  value)
inline

Indicates whether Equal Cost Multipath Protocol support is enabled.

Definition at line 329 of file TransitGatewayOptions.h.

◆ TransitGatewayCidrBlocksHasBeenSet()

bool Aws::EC2::Model::TransitGatewayOptions::TransitGatewayCidrBlocksHasBeenSet ( ) const
inline

The transit gateway CIDR blocks.

Definition at line 86 of file TransitGatewayOptions.h.

◆ VpnEcmpSupportHasBeenSet()

bool Aws::EC2::Model::TransitGatewayOptions::VpnEcmpSupportHasBeenSet ( ) const
inline

Indicates whether Equal Cost Multipath Protocol support is enabled.

Definition at line 319 of file TransitGatewayOptions.h.

◆ WithAmazonSideAsn()

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::WithAmazonSideAsn ( long long  value)
inline

A private Autonomous System Number (ASN) for the Amazon side of a BGP session. The range is 64512 to 65534 for 16-bit ASNs and 4200000000 to 4294967294 for 32-bit ASNs.

Definition at line 75 of file TransitGatewayOptions.h.

◆ WithAssociationDefaultRouteTableId() [1/3]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::WithAssociationDefaultRouteTableId ( Aws::String &&  value)
inline

The ID of the default association route table.

Definition at line 225 of file TransitGatewayOptions.h.

◆ WithAssociationDefaultRouteTableId() [2/3]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::WithAssociationDefaultRouteTableId ( const Aws::String value)
inline

The ID of the default association route table.

Definition at line 220 of file TransitGatewayOptions.h.

◆ WithAssociationDefaultRouteTableId() [3/3]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::WithAssociationDefaultRouteTableId ( const char *  value)
inline

The ID of the default association route table.

Definition at line 230 of file TransitGatewayOptions.h.

◆ WithAutoAcceptSharedAttachments() [1/2]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::WithAutoAcceptSharedAttachments ( AutoAcceptSharedAttachmentsValue &&  value)
inline

Indicates whether attachment requests are automatically accepted.

Definition at line 152 of file TransitGatewayOptions.h.

◆ WithAutoAcceptSharedAttachments() [2/2]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::WithAutoAcceptSharedAttachments ( const AutoAcceptSharedAttachmentsValue value)
inline

Indicates whether attachment requests are automatically accepted.

Definition at line 147 of file TransitGatewayOptions.h.

◆ WithDefaultRouteTableAssociation() [1/2]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::WithDefaultRouteTableAssociation ( const DefaultRouteTableAssociationValue value)
inline

Indicates whether resource attachments are automatically associated with the default association route table.

Definition at line 183 of file TransitGatewayOptions.h.

◆ WithDefaultRouteTableAssociation() [2/2]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::WithDefaultRouteTableAssociation ( DefaultRouteTableAssociationValue &&  value)
inline

Indicates whether resource attachments are automatically associated with the default association route table.

Definition at line 189 of file TransitGatewayOptions.h.

◆ WithDefaultRouteTablePropagation() [1/2]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::WithDefaultRouteTablePropagation ( const DefaultRouteTablePropagationValue value)
inline

Indicates whether resource attachments automatically propagate routes to the default propagation route table.

Definition at line 261 of file TransitGatewayOptions.h.

◆ WithDefaultRouteTablePropagation() [2/2]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::WithDefaultRouteTablePropagation ( DefaultRouteTablePropagationValue &&  value)
inline

Indicates whether resource attachments automatically propagate routes to the default propagation route table.

Definition at line 267 of file TransitGatewayOptions.h.

◆ WithDnsSupport() [1/2]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::WithDnsSupport ( const DnsSupportValue value)
inline

Indicates whether DNS support is enabled.

Definition at line 365 of file TransitGatewayOptions.h.

◆ WithDnsSupport() [2/2]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::WithDnsSupport ( DnsSupportValue &&  value)
inline

Indicates whether DNS support is enabled.

Definition at line 370 of file TransitGatewayOptions.h.

◆ WithMulticastSupport() [1/2]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::WithMulticastSupport ( const MulticastSupportValue value)
inline

Indicates whether multicast is enabled on the transit gateway

Definition at line 396 of file TransitGatewayOptions.h.

◆ WithMulticastSupport() [2/2]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::WithMulticastSupport ( MulticastSupportValue &&  value)
inline

Indicates whether multicast is enabled on the transit gateway

Definition at line 401 of file TransitGatewayOptions.h.

◆ WithPropagationDefaultRouteTableId() [1/3]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::WithPropagationDefaultRouteTableId ( Aws::String &&  value)
inline

The ID of the default propagation route table.

Definition at line 303 of file TransitGatewayOptions.h.

◆ WithPropagationDefaultRouteTableId() [2/3]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::WithPropagationDefaultRouteTableId ( const Aws::String value)
inline

The ID of the default propagation route table.

Definition at line 298 of file TransitGatewayOptions.h.

◆ WithPropagationDefaultRouteTableId() [3/3]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::WithPropagationDefaultRouteTableId ( const char *  value)
inline

The ID of the default propagation route table.

Definition at line 308 of file TransitGatewayOptions.h.

◆ WithTransitGatewayCidrBlocks() [1/2]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::WithTransitGatewayCidrBlocks ( Aws::Vector< Aws::String > &&  value)
inline

The transit gateway CIDR blocks.

Definition at line 106 of file TransitGatewayOptions.h.

◆ WithTransitGatewayCidrBlocks() [2/2]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::WithTransitGatewayCidrBlocks ( const Aws::Vector< Aws::String > &  value)
inline

The transit gateway CIDR blocks.

Definition at line 101 of file TransitGatewayOptions.h.

◆ WithVpnEcmpSupport() [1/2]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::WithVpnEcmpSupport ( const VpnEcmpSupportValue value)
inline

Indicates whether Equal Cost Multipath Protocol support is enabled.

Definition at line 334 of file TransitGatewayOptions.h.

◆ WithVpnEcmpSupport() [2/2]

TransitGatewayOptions& Aws::EC2::Model::TransitGatewayOptions::WithVpnEcmpSupport ( VpnEcmpSupportValue &&  value)
inline

Indicates whether Equal Cost Multipath Protocol support is enabled.

Definition at line 339 of file TransitGatewayOptions.h.


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