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

#include <UpdateLagResult.h>

Public Member Functions

 UpdateLagResult ()
 
 UpdateLagResult (const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
 
UpdateLagResultoperator= (const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
 
const Aws::StringGetConnectionsBandwidth () const
 
void SetConnectionsBandwidth (const Aws::String &value)
 
void SetConnectionsBandwidth (Aws::String &&value)
 
void SetConnectionsBandwidth (const char *value)
 
UpdateLagResultWithConnectionsBandwidth (const Aws::String &value)
 
UpdateLagResultWithConnectionsBandwidth (Aws::String &&value)
 
UpdateLagResultWithConnectionsBandwidth (const char *value)
 
int GetNumberOfConnections () const
 
void SetNumberOfConnections (int value)
 
UpdateLagResultWithNumberOfConnections (int value)
 
const Aws::StringGetLagId () const
 
void SetLagId (const Aws::String &value)
 
void SetLagId (Aws::String &&value)
 
void SetLagId (const char *value)
 
UpdateLagResultWithLagId (const Aws::String &value)
 
UpdateLagResultWithLagId (Aws::String &&value)
 
UpdateLagResultWithLagId (const char *value)
 
const Aws::StringGetOwnerAccount () const
 
void SetOwnerAccount (const Aws::String &value)
 
void SetOwnerAccount (Aws::String &&value)
 
void SetOwnerAccount (const char *value)
 
UpdateLagResultWithOwnerAccount (const Aws::String &value)
 
UpdateLagResultWithOwnerAccount (Aws::String &&value)
 
UpdateLagResultWithOwnerAccount (const char *value)
 
const Aws::StringGetLagName () const
 
void SetLagName (const Aws::String &value)
 
void SetLagName (Aws::String &&value)
 
void SetLagName (const char *value)
 
UpdateLagResultWithLagName (const Aws::String &value)
 
UpdateLagResultWithLagName (Aws::String &&value)
 
UpdateLagResultWithLagName (const char *value)
 
const LagStateGetLagState () const
 
void SetLagState (const LagState &value)
 
void SetLagState (LagState &&value)
 
UpdateLagResultWithLagState (const LagState &value)
 
UpdateLagResultWithLagState (LagState &&value)
 
const Aws::StringGetLocation () const
 
void SetLocation (const Aws::String &value)
 
void SetLocation (Aws::String &&value)
 
void SetLocation (const char *value)
 
UpdateLagResultWithLocation (const Aws::String &value)
 
UpdateLagResultWithLocation (Aws::String &&value)
 
UpdateLagResultWithLocation (const char *value)
 
const Aws::StringGetRegion () const
 
void SetRegion (const Aws::String &value)
 
void SetRegion (Aws::String &&value)
 
void SetRegion (const char *value)
 
UpdateLagResultWithRegion (const Aws::String &value)
 
UpdateLagResultWithRegion (Aws::String &&value)
 
UpdateLagResultWithRegion (const char *value)
 
int GetMinimumLinks () const
 
void SetMinimumLinks (int value)
 
UpdateLagResultWithMinimumLinks (int value)
 
const Aws::StringGetAwsDevice () const
 
void SetAwsDevice (const Aws::String &value)
 
void SetAwsDevice (Aws::String &&value)
 
void SetAwsDevice (const char *value)
 
UpdateLagResultWithAwsDevice (const Aws::String &value)
 
UpdateLagResultWithAwsDevice (Aws::String &&value)
 
UpdateLagResultWithAwsDevice (const char *value)
 
const Aws::StringGetAwsDeviceV2 () const
 
void SetAwsDeviceV2 (const Aws::String &value)
 
void SetAwsDeviceV2 (Aws::String &&value)
 
void SetAwsDeviceV2 (const char *value)
 
UpdateLagResultWithAwsDeviceV2 (const Aws::String &value)
 
UpdateLagResultWithAwsDeviceV2 (Aws::String &&value)
 
UpdateLagResultWithAwsDeviceV2 (const char *value)
 
const Aws::StringGetAwsLogicalDeviceId () const
 
void SetAwsLogicalDeviceId (const Aws::String &value)
 
void SetAwsLogicalDeviceId (Aws::String &&value)
 
void SetAwsLogicalDeviceId (const char *value)
 
UpdateLagResultWithAwsLogicalDeviceId (const Aws::String &value)
 
UpdateLagResultWithAwsLogicalDeviceId (Aws::String &&value)
 
UpdateLagResultWithAwsLogicalDeviceId (const char *value)
 
const Aws::Vector< Connection > & GetConnections () const
 
void SetConnections (const Aws::Vector< Connection > &value)
 
void SetConnections (Aws::Vector< Connection > &&value)
 
UpdateLagResultWithConnections (const Aws::Vector< Connection > &value)
 
UpdateLagResultWithConnections (Aws::Vector< Connection > &&value)
 
UpdateLagResultAddConnections (const Connection &value)
 
UpdateLagResultAddConnections (Connection &&value)
 
bool GetAllowsHostedConnections () const
 
void SetAllowsHostedConnections (bool value)
 
UpdateLagResultWithAllowsHostedConnections (bool value)
 
bool GetJumboFrameCapable () const
 
void SetJumboFrameCapable (bool value)
 
UpdateLagResultWithJumboFrameCapable (bool value)
 
const HasLogicalRedundancyGetHasLogicalRedundancy () const
 
void SetHasLogicalRedundancy (const HasLogicalRedundancy &value)
 
void SetHasLogicalRedundancy (HasLogicalRedundancy &&value)
 
UpdateLagResultWithHasLogicalRedundancy (const HasLogicalRedundancy &value)
 
UpdateLagResultWithHasLogicalRedundancy (HasLogicalRedundancy &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
UpdateLagResultWithTags (const Aws::Vector< Tag > &value)
 
UpdateLagResultWithTags (Aws::Vector< Tag > &&value)
 
UpdateLagResultAddTags (const Tag &value)
 
UpdateLagResultAddTags (Tag &&value)
 
const Aws::StringGetProviderName () const
 
void SetProviderName (const Aws::String &value)
 
void SetProviderName (Aws::String &&value)
 
void SetProviderName (const char *value)
 
UpdateLagResultWithProviderName (const Aws::String &value)
 
UpdateLagResultWithProviderName (Aws::String &&value)
 
UpdateLagResultWithProviderName (const char *value)
 
bool GetMacSecCapable () const
 
void SetMacSecCapable (bool value)
 
UpdateLagResultWithMacSecCapable (bool value)
 
const Aws::StringGetEncryptionMode () const
 
void SetEncryptionMode (const Aws::String &value)
 
void SetEncryptionMode (Aws::String &&value)
 
void SetEncryptionMode (const char *value)
 
UpdateLagResultWithEncryptionMode (const Aws::String &value)
 
UpdateLagResultWithEncryptionMode (Aws::String &&value)
 
UpdateLagResultWithEncryptionMode (const char *value)
 
const Aws::Vector< MacSecKey > & GetMacSecKeys () const
 
void SetMacSecKeys (const Aws::Vector< MacSecKey > &value)
 
void SetMacSecKeys (Aws::Vector< MacSecKey > &&value)
 
UpdateLagResultWithMacSecKeys (const Aws::Vector< MacSecKey > &value)
 
UpdateLagResultWithMacSecKeys (Aws::Vector< MacSecKey > &&value)
 
UpdateLagResultAddMacSecKeys (const MacSecKey &value)
 
UpdateLagResultAddMacSecKeys (MacSecKey &&value)
 

Detailed Description

Information about a link aggregation group (LAG).

See Also:


AWS API Reference

Definition at line 39 of file UpdateLagResult.h.

Constructor & Destructor Documentation

◆ UpdateLagResult() [1/2]

Aws::DirectConnect::Model::UpdateLagResult::UpdateLagResult ( )

◆ UpdateLagResult() [2/2]

Aws::DirectConnect::Model::UpdateLagResult::UpdateLagResult ( const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &  result)

Member Function Documentation

◆ AddConnections() [1/2]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::AddConnections ( Connection &&  value)
inline

The connections bundled by the LAG.

Definition at line 534 of file UpdateLagResult.h.

◆ AddConnections() [2/2]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::AddConnections ( const Connection value)
inline

The connections bundled by the LAG.

Definition at line 529 of file UpdateLagResult.h.

◆ AddMacSecKeys() [1/2]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::AddMacSecKeys ( const MacSecKey value)
inline

The MAC Security (MACsec) security keys associated with the LAG.

Definition at line 766 of file UpdateLagResult.h.

◆ AddMacSecKeys() [2/2]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::AddMacSecKeys ( MacSecKey &&  value)
inline

The MAC Security (MACsec) security keys associated with the LAG.

Definition at line 771 of file UpdateLagResult.h.

◆ AddTags() [1/2]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::AddTags ( const Tag value)
inline

The tags associated with the LAG.

Definition at line 628 of file UpdateLagResult.h.

◆ AddTags() [2/2]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::AddTags ( Tag &&  value)
inline

The tags associated with the LAG.

Definition at line 633 of file UpdateLagResult.h.

◆ GetAllowsHostedConnections()

bool Aws::DirectConnect::Model::UpdateLagResult::GetAllowsHostedConnections ( ) const
inline

Indicates whether the LAG can host other connections.

Definition at line 540 of file UpdateLagResult.h.

◆ GetAwsDevice()

const Aws::String& Aws::DirectConnect::Model::UpdateLagResult::GetAwsDevice ( ) const
inline

The Direct Connect endpoint that hosts the LAG.

Definition at line 382 of file UpdateLagResult.h.

◆ GetAwsDeviceV2()

const Aws::String& Aws::DirectConnect::Model::UpdateLagResult::GetAwsDeviceV2 ( ) const
inline

The Direct Connect endpoint that hosts the LAG.

Definition at line 418 of file UpdateLagResult.h.

◆ GetAwsLogicalDeviceId()

const Aws::String& Aws::DirectConnect::Model::UpdateLagResult::GetAwsLogicalDeviceId ( ) const
inline

The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

Definition at line 456 of file UpdateLagResult.h.

◆ GetConnections()

const Aws::Vector<Connection>& Aws::DirectConnect::Model::UpdateLagResult::GetConnections ( ) const
inline

The connections bundled by the LAG.

Definition at line 504 of file UpdateLagResult.h.

◆ GetConnectionsBandwidth()

const Aws::String& Aws::DirectConnect::Model::UpdateLagResult::GetConnectionsBandwidth ( ) const
inline

The individual bandwidth of the physical connections bundled by the LAG. The possible values are 1Gbps and 10Gbps.

Definition at line 51 of file UpdateLagResult.h.

◆ GetEncryptionMode()

const Aws::String& Aws::DirectConnect::Model::UpdateLagResult::GetEncryptionMode ( ) const
inline

The LAG MAC Security (MACsec) encryption mode.

The valid values are no_encrypt, should_encrypt, and must_encrypt.

Definition at line 693 of file UpdateLagResult.h.

◆ GetHasLogicalRedundancy()

const HasLogicalRedundancy& Aws::DirectConnect::Model::UpdateLagResult::GetHasLogicalRedundancy ( ) const
inline

Indicates whether the LAG supports a secondary BGP peer in the same address family (IPv4/IPv6).

Definition at line 573 of file UpdateLagResult.h.

◆ GetJumboFrameCapable()

bool Aws::DirectConnect::Model::UpdateLagResult::GetJumboFrameCapable ( ) const
inline

Indicates whether jumbo frames (9001 MTU) are supported.

Definition at line 556 of file UpdateLagResult.h.

◆ GetLagId()

const Aws::String& Aws::DirectConnect::Model::UpdateLagResult::GetLagId ( ) const
inline

The ID of the LAG.

Definition at line 112 of file UpdateLagResult.h.

◆ GetLagName()

const Aws::String& Aws::DirectConnect::Model::UpdateLagResult::GetLagName ( ) const
inline

The name of the LAG.

Definition at line 184 of file UpdateLagResult.h.

◆ GetLagState()

const LagState& Aws::DirectConnect::Model::UpdateLagResult::GetLagState ( ) const
inline

The state of the LAG. The following are the possible values:

  • requested: The initial state of a LAG. The LAG stays in the requested state until the Letter of Authorization (LOA) is available.

  • pending: The LAG has been approved and is being initialized.

  • available: The network link is established and the LAG is ready for use.

  • down: The network link is down.

  • deleting: The LAG is being deleted.

  • deleted: The LAG is deleted.

  • unknown: The state of the LAG is not available.

Definition at line 229 of file UpdateLagResult.h.

◆ GetLocation()

const Aws::String& Aws::DirectConnect::Model::UpdateLagResult::GetLocation ( ) const
inline

The location of the LAG.

Definition at line 291 of file UpdateLagResult.h.

◆ GetMacSecCapable()

bool Aws::DirectConnect::Model::UpdateLagResult::GetMacSecCapable ( ) const
inline

Indicates whether the LAG supports MAC Security (MACsec).

Definition at line 675 of file UpdateLagResult.h.

◆ GetMacSecKeys()

const Aws::Vector<MacSecKey>& Aws::DirectConnect::Model::UpdateLagResult::GetMacSecKeys ( ) const
inline

The MAC Security (MACsec) security keys associated with the LAG.

Definition at line 741 of file UpdateLagResult.h.

◆ GetMinimumLinks()

int Aws::DirectConnect::Model::UpdateLagResult::GetMinimumLinks ( ) const
inline

The minimum number of physical dedicated connections that must be operational for the LAG itself to be operational.

Definition at line 364 of file UpdateLagResult.h.

◆ GetNumberOfConnections()

int Aws::DirectConnect::Model::UpdateLagResult::GetNumberOfConnections ( ) const
inline

The number of physical dedicated connections bundled by the LAG, up to a maximum of 10.

Definition at line 94 of file UpdateLagResult.h.

◆ GetOwnerAccount()

const Aws::String& Aws::DirectConnect::Model::UpdateLagResult::GetOwnerAccount ( ) const
inline

The ID of the account that owns the LAG.

Definition at line 148 of file UpdateLagResult.h.

◆ GetProviderName()

const Aws::String& Aws::DirectConnect::Model::UpdateLagResult::GetProviderName ( ) const
inline

The name of the service provider associated with the LAG.

Definition at line 639 of file UpdateLagResult.h.

◆ GetRegion()

const Aws::String& Aws::DirectConnect::Model::UpdateLagResult::GetRegion ( ) const
inline

The Region where the connection is located.

Definition at line 327 of file UpdateLagResult.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::DirectConnect::Model::UpdateLagResult::GetTags ( ) const
inline

The tags associated with the LAG.

Definition at line 603 of file UpdateLagResult.h.

◆ operator=()

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::operator= ( const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &  result)

◆ SetAllowsHostedConnections()

void Aws::DirectConnect::Model::UpdateLagResult::SetAllowsHostedConnections ( bool  value)
inline

Indicates whether the LAG can host other connections.

Definition at line 545 of file UpdateLagResult.h.

◆ SetAwsDevice() [1/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetAwsDevice ( Aws::String &&  value)
inline

The Direct Connect endpoint that hosts the LAG.

Definition at line 392 of file UpdateLagResult.h.

◆ SetAwsDevice() [2/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetAwsDevice ( const Aws::String value)
inline

The Direct Connect endpoint that hosts the LAG.

Definition at line 387 of file UpdateLagResult.h.

◆ SetAwsDevice() [3/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetAwsDevice ( const char *  value)
inline

The Direct Connect endpoint that hosts the LAG.

Definition at line 397 of file UpdateLagResult.h.

◆ SetAwsDeviceV2() [1/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetAwsDeviceV2 ( Aws::String &&  value)
inline

The Direct Connect endpoint that hosts the LAG.

Definition at line 428 of file UpdateLagResult.h.

◆ SetAwsDeviceV2() [2/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetAwsDeviceV2 ( const Aws::String value)
inline

The Direct Connect endpoint that hosts the LAG.

Definition at line 423 of file UpdateLagResult.h.

◆ SetAwsDeviceV2() [3/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetAwsDeviceV2 ( const char *  value)
inline

The Direct Connect endpoint that hosts the LAG.

Definition at line 433 of file UpdateLagResult.h.

◆ SetAwsLogicalDeviceId() [1/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetAwsLogicalDeviceId ( Aws::String &&  value)
inline

The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

Definition at line 470 of file UpdateLagResult.h.

◆ SetAwsLogicalDeviceId() [2/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetAwsLogicalDeviceId ( const Aws::String value)
inline

The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

Definition at line 463 of file UpdateLagResult.h.

◆ SetAwsLogicalDeviceId() [3/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetAwsLogicalDeviceId ( const char *  value)
inline

The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

Definition at line 477 of file UpdateLagResult.h.

◆ SetConnections() [1/2]

void Aws::DirectConnect::Model::UpdateLagResult::SetConnections ( Aws::Vector< Connection > &&  value)
inline

The connections bundled by the LAG.

Definition at line 514 of file UpdateLagResult.h.

◆ SetConnections() [2/2]

void Aws::DirectConnect::Model::UpdateLagResult::SetConnections ( const Aws::Vector< Connection > &  value)
inline

The connections bundled by the LAG.

Definition at line 509 of file UpdateLagResult.h.

◆ SetConnectionsBandwidth() [1/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetConnectionsBandwidth ( Aws::String &&  value)
inline

The individual bandwidth of the physical connections bundled by the LAG. The possible values are 1Gbps and 10Gbps.

Definition at line 63 of file UpdateLagResult.h.

◆ SetConnectionsBandwidth() [2/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetConnectionsBandwidth ( const Aws::String value)
inline

The individual bandwidth of the physical connections bundled by the LAG. The possible values are 1Gbps and 10Gbps.

Definition at line 57 of file UpdateLagResult.h.

◆ SetConnectionsBandwidth() [3/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetConnectionsBandwidth ( const char *  value)
inline

The individual bandwidth of the physical connections bundled by the LAG. The possible values are 1Gbps and 10Gbps.

Definition at line 69 of file UpdateLagResult.h.

◆ SetEncryptionMode() [1/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetEncryptionMode ( Aws::String &&  value)
inline

The LAG MAC Security (MACsec) encryption mode.

The valid values are no_encrypt, should_encrypt, and must_encrypt.

Definition at line 707 of file UpdateLagResult.h.

◆ SetEncryptionMode() [2/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetEncryptionMode ( const Aws::String value)
inline

The LAG MAC Security (MACsec) encryption mode.

The valid values are no_encrypt, should_encrypt, and must_encrypt.

Definition at line 700 of file UpdateLagResult.h.

◆ SetEncryptionMode() [3/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetEncryptionMode ( const char *  value)
inline

The LAG MAC Security (MACsec) encryption mode.

The valid values are no_encrypt, should_encrypt, and must_encrypt.

Definition at line 714 of file UpdateLagResult.h.

◆ SetHasLogicalRedundancy() [1/2]

void Aws::DirectConnect::Model::UpdateLagResult::SetHasLogicalRedundancy ( const HasLogicalRedundancy value)
inline

Indicates whether the LAG supports a secondary BGP peer in the same address family (IPv4/IPv6).

Definition at line 579 of file UpdateLagResult.h.

◆ SetHasLogicalRedundancy() [2/2]

void Aws::DirectConnect::Model::UpdateLagResult::SetHasLogicalRedundancy ( HasLogicalRedundancy &&  value)
inline

Indicates whether the LAG supports a secondary BGP peer in the same address family (IPv4/IPv6).

Definition at line 585 of file UpdateLagResult.h.

◆ SetJumboFrameCapable()

void Aws::DirectConnect::Model::UpdateLagResult::SetJumboFrameCapable ( bool  value)
inline

Indicates whether jumbo frames (9001 MTU) are supported.

Definition at line 561 of file UpdateLagResult.h.

◆ SetLagId() [1/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetLagId ( Aws::String &&  value)
inline

The ID of the LAG.

Definition at line 122 of file UpdateLagResult.h.

◆ SetLagId() [2/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetLagId ( const Aws::String value)
inline

The ID of the LAG.

Definition at line 117 of file UpdateLagResult.h.

◆ SetLagId() [3/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetLagId ( const char *  value)
inline

The ID of the LAG.

Definition at line 127 of file UpdateLagResult.h.

◆ SetLagName() [1/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetLagName ( Aws::String &&  value)
inline

The name of the LAG.

Definition at line 194 of file UpdateLagResult.h.

◆ SetLagName() [2/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetLagName ( const Aws::String value)
inline

The name of the LAG.

Definition at line 189 of file UpdateLagResult.h.

◆ SetLagName() [3/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetLagName ( const char *  value)
inline

The name of the LAG.

Definition at line 199 of file UpdateLagResult.h.

◆ SetLagState() [1/2]

void Aws::DirectConnect::Model::UpdateLagResult::SetLagState ( const LagState value)
inline

The state of the LAG. The following are the possible values:

  • requested: The initial state of a LAG. The LAG stays in the requested state until the Letter of Authorization (LOA) is available.

  • pending: The LAG has been approved and is being initialized.

  • available: The network link is established and the LAG is ready for use.

  • down: The network link is down.

  • deleting: The LAG is being deleted.

  • deleted: The LAG is deleted.

  • unknown: The state of the LAG is not available.

Definition at line 243 of file UpdateLagResult.h.

◆ SetLagState() [2/2]

void Aws::DirectConnect::Model::UpdateLagResult::SetLagState ( LagState &&  value)
inline

The state of the LAG. The following are the possible values:

  • requested: The initial state of a LAG. The LAG stays in the requested state until the Letter of Authorization (LOA) is available.

  • pending: The LAG has been approved and is being initialized.

  • available: The network link is established and the LAG is ready for use.

  • down: The network link is down.

  • deleting: The LAG is being deleted.

  • deleted: The LAG is deleted.

  • unknown: The state of the LAG is not available.

Definition at line 257 of file UpdateLagResult.h.

◆ SetLocation() [1/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetLocation ( Aws::String &&  value)
inline

The location of the LAG.

Definition at line 301 of file UpdateLagResult.h.

◆ SetLocation() [2/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetLocation ( const Aws::String value)
inline

The location of the LAG.

Definition at line 296 of file UpdateLagResult.h.

◆ SetLocation() [3/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetLocation ( const char *  value)
inline

The location of the LAG.

Definition at line 306 of file UpdateLagResult.h.

◆ SetMacSecCapable()

void Aws::DirectConnect::Model::UpdateLagResult::SetMacSecCapable ( bool  value)
inline

Indicates whether the LAG supports MAC Security (MACsec).

Definition at line 680 of file UpdateLagResult.h.

◆ SetMacSecKeys() [1/2]

void Aws::DirectConnect::Model::UpdateLagResult::SetMacSecKeys ( Aws::Vector< MacSecKey > &&  value)
inline

The MAC Security (MACsec) security keys associated with the LAG.

Definition at line 751 of file UpdateLagResult.h.

◆ SetMacSecKeys() [2/2]

void Aws::DirectConnect::Model::UpdateLagResult::SetMacSecKeys ( const Aws::Vector< MacSecKey > &  value)
inline

The MAC Security (MACsec) security keys associated with the LAG.

Definition at line 746 of file UpdateLagResult.h.

◆ SetMinimumLinks()

void Aws::DirectConnect::Model::UpdateLagResult::SetMinimumLinks ( int  value)
inline

The minimum number of physical dedicated connections that must be operational for the LAG itself to be operational.

Definition at line 370 of file UpdateLagResult.h.

◆ SetNumberOfConnections()

void Aws::DirectConnect::Model::UpdateLagResult::SetNumberOfConnections ( int  value)
inline

The number of physical dedicated connections bundled by the LAG, up to a maximum of 10.

Definition at line 100 of file UpdateLagResult.h.

◆ SetOwnerAccount() [1/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetOwnerAccount ( Aws::String &&  value)
inline

The ID of the account that owns the LAG.

Definition at line 158 of file UpdateLagResult.h.

◆ SetOwnerAccount() [2/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetOwnerAccount ( const Aws::String value)
inline

The ID of the account that owns the LAG.

Definition at line 153 of file UpdateLagResult.h.

◆ SetOwnerAccount() [3/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetOwnerAccount ( const char *  value)
inline

The ID of the account that owns the LAG.

Definition at line 163 of file UpdateLagResult.h.

◆ SetProviderName() [1/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetProviderName ( Aws::String &&  value)
inline

The name of the service provider associated with the LAG.

Definition at line 649 of file UpdateLagResult.h.

◆ SetProviderName() [2/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetProviderName ( const Aws::String value)
inline

The name of the service provider associated with the LAG.

Definition at line 644 of file UpdateLagResult.h.

◆ SetProviderName() [3/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetProviderName ( const char *  value)
inline

The name of the service provider associated with the LAG.

Definition at line 654 of file UpdateLagResult.h.

◆ SetRegion() [1/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetRegion ( Aws::String &&  value)
inline

The Region where the connection is located.

Definition at line 337 of file UpdateLagResult.h.

◆ SetRegion() [2/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetRegion ( const Aws::String value)
inline

The Region where the connection is located.

Definition at line 332 of file UpdateLagResult.h.

◆ SetRegion() [3/3]

void Aws::DirectConnect::Model::UpdateLagResult::SetRegion ( const char *  value)
inline

The Region where the connection is located.

Definition at line 342 of file UpdateLagResult.h.

◆ SetTags() [1/2]

void Aws::DirectConnect::Model::UpdateLagResult::SetTags ( Aws::Vector< Tag > &&  value)
inline

The tags associated with the LAG.

Definition at line 613 of file UpdateLagResult.h.

◆ SetTags() [2/2]

void Aws::DirectConnect::Model::UpdateLagResult::SetTags ( const Aws::Vector< Tag > &  value)
inline

The tags associated with the LAG.

Definition at line 608 of file UpdateLagResult.h.

◆ WithAllowsHostedConnections()

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithAllowsHostedConnections ( bool  value)
inline

Indicates whether the LAG can host other connections.

Definition at line 550 of file UpdateLagResult.h.

◆ WithAwsDevice() [1/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithAwsDevice ( Aws::String &&  value)
inline

The Direct Connect endpoint that hosts the LAG.

Definition at line 407 of file UpdateLagResult.h.

◆ WithAwsDevice() [2/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithAwsDevice ( const Aws::String value)
inline

The Direct Connect endpoint that hosts the LAG.

Definition at line 402 of file UpdateLagResult.h.

◆ WithAwsDevice() [3/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithAwsDevice ( const char *  value)
inline

The Direct Connect endpoint that hosts the LAG.

Definition at line 412 of file UpdateLagResult.h.

◆ WithAwsDeviceV2() [1/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithAwsDeviceV2 ( Aws::String &&  value)
inline

The Direct Connect endpoint that hosts the LAG.

Definition at line 443 of file UpdateLagResult.h.

◆ WithAwsDeviceV2() [2/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithAwsDeviceV2 ( const Aws::String value)
inline

The Direct Connect endpoint that hosts the LAG.

Definition at line 438 of file UpdateLagResult.h.

◆ WithAwsDeviceV2() [3/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithAwsDeviceV2 ( const char *  value)
inline

The Direct Connect endpoint that hosts the LAG.

Definition at line 448 of file UpdateLagResult.h.

◆ WithAwsLogicalDeviceId() [1/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithAwsLogicalDeviceId ( Aws::String &&  value)
inline

The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

Definition at line 491 of file UpdateLagResult.h.

◆ WithAwsLogicalDeviceId() [2/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithAwsLogicalDeviceId ( const Aws::String value)
inline

The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

Definition at line 484 of file UpdateLagResult.h.

◆ WithAwsLogicalDeviceId() [3/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithAwsLogicalDeviceId ( const char *  value)
inline

The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

Definition at line 498 of file UpdateLagResult.h.

◆ WithConnections() [1/2]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithConnections ( Aws::Vector< Connection > &&  value)
inline

The connections bundled by the LAG.

Definition at line 524 of file UpdateLagResult.h.

◆ WithConnections() [2/2]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithConnections ( const Aws::Vector< Connection > &  value)
inline

The connections bundled by the LAG.

Definition at line 519 of file UpdateLagResult.h.

◆ WithConnectionsBandwidth() [1/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithConnectionsBandwidth ( Aws::String &&  value)
inline

The individual bandwidth of the physical connections bundled by the LAG. The possible values are 1Gbps and 10Gbps.

Definition at line 81 of file UpdateLagResult.h.

◆ WithConnectionsBandwidth() [2/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithConnectionsBandwidth ( const Aws::String value)
inline

The individual bandwidth of the physical connections bundled by the LAG. The possible values are 1Gbps and 10Gbps.

Definition at line 75 of file UpdateLagResult.h.

◆ WithConnectionsBandwidth() [3/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithConnectionsBandwidth ( const char *  value)
inline

The individual bandwidth of the physical connections bundled by the LAG. The possible values are 1Gbps and 10Gbps.

Definition at line 87 of file UpdateLagResult.h.

◆ WithEncryptionMode() [1/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithEncryptionMode ( Aws::String &&  value)
inline

The LAG MAC Security (MACsec) encryption mode.

The valid values are no_encrypt, should_encrypt, and must_encrypt.

Definition at line 728 of file UpdateLagResult.h.

◆ WithEncryptionMode() [2/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithEncryptionMode ( const Aws::String value)
inline

The LAG MAC Security (MACsec) encryption mode.

The valid values are no_encrypt, should_encrypt, and must_encrypt.

Definition at line 721 of file UpdateLagResult.h.

◆ WithEncryptionMode() [3/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithEncryptionMode ( const char *  value)
inline

The LAG MAC Security (MACsec) encryption mode.

The valid values are no_encrypt, should_encrypt, and must_encrypt.

Definition at line 735 of file UpdateLagResult.h.

◆ WithHasLogicalRedundancy() [1/2]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithHasLogicalRedundancy ( const HasLogicalRedundancy value)
inline

Indicates whether the LAG supports a secondary BGP peer in the same address family (IPv4/IPv6).

Definition at line 591 of file UpdateLagResult.h.

◆ WithHasLogicalRedundancy() [2/2]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithHasLogicalRedundancy ( HasLogicalRedundancy &&  value)
inline

Indicates whether the LAG supports a secondary BGP peer in the same address family (IPv4/IPv6).

Definition at line 597 of file UpdateLagResult.h.

◆ WithJumboFrameCapable()

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithJumboFrameCapable ( bool  value)
inline

Indicates whether jumbo frames (9001 MTU) are supported.

Definition at line 566 of file UpdateLagResult.h.

◆ WithLagId() [1/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithLagId ( Aws::String &&  value)
inline

The ID of the LAG.

Definition at line 137 of file UpdateLagResult.h.

◆ WithLagId() [2/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithLagId ( const Aws::String value)
inline

The ID of the LAG.

Definition at line 132 of file UpdateLagResult.h.

◆ WithLagId() [3/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithLagId ( const char *  value)
inline

The ID of the LAG.

Definition at line 142 of file UpdateLagResult.h.

◆ WithLagName() [1/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithLagName ( Aws::String &&  value)
inline

The name of the LAG.

Definition at line 209 of file UpdateLagResult.h.

◆ WithLagName() [2/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithLagName ( const Aws::String value)
inline

The name of the LAG.

Definition at line 204 of file UpdateLagResult.h.

◆ WithLagName() [3/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithLagName ( const char *  value)
inline

The name of the LAG.

Definition at line 214 of file UpdateLagResult.h.

◆ WithLagState() [1/2]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithLagState ( const LagState value)
inline

The state of the LAG. The following are the possible values:

  • requested: The initial state of a LAG. The LAG stays in the requested state until the Letter of Authorization (LOA) is available.

  • pending: The LAG has been approved and is being initialized.

  • available: The network link is established and the LAG is ready for use.

  • down: The network link is down.

  • deleting: The LAG is being deleted.

  • deleted: The LAG is deleted.

  • unknown: The state of the LAG is not available.

Definition at line 271 of file UpdateLagResult.h.

◆ WithLagState() [2/2]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithLagState ( LagState &&  value)
inline

The state of the LAG. The following are the possible values:

  • requested: The initial state of a LAG. The LAG stays in the requested state until the Letter of Authorization (LOA) is available.

  • pending: The LAG has been approved and is being initialized.

  • available: The network link is established and the LAG is ready for use.

  • down: The network link is down.

  • deleting: The LAG is being deleted.

  • deleted: The LAG is deleted.

  • unknown: The state of the LAG is not available.

Definition at line 285 of file UpdateLagResult.h.

◆ WithLocation() [1/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithLocation ( Aws::String &&  value)
inline

The location of the LAG.

Definition at line 316 of file UpdateLagResult.h.

◆ WithLocation() [2/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithLocation ( const Aws::String value)
inline

The location of the LAG.

Definition at line 311 of file UpdateLagResult.h.

◆ WithLocation() [3/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithLocation ( const char *  value)
inline

The location of the LAG.

Definition at line 321 of file UpdateLagResult.h.

◆ WithMacSecCapable()

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithMacSecCapable ( bool  value)
inline

Indicates whether the LAG supports MAC Security (MACsec).

Definition at line 685 of file UpdateLagResult.h.

◆ WithMacSecKeys() [1/2]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithMacSecKeys ( Aws::Vector< MacSecKey > &&  value)
inline

The MAC Security (MACsec) security keys associated with the LAG.

Definition at line 761 of file UpdateLagResult.h.

◆ WithMacSecKeys() [2/2]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithMacSecKeys ( const Aws::Vector< MacSecKey > &  value)
inline

The MAC Security (MACsec) security keys associated with the LAG.

Definition at line 756 of file UpdateLagResult.h.

◆ WithMinimumLinks()

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithMinimumLinks ( int  value)
inline

The minimum number of physical dedicated connections that must be operational for the LAG itself to be operational.

Definition at line 376 of file UpdateLagResult.h.

◆ WithNumberOfConnections()

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithNumberOfConnections ( int  value)
inline

The number of physical dedicated connections bundled by the LAG, up to a maximum of 10.

Definition at line 106 of file UpdateLagResult.h.

◆ WithOwnerAccount() [1/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithOwnerAccount ( Aws::String &&  value)
inline

The ID of the account that owns the LAG.

Definition at line 173 of file UpdateLagResult.h.

◆ WithOwnerAccount() [2/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithOwnerAccount ( const Aws::String value)
inline

The ID of the account that owns the LAG.

Definition at line 168 of file UpdateLagResult.h.

◆ WithOwnerAccount() [3/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithOwnerAccount ( const char *  value)
inline

The ID of the account that owns the LAG.

Definition at line 178 of file UpdateLagResult.h.

◆ WithProviderName() [1/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithProviderName ( Aws::String &&  value)
inline

The name of the service provider associated with the LAG.

Definition at line 664 of file UpdateLagResult.h.

◆ WithProviderName() [2/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithProviderName ( const Aws::String value)
inline

The name of the service provider associated with the LAG.

Definition at line 659 of file UpdateLagResult.h.

◆ WithProviderName() [3/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithProviderName ( const char *  value)
inline

The name of the service provider associated with the LAG.

Definition at line 669 of file UpdateLagResult.h.

◆ WithRegion() [1/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithRegion ( Aws::String &&  value)
inline

The Region where the connection is located.

Definition at line 352 of file UpdateLagResult.h.

◆ WithRegion() [2/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithRegion ( const Aws::String value)
inline

The Region where the connection is located.

Definition at line 347 of file UpdateLagResult.h.

◆ WithRegion() [3/3]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithRegion ( const char *  value)
inline

The Region where the connection is located.

Definition at line 357 of file UpdateLagResult.h.

◆ WithTags() [1/2]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithTags ( Aws::Vector< Tag > &&  value)
inline

The tags associated with the LAG.

Definition at line 623 of file UpdateLagResult.h.

◆ WithTags() [2/2]

UpdateLagResult& Aws::DirectConnect::Model::UpdateLagResult::WithTags ( const Aws::Vector< Tag > &  value)
inline

The tags associated with the LAG.

Definition at line 618 of file UpdateLagResult.h.


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