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

#include <Lag.h>

Public Member Functions

 Lag ()
 
 Lag (Aws::Utils::Json::JsonView jsonValue)
 
Lagoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetConnectionsBandwidth () const
 
bool ConnectionsBandwidthHasBeenSet () const
 
void SetConnectionsBandwidth (const Aws::String &value)
 
void SetConnectionsBandwidth (Aws::String &&value)
 
void SetConnectionsBandwidth (const char *value)
 
LagWithConnectionsBandwidth (const Aws::String &value)
 
LagWithConnectionsBandwidth (Aws::String &&value)
 
LagWithConnectionsBandwidth (const char *value)
 
int GetNumberOfConnections () const
 
bool NumberOfConnectionsHasBeenSet () const
 
void SetNumberOfConnections (int value)
 
LagWithNumberOfConnections (int value)
 
const Aws::StringGetLagId () const
 
bool LagIdHasBeenSet () const
 
void SetLagId (const Aws::String &value)
 
void SetLagId (Aws::String &&value)
 
void SetLagId (const char *value)
 
LagWithLagId (const Aws::String &value)
 
LagWithLagId (Aws::String &&value)
 
LagWithLagId (const char *value)
 
const Aws::StringGetOwnerAccount () const
 
bool OwnerAccountHasBeenSet () const
 
void SetOwnerAccount (const Aws::String &value)
 
void SetOwnerAccount (Aws::String &&value)
 
void SetOwnerAccount (const char *value)
 
LagWithOwnerAccount (const Aws::String &value)
 
LagWithOwnerAccount (Aws::String &&value)
 
LagWithOwnerAccount (const char *value)
 
const Aws::StringGetLagName () const
 
bool LagNameHasBeenSet () const
 
void SetLagName (const Aws::String &value)
 
void SetLagName (Aws::String &&value)
 
void SetLagName (const char *value)
 
LagWithLagName (const Aws::String &value)
 
LagWithLagName (Aws::String &&value)
 
LagWithLagName (const char *value)
 
const LagStateGetLagState () const
 
bool LagStateHasBeenSet () const
 
void SetLagState (const LagState &value)
 
void SetLagState (LagState &&value)
 
LagWithLagState (const LagState &value)
 
LagWithLagState (LagState &&value)
 
const Aws::StringGetLocation () const
 
bool LocationHasBeenSet () const
 
void SetLocation (const Aws::String &value)
 
void SetLocation (Aws::String &&value)
 
void SetLocation (const char *value)
 
LagWithLocation (const Aws::String &value)
 
LagWithLocation (Aws::String &&value)
 
LagWithLocation (const char *value)
 
const Aws::StringGetRegion () const
 
bool RegionHasBeenSet () const
 
void SetRegion (const Aws::String &value)
 
void SetRegion (Aws::String &&value)
 
void SetRegion (const char *value)
 
LagWithRegion (const Aws::String &value)
 
LagWithRegion (Aws::String &&value)
 
LagWithRegion (const char *value)
 
int GetMinimumLinks () const
 
bool MinimumLinksHasBeenSet () const
 
void SetMinimumLinks (int value)
 
LagWithMinimumLinks (int value)
 
const Aws::StringGetAwsDevice () const
 
bool AwsDeviceHasBeenSet () const
 
void SetAwsDevice (const Aws::String &value)
 
void SetAwsDevice (Aws::String &&value)
 
void SetAwsDevice (const char *value)
 
LagWithAwsDevice (const Aws::String &value)
 
LagWithAwsDevice (Aws::String &&value)
 
LagWithAwsDevice (const char *value)
 
const Aws::StringGetAwsDeviceV2 () const
 
bool AwsDeviceV2HasBeenSet () const
 
void SetAwsDeviceV2 (const Aws::String &value)
 
void SetAwsDeviceV2 (Aws::String &&value)
 
void SetAwsDeviceV2 (const char *value)
 
LagWithAwsDeviceV2 (const Aws::String &value)
 
LagWithAwsDeviceV2 (Aws::String &&value)
 
LagWithAwsDeviceV2 (const char *value)
 
const Aws::StringGetAwsLogicalDeviceId () const
 
bool AwsLogicalDeviceIdHasBeenSet () const
 
void SetAwsLogicalDeviceId (const Aws::String &value)
 
void SetAwsLogicalDeviceId (Aws::String &&value)
 
void SetAwsLogicalDeviceId (const char *value)
 
LagWithAwsLogicalDeviceId (const Aws::String &value)
 
LagWithAwsLogicalDeviceId (Aws::String &&value)
 
LagWithAwsLogicalDeviceId (const char *value)
 
const Aws::Vector< Connection > & GetConnections () const
 
bool ConnectionsHasBeenSet () const
 
void SetConnections (const Aws::Vector< Connection > &value)
 
void SetConnections (Aws::Vector< Connection > &&value)
 
LagWithConnections (const Aws::Vector< Connection > &value)
 
LagWithConnections (Aws::Vector< Connection > &&value)
 
LagAddConnections (const Connection &value)
 
LagAddConnections (Connection &&value)
 
bool GetAllowsHostedConnections () const
 
bool AllowsHostedConnectionsHasBeenSet () const
 
void SetAllowsHostedConnections (bool value)
 
LagWithAllowsHostedConnections (bool value)
 
bool GetJumboFrameCapable () const
 
bool JumboFrameCapableHasBeenSet () const
 
void SetJumboFrameCapable (bool value)
 
LagWithJumboFrameCapable (bool value)
 
const HasLogicalRedundancyGetHasLogicalRedundancy () const
 
bool HasLogicalRedundancyHasBeenSet () const
 
void SetHasLogicalRedundancy (const HasLogicalRedundancy &value)
 
void SetHasLogicalRedundancy (HasLogicalRedundancy &&value)
 
LagWithHasLogicalRedundancy (const HasLogicalRedundancy &value)
 
LagWithHasLogicalRedundancy (HasLogicalRedundancy &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
LagWithTags (const Aws::Vector< Tag > &value)
 
LagWithTags (Aws::Vector< Tag > &&value)
 
LagAddTags (const Tag &value)
 
LagAddTags (Tag &&value)
 
const Aws::StringGetProviderName () const
 
bool ProviderNameHasBeenSet () const
 
void SetProviderName (const Aws::String &value)
 
void SetProviderName (Aws::String &&value)
 
void SetProviderName (const char *value)
 
LagWithProviderName (const Aws::String &value)
 
LagWithProviderName (Aws::String &&value)
 
LagWithProviderName (const char *value)
 
bool GetMacSecCapable () const
 
bool MacSecCapableHasBeenSet () const
 
void SetMacSecCapable (bool value)
 
LagWithMacSecCapable (bool value)
 
const Aws::StringGetEncryptionMode () const
 
bool EncryptionModeHasBeenSet () const
 
void SetEncryptionMode (const Aws::String &value)
 
void SetEncryptionMode (Aws::String &&value)
 
void SetEncryptionMode (const char *value)
 
LagWithEncryptionMode (const Aws::String &value)
 
LagWithEncryptionMode (Aws::String &&value)
 
LagWithEncryptionMode (const char *value)
 
const Aws::Vector< MacSecKey > & GetMacSecKeys () const
 
bool MacSecKeysHasBeenSet () const
 
void SetMacSecKeys (const Aws::Vector< MacSecKey > &value)
 
void SetMacSecKeys (Aws::Vector< MacSecKey > &&value)
 
LagWithMacSecKeys (const Aws::Vector< MacSecKey > &value)
 
LagWithMacSecKeys (Aws::Vector< MacSecKey > &&value)
 
LagAddMacSecKeys (const MacSecKey &value)
 
LagAddMacSecKeys (MacSecKey &&value)
 

Detailed Description

Information about a link aggregation group (LAG).

See Also:


AWS API Reference

Definition at line 38 of file Lag.h.

Constructor & Destructor Documentation

◆ Lag() [1/2]

Aws::DirectConnect::Model::Lag::Lag ( )

◆ Lag() [2/2]

Aws::DirectConnect::Model::Lag::Lag ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddConnections() [1/2]

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

The connections bundled by the LAG.

Definition at line 613 of file Lag.h.

◆ AddConnections() [2/2]

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

The connections bundled by the LAG.

Definition at line 608 of file Lag.h.

◆ AddMacSecKeys() [1/2]

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

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

Definition at line 888 of file Lag.h.

◆ AddMacSecKeys() [2/2]

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

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

Definition at line 893 of file Lag.h.

◆ AddTags() [1/2]

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

The tags associated with the LAG.

Definition at line 728 of file Lag.h.

◆ AddTags() [2/2]

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

The tags associated with the LAG.

Definition at line 733 of file Lag.h.

◆ AllowsHostedConnectionsHasBeenSet()

bool Aws::DirectConnect::Model::Lag::AllowsHostedConnectionsHasBeenSet ( ) const
inline

Indicates whether the LAG can host other connections.

Definition at line 624 of file Lag.h.

◆ AwsDeviceHasBeenSet()

bool Aws::DirectConnect::Model::Lag::AwsDeviceHasBeenSet ( ) const
inline

The Direct Connect endpoint that hosts the LAG.

Definition at line 444 of file Lag.h.

◆ AwsDeviceV2HasBeenSet()

bool Aws::DirectConnect::Model::Lag::AwsDeviceV2HasBeenSet ( ) const
inline

The Direct Connect endpoint that hosts the LAG.

Definition at line 485 of file Lag.h.

◆ AwsLogicalDeviceIdHasBeenSet()

bool Aws::DirectConnect::Model::Lag::AwsLogicalDeviceIdHasBeenSet ( ) 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 530 of file Lag.h.

◆ ConnectionsBandwidthHasBeenSet()

bool Aws::DirectConnect::Model::Lag::ConnectionsBandwidthHasBeenSet ( ) const
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 Lag.h.

◆ ConnectionsHasBeenSet()

bool Aws::DirectConnect::Model::Lag::ConnectionsHasBeenSet ( ) const
inline

The connections bundled by the LAG.

Definition at line 583 of file Lag.h.

◆ EncryptionModeHasBeenSet()

bool Aws::DirectConnect::Model::Lag::EncryptionModeHasBeenSet ( ) const
inline

The LAG MAC Security (MACsec) encryption mode.

The valid values are no_encrypt, should_encrypt, and must_encrypt.

Definition at line 810 of file Lag.h.

◆ GetAllowsHostedConnections()

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

Indicates whether the LAG can host other connections.

Definition at line 619 of file Lag.h.

◆ GetAwsDevice()

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

The Direct Connect endpoint that hosts the LAG.

Definition at line 439 of file Lag.h.

◆ GetAwsDeviceV2()

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

The Direct Connect endpoint that hosts the LAG.

Definition at line 480 of file Lag.h.

◆ GetAwsLogicalDeviceId()

const Aws::String& Aws::DirectConnect::Model::Lag::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 523 of file Lag.h.

◆ GetConnections()

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

The connections bundled by the LAG.

Definition at line 578 of file Lag.h.

◆ GetConnectionsBandwidth()

const Aws::String& Aws::DirectConnect::Model::Lag::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 Lag.h.

◆ GetEncryptionMode()

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

The LAG MAC Security (MACsec) encryption mode.

The valid values are no_encrypt, should_encrypt, and must_encrypt.

Definition at line 803 of file Lag.h.

◆ GetHasLogicalRedundancy()

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

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

Definition at line 662 of file Lag.h.

◆ GetJumboFrameCapable()

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

Indicates whether jumbo frames (9001 MTU) are supported.

Definition at line 640 of file Lag.h.

◆ GetLagId()

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

The ID of the LAG.

Definition at line 124 of file Lag.h.

◆ GetLagName()

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

The name of the LAG.

Definition at line 206 of file Lag.h.

◆ GetLagState()

const LagState& Aws::DirectConnect::Model::Lag::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 256 of file Lag.h.

◆ GetLocation()

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

The location of the LAG.

Definition at line 332 of file Lag.h.

◆ GetMacSecCapable()

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

Indicates whether the LAG supports MAC Security (MACsec).

Definition at line 780 of file Lag.h.

◆ GetMacSecKeys()

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

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

Definition at line 858 of file Lag.h.

◆ GetMinimumLinks()

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

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

Definition at line 415 of file Lag.h.

◆ GetNumberOfConnections()

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

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

Definition at line 100 of file Lag.h.

◆ GetOwnerAccount()

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

The ID of the account that owns the LAG.

Definition at line 165 of file Lag.h.

◆ GetProviderName()

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

The name of the service provider associated with the LAG.

Definition at line 739 of file Lag.h.

◆ GetRegion()

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

The Region where the connection is located.

Definition at line 373 of file Lag.h.

◆ GetTags()

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

The tags associated with the LAG.

Definition at line 698 of file Lag.h.

◆ HasLogicalRedundancyHasBeenSet()

bool Aws::DirectConnect::Model::Lag::HasLogicalRedundancyHasBeenSet ( ) const
inline

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

Definition at line 668 of file Lag.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::DirectConnect::Model::Lag::Jsonize ( ) const

◆ JumboFrameCapableHasBeenSet()

bool Aws::DirectConnect::Model::Lag::JumboFrameCapableHasBeenSet ( ) const
inline

Indicates whether jumbo frames (9001 MTU) are supported.

Definition at line 645 of file Lag.h.

◆ LagIdHasBeenSet()

bool Aws::DirectConnect::Model::Lag::LagIdHasBeenSet ( ) const
inline

The ID of the LAG.

Definition at line 129 of file Lag.h.

◆ LagNameHasBeenSet()

bool Aws::DirectConnect::Model::Lag::LagNameHasBeenSet ( ) const
inline

The name of the LAG.

Definition at line 211 of file Lag.h.

◆ LagStateHasBeenSet()

bool Aws::DirectConnect::Model::Lag::LagStateHasBeenSet ( ) 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 270 of file Lag.h.

◆ LocationHasBeenSet()

bool Aws::DirectConnect::Model::Lag::LocationHasBeenSet ( ) const
inline

The location of the LAG.

Definition at line 337 of file Lag.h.

◆ MacSecCapableHasBeenSet()

bool Aws::DirectConnect::Model::Lag::MacSecCapableHasBeenSet ( ) const
inline

Indicates whether the LAG supports MAC Security (MACsec).

Definition at line 785 of file Lag.h.

◆ MacSecKeysHasBeenSet()

bool Aws::DirectConnect::Model::Lag::MacSecKeysHasBeenSet ( ) const
inline

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

Definition at line 863 of file Lag.h.

◆ MinimumLinksHasBeenSet()

bool Aws::DirectConnect::Model::Lag::MinimumLinksHasBeenSet ( ) const
inline

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

Definition at line 421 of file Lag.h.

◆ NumberOfConnectionsHasBeenSet()

bool Aws::DirectConnect::Model::Lag::NumberOfConnectionsHasBeenSet ( ) const
inline

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

Definition at line 106 of file Lag.h.

◆ operator=()

Lag& Aws::DirectConnect::Model::Lag::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ OwnerAccountHasBeenSet()

bool Aws::DirectConnect::Model::Lag::OwnerAccountHasBeenSet ( ) const
inline

The ID of the account that owns the LAG.

Definition at line 170 of file Lag.h.

◆ ProviderNameHasBeenSet()

bool Aws::DirectConnect::Model::Lag::ProviderNameHasBeenSet ( ) const
inline

The name of the service provider associated with the LAG.

Definition at line 744 of file Lag.h.

◆ RegionHasBeenSet()

bool Aws::DirectConnect::Model::Lag::RegionHasBeenSet ( ) const
inline

The Region where the connection is located.

Definition at line 378 of file Lag.h.

◆ SetAllowsHostedConnections()

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

Indicates whether the LAG can host other connections.

Definition at line 629 of file Lag.h.

◆ SetAwsDevice() [1/3]

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

The Direct Connect endpoint that hosts the LAG.

Definition at line 454 of file Lag.h.

◆ SetAwsDevice() [2/3]

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

The Direct Connect endpoint that hosts the LAG.

Definition at line 449 of file Lag.h.

◆ SetAwsDevice() [3/3]

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

The Direct Connect endpoint that hosts the LAG.

Definition at line 459 of file Lag.h.

◆ SetAwsDeviceV2() [1/3]

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

The Direct Connect endpoint that hosts the LAG.

Definition at line 495 of file Lag.h.

◆ SetAwsDeviceV2() [2/3]

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

The Direct Connect endpoint that hosts the LAG.

Definition at line 490 of file Lag.h.

◆ SetAwsDeviceV2() [3/3]

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

The Direct Connect endpoint that hosts the LAG.

Definition at line 500 of file Lag.h.

◆ SetAwsLogicalDeviceId() [1/3]

void Aws::DirectConnect::Model::Lag::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 544 of file Lag.h.

◆ SetAwsLogicalDeviceId() [2/3]

void Aws::DirectConnect::Model::Lag::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 537 of file Lag.h.

◆ SetAwsLogicalDeviceId() [3/3]

void Aws::DirectConnect::Model::Lag::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 551 of file Lag.h.

◆ SetConnections() [1/2]

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

The connections bundled by the LAG.

Definition at line 593 of file Lag.h.

◆ SetConnections() [2/2]

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

The connections bundled by the LAG.

Definition at line 588 of file Lag.h.

◆ SetConnectionsBandwidth() [1/3]

void Aws::DirectConnect::Model::Lag::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 69 of file Lag.h.

◆ SetConnectionsBandwidth() [2/3]

void Aws::DirectConnect::Model::Lag::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 63 of file Lag.h.

◆ SetConnectionsBandwidth() [3/3]

void Aws::DirectConnect::Model::Lag::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 75 of file Lag.h.

◆ SetEncryptionMode() [1/3]

void Aws::DirectConnect::Model::Lag::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 824 of file Lag.h.

◆ SetEncryptionMode() [2/3]

void Aws::DirectConnect::Model::Lag::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 817 of file Lag.h.

◆ SetEncryptionMode() [3/3]

void Aws::DirectConnect::Model::Lag::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 831 of file Lag.h.

◆ SetHasLogicalRedundancy() [1/2]

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

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

Definition at line 674 of file Lag.h.

◆ SetHasLogicalRedundancy() [2/2]

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

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

Definition at line 680 of file Lag.h.

◆ SetJumboFrameCapable()

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

Indicates whether jumbo frames (9001 MTU) are supported.

Definition at line 650 of file Lag.h.

◆ SetLagId() [1/3]

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

The ID of the LAG.

Definition at line 139 of file Lag.h.

◆ SetLagId() [2/3]

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

The ID of the LAG.

Definition at line 134 of file Lag.h.

◆ SetLagId() [3/3]

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

The ID of the LAG.

Definition at line 144 of file Lag.h.

◆ SetLagName() [1/3]

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

The name of the LAG.

Definition at line 221 of file Lag.h.

◆ SetLagName() [2/3]

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

The name of the LAG.

Definition at line 216 of file Lag.h.

◆ SetLagName() [3/3]

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

The name of the LAG.

Definition at line 226 of file Lag.h.

◆ SetLagState() [1/2]

void Aws::DirectConnect::Model::Lag::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 284 of file Lag.h.

◆ SetLagState() [2/2]

void Aws::DirectConnect::Model::Lag::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 298 of file Lag.h.

◆ SetLocation() [1/3]

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

The location of the LAG.

Definition at line 347 of file Lag.h.

◆ SetLocation() [2/3]

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

The location of the LAG.

Definition at line 342 of file Lag.h.

◆ SetLocation() [3/3]

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

The location of the LAG.

Definition at line 352 of file Lag.h.

◆ SetMacSecCapable()

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

Indicates whether the LAG supports MAC Security (MACsec).

Definition at line 790 of file Lag.h.

◆ SetMacSecKeys() [1/2]

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

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

Definition at line 873 of file Lag.h.

◆ SetMacSecKeys() [2/2]

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

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

Definition at line 868 of file Lag.h.

◆ SetMinimumLinks()

void Aws::DirectConnect::Model::Lag::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 427 of file Lag.h.

◆ SetNumberOfConnections()

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

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

Definition at line 112 of file Lag.h.

◆ SetOwnerAccount() [1/3]

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

The ID of the account that owns the LAG.

Definition at line 180 of file Lag.h.

◆ SetOwnerAccount() [2/3]

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

The ID of the account that owns the LAG.

Definition at line 175 of file Lag.h.

◆ SetOwnerAccount() [3/3]

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

The ID of the account that owns the LAG.

Definition at line 185 of file Lag.h.

◆ SetProviderName() [1/3]

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

The name of the service provider associated with the LAG.

Definition at line 754 of file Lag.h.

◆ SetProviderName() [2/3]

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

The name of the service provider associated with the LAG.

Definition at line 749 of file Lag.h.

◆ SetProviderName() [3/3]

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

The name of the service provider associated with the LAG.

Definition at line 759 of file Lag.h.

◆ SetRegion() [1/3]

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

The Region where the connection is located.

Definition at line 388 of file Lag.h.

◆ SetRegion() [2/3]

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

The Region where the connection is located.

Definition at line 383 of file Lag.h.

◆ SetRegion() [3/3]

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

The Region where the connection is located.

Definition at line 393 of file Lag.h.

◆ SetTags() [1/2]

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

The tags associated with the LAG.

Definition at line 713 of file Lag.h.

◆ SetTags() [2/2]

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

The tags associated with the LAG.

Definition at line 708 of file Lag.h.

◆ TagsHasBeenSet()

bool Aws::DirectConnect::Model::Lag::TagsHasBeenSet ( ) const
inline

The tags associated with the LAG.

Definition at line 703 of file Lag.h.

◆ WithAllowsHostedConnections()

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

Indicates whether the LAG can host other connections.

Definition at line 634 of file Lag.h.

◆ WithAwsDevice() [1/3]

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

The Direct Connect endpoint that hosts the LAG.

Definition at line 469 of file Lag.h.

◆ WithAwsDevice() [2/3]

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

The Direct Connect endpoint that hosts the LAG.

Definition at line 464 of file Lag.h.

◆ WithAwsDevice() [3/3]

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

The Direct Connect endpoint that hosts the LAG.

Definition at line 474 of file Lag.h.

◆ WithAwsDeviceV2() [1/3]

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

The Direct Connect endpoint that hosts the LAG.

Definition at line 510 of file Lag.h.

◆ WithAwsDeviceV2() [2/3]

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

The Direct Connect endpoint that hosts the LAG.

Definition at line 505 of file Lag.h.

◆ WithAwsDeviceV2() [3/3]

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

The Direct Connect endpoint that hosts the LAG.

Definition at line 515 of file Lag.h.

◆ WithAwsLogicalDeviceId() [1/3]

Lag& Aws::DirectConnect::Model::Lag::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 565 of file Lag.h.

◆ WithAwsLogicalDeviceId() [2/3]

Lag& Aws::DirectConnect::Model::Lag::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 558 of file Lag.h.

◆ WithAwsLogicalDeviceId() [3/3]

Lag& Aws::DirectConnect::Model::Lag::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 572 of file Lag.h.

◆ WithConnections() [1/2]

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

The connections bundled by the LAG.

Definition at line 603 of file Lag.h.

◆ WithConnections() [2/2]

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

The connections bundled by the LAG.

Definition at line 598 of file Lag.h.

◆ WithConnectionsBandwidth() [1/3]

Lag& Aws::DirectConnect::Model::Lag::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 87 of file Lag.h.

◆ WithConnectionsBandwidth() [2/3]

Lag& Aws::DirectConnect::Model::Lag::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 81 of file Lag.h.

◆ WithConnectionsBandwidth() [3/3]

Lag& Aws::DirectConnect::Model::Lag::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 93 of file Lag.h.

◆ WithEncryptionMode() [1/3]

Lag& Aws::DirectConnect::Model::Lag::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 845 of file Lag.h.

◆ WithEncryptionMode() [2/3]

Lag& Aws::DirectConnect::Model::Lag::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 838 of file Lag.h.

◆ WithEncryptionMode() [3/3]

Lag& Aws::DirectConnect::Model::Lag::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 852 of file Lag.h.

◆ WithHasLogicalRedundancy() [1/2]

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

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

Definition at line 686 of file Lag.h.

◆ WithHasLogicalRedundancy() [2/2]

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

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

Definition at line 692 of file Lag.h.

◆ WithJumboFrameCapable()

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

Indicates whether jumbo frames (9001 MTU) are supported.

Definition at line 655 of file Lag.h.

◆ WithLagId() [1/3]

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

The ID of the LAG.

Definition at line 154 of file Lag.h.

◆ WithLagId() [2/3]

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

The ID of the LAG.

Definition at line 149 of file Lag.h.

◆ WithLagId() [3/3]

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

The ID of the LAG.

Definition at line 159 of file Lag.h.

◆ WithLagName() [1/3]

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

The name of the LAG.

Definition at line 236 of file Lag.h.

◆ WithLagName() [2/3]

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

The name of the LAG.

Definition at line 231 of file Lag.h.

◆ WithLagName() [3/3]

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

The name of the LAG.

Definition at line 241 of file Lag.h.

◆ WithLagState() [1/2]

Lag& Aws::DirectConnect::Model::Lag::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 312 of file Lag.h.

◆ WithLagState() [2/2]

Lag& Aws::DirectConnect::Model::Lag::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 326 of file Lag.h.

◆ WithLocation() [1/3]

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

The location of the LAG.

Definition at line 362 of file Lag.h.

◆ WithLocation() [2/3]

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

The location of the LAG.

Definition at line 357 of file Lag.h.

◆ WithLocation() [3/3]

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

The location of the LAG.

Definition at line 367 of file Lag.h.

◆ WithMacSecCapable()

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

Indicates whether the LAG supports MAC Security (MACsec).

Definition at line 795 of file Lag.h.

◆ WithMacSecKeys() [1/2]

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

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

Definition at line 883 of file Lag.h.

◆ WithMacSecKeys() [2/2]

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

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

Definition at line 878 of file Lag.h.

◆ WithMinimumLinks()

Lag& Aws::DirectConnect::Model::Lag::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 433 of file Lag.h.

◆ WithNumberOfConnections()

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

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

Definition at line 118 of file Lag.h.

◆ WithOwnerAccount() [1/3]

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

The ID of the account that owns the LAG.

Definition at line 195 of file Lag.h.

◆ WithOwnerAccount() [2/3]

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

The ID of the account that owns the LAG.

Definition at line 190 of file Lag.h.

◆ WithOwnerAccount() [3/3]

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

The ID of the account that owns the LAG.

Definition at line 200 of file Lag.h.

◆ WithProviderName() [1/3]

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

The name of the service provider associated with the LAG.

Definition at line 769 of file Lag.h.

◆ WithProviderName() [2/3]

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

The name of the service provider associated with the LAG.

Definition at line 764 of file Lag.h.

◆ WithProviderName() [3/3]

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

The name of the service provider associated with the LAG.

Definition at line 774 of file Lag.h.

◆ WithRegion() [1/3]

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

The Region where the connection is located.

Definition at line 403 of file Lag.h.

◆ WithRegion() [2/3]

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

The Region where the connection is located.

Definition at line 398 of file Lag.h.

◆ WithRegion() [3/3]

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

The Region where the connection is located.

Definition at line 408 of file Lag.h.

◆ WithTags() [1/2]

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

The tags associated with the LAG.

Definition at line 723 of file Lag.h.

◆ WithTags() [2/2]

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

The tags associated with the LAG.

Definition at line 718 of file Lag.h.


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