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

#include <Interconnect.h>

Public Member Functions

 Interconnect ()
 
 Interconnect (Aws::Utils::Json::JsonView jsonValue)
 
Interconnectoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetInterconnectId () const
 
bool InterconnectIdHasBeenSet () const
 
void SetInterconnectId (const Aws::String &value)
 
void SetInterconnectId (Aws::String &&value)
 
void SetInterconnectId (const char *value)
 
InterconnectWithInterconnectId (const Aws::String &value)
 
InterconnectWithInterconnectId (Aws::String &&value)
 
InterconnectWithInterconnectId (const char *value)
 
const Aws::StringGetInterconnectName () const
 
bool InterconnectNameHasBeenSet () const
 
void SetInterconnectName (const Aws::String &value)
 
void SetInterconnectName (Aws::String &&value)
 
void SetInterconnectName (const char *value)
 
InterconnectWithInterconnectName (const Aws::String &value)
 
InterconnectWithInterconnectName (Aws::String &&value)
 
InterconnectWithInterconnectName (const char *value)
 
const InterconnectStateGetInterconnectState () const
 
bool InterconnectStateHasBeenSet () const
 
void SetInterconnectState (const InterconnectState &value)
 
void SetInterconnectState (InterconnectState &&value)
 
InterconnectWithInterconnectState (const InterconnectState &value)
 
InterconnectWithInterconnectState (InterconnectState &&value)
 
const Aws::StringGetRegion () const
 
bool RegionHasBeenSet () const
 
void SetRegion (const Aws::String &value)
 
void SetRegion (Aws::String &&value)
 
void SetRegion (const char *value)
 
InterconnectWithRegion (const Aws::String &value)
 
InterconnectWithRegion (Aws::String &&value)
 
InterconnectWithRegion (const char *value)
 
const Aws::StringGetLocation () const
 
bool LocationHasBeenSet () const
 
void SetLocation (const Aws::String &value)
 
void SetLocation (Aws::String &&value)
 
void SetLocation (const char *value)
 
InterconnectWithLocation (const Aws::String &value)
 
InterconnectWithLocation (Aws::String &&value)
 
InterconnectWithLocation (const char *value)
 
const Aws::StringGetBandwidth () const
 
bool BandwidthHasBeenSet () const
 
void SetBandwidth (const Aws::String &value)
 
void SetBandwidth (Aws::String &&value)
 
void SetBandwidth (const char *value)
 
InterconnectWithBandwidth (const Aws::String &value)
 
InterconnectWithBandwidth (Aws::String &&value)
 
InterconnectWithBandwidth (const char *value)
 
const Aws::Utils::DateTimeGetLoaIssueTime () const
 
bool LoaIssueTimeHasBeenSet () const
 
void SetLoaIssueTime (const Aws::Utils::DateTime &value)
 
void SetLoaIssueTime (Aws::Utils::DateTime &&value)
 
InterconnectWithLoaIssueTime (const Aws::Utils::DateTime &value)
 
InterconnectWithLoaIssueTime (Aws::Utils::DateTime &&value)
 
const Aws::StringGetLagId () const
 
bool LagIdHasBeenSet () const
 
void SetLagId (const Aws::String &value)
 
void SetLagId (Aws::String &&value)
 
void SetLagId (const char *value)
 
InterconnectWithLagId (const Aws::String &value)
 
InterconnectWithLagId (Aws::String &&value)
 
InterconnectWithLagId (const char *value)
 
const Aws::StringGetAwsDevice () const
 
bool AwsDeviceHasBeenSet () const
 
void SetAwsDevice (const Aws::String &value)
 
void SetAwsDevice (Aws::String &&value)
 
void SetAwsDevice (const char *value)
 
InterconnectWithAwsDevice (const Aws::String &value)
 
InterconnectWithAwsDevice (Aws::String &&value)
 
InterconnectWithAwsDevice (const char *value)
 
bool GetJumboFrameCapable () const
 
bool JumboFrameCapableHasBeenSet () const
 
void SetJumboFrameCapable (bool value)
 
InterconnectWithJumboFrameCapable (bool value)
 
const Aws::StringGetAwsDeviceV2 () const
 
bool AwsDeviceV2HasBeenSet () const
 
void SetAwsDeviceV2 (const Aws::String &value)
 
void SetAwsDeviceV2 (Aws::String &&value)
 
void SetAwsDeviceV2 (const char *value)
 
InterconnectWithAwsDeviceV2 (const Aws::String &value)
 
InterconnectWithAwsDeviceV2 (Aws::String &&value)
 
InterconnectWithAwsDeviceV2 (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)
 
InterconnectWithAwsLogicalDeviceId (const Aws::String &value)
 
InterconnectWithAwsLogicalDeviceId (Aws::String &&value)
 
InterconnectWithAwsLogicalDeviceId (const char *value)
 
const HasLogicalRedundancyGetHasLogicalRedundancy () const
 
bool HasLogicalRedundancyHasBeenSet () const
 
void SetHasLogicalRedundancy (const HasLogicalRedundancy &value)
 
void SetHasLogicalRedundancy (HasLogicalRedundancy &&value)
 
InterconnectWithHasLogicalRedundancy (const HasLogicalRedundancy &value)
 
InterconnectWithHasLogicalRedundancy (HasLogicalRedundancy &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
InterconnectWithTags (const Aws::Vector< Tag > &value)
 
InterconnectWithTags (Aws::Vector< Tag > &&value)
 
InterconnectAddTags (const Tag &value)
 
InterconnectAddTags (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)
 
InterconnectWithProviderName (const Aws::String &value)
 
InterconnectWithProviderName (Aws::String &&value)
 
InterconnectWithProviderName (const char *value)
 

Detailed Description

Information about an interconnect.

See Also:

AWS API Reference

Definition at line 36 of file Interconnect.h.

Constructor & Destructor Documentation

◆ Interconnect() [1/2]

Aws::DirectConnect::Model::Interconnect::Interconnect ( )

◆ Interconnect() [2/2]

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

Member Function Documentation

◆ AddTags() [1/2]

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

The tags associated with the interconnect.

Definition at line 649 of file Interconnect.h.

◆ AddTags() [2/2]

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

The tags associated with the interconnect.

Definition at line 654 of file Interconnect.h.

◆ AwsDeviceHasBeenSet()

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

The Direct Connect endpoint on which the physical connection terminates.

Definition at line 427 of file Interconnect.h.

◆ AwsDeviceV2HasBeenSet()

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

The Direct Connect endpoint that terminates the physical connection.

Definition at line 489 of file Interconnect.h.

◆ AwsLogicalDeviceIdHasBeenSet()

bool Aws::DirectConnect::Model::Interconnect::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 534 of file Interconnect.h.

◆ BandwidthHasBeenSet()

bool Aws::DirectConnect::Model::Interconnect::BandwidthHasBeenSet ( ) const
inline

The bandwidth of the connection.

Definition at line 308 of file Interconnect.h.

◆ GetAwsDevice()

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

The Direct Connect endpoint on which the physical connection terminates.

Definition at line 422 of file Interconnect.h.

◆ GetAwsDeviceV2()

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

The Direct Connect endpoint that terminates the physical connection.

Definition at line 484 of file Interconnect.h.

◆ GetAwsLogicalDeviceId()

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

◆ GetBandwidth()

const Aws::String& Aws::DirectConnect::Model::Interconnect::GetBandwidth ( ) const
inline

The bandwidth of the connection.

Definition at line 303 of file Interconnect.h.

◆ GetHasLogicalRedundancy()

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

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

Definition at line 583 of file Interconnect.h.

◆ GetInterconnectId()

const Aws::String& Aws::DirectConnect::Model::Interconnect::GetInterconnectId ( ) const
inline

The ID of the interconnect.

Definition at line 48 of file Interconnect.h.

◆ GetInterconnectName()

const Aws::String& Aws::DirectConnect::Model::Interconnect::GetInterconnectName ( ) const
inline

The name of the interconnect.

Definition at line 89 of file Interconnect.h.

◆ GetInterconnectState()

const InterconnectState& Aws::DirectConnect::Model::Interconnect::GetInterconnectState ( ) const
inline

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

  • requested: The initial state of an interconnect. The interconnect stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.

  • pending: The interconnect is approved, and is being initialized.

  • available: The network link is up, and the interconnect is ready for use.

  • down: The network link is down.

  • deleting: The interconnect is being deleted.

  • deleted: The interconnect is deleted.

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

Definition at line 140 of file Interconnect.h.

◆ GetJumboFrameCapable()

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

Indicates whether jumbo frames (9001 MTU) are supported.

Definition at line 463 of file Interconnect.h.

◆ GetLagId()

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

The ID of the LAG.

Definition at line 381 of file Interconnect.h.

◆ GetLoaIssueTime()

const Aws::Utils::DateTime& Aws::DirectConnect::Model::Interconnect::GetLoaIssueTime ( ) const
inline

The time of the most recent call to DescribeLoa for this connection.

Definition at line 345 of file Interconnect.h.

◆ GetLocation()

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

The location of the connection.

Definition at line 262 of file Interconnect.h.

◆ GetProviderName()

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

The name of the service provider associated with the interconnect.

Definition at line 660 of file Interconnect.h.

◆ GetRegion()

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

The Region where the connection is located.

Definition at line 221 of file Interconnect.h.

◆ GetTags()

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

The tags associated with the interconnect.

Definition at line 619 of file Interconnect.h.

◆ HasLogicalRedundancyHasBeenSet()

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

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

Definition at line 589 of file Interconnect.h.

◆ InterconnectIdHasBeenSet()

bool Aws::DirectConnect::Model::Interconnect::InterconnectIdHasBeenSet ( ) const
inline

The ID of the interconnect.

Definition at line 53 of file Interconnect.h.

◆ InterconnectNameHasBeenSet()

bool Aws::DirectConnect::Model::Interconnect::InterconnectNameHasBeenSet ( ) const
inline

The name of the interconnect.

Definition at line 94 of file Interconnect.h.

◆ InterconnectStateHasBeenSet()

bool Aws::DirectConnect::Model::Interconnect::InterconnectStateHasBeenSet ( ) const
inline

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

  • requested: The initial state of an interconnect. The interconnect stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.

  • pending: The interconnect is approved, and is being initialized.

  • available: The network link is up, and the interconnect is ready for use.

  • down: The network link is down.

  • deleting: The interconnect is being deleted.

  • deleted: The interconnect is deleted.

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

Definition at line 155 of file Interconnect.h.

◆ Jsonize()

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

◆ JumboFrameCapableHasBeenSet()

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

Indicates whether jumbo frames (9001 MTU) are supported.

Definition at line 468 of file Interconnect.h.

◆ LagIdHasBeenSet()

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

The ID of the LAG.

Definition at line 386 of file Interconnect.h.

◆ LoaIssueTimeHasBeenSet()

bool Aws::DirectConnect::Model::Interconnect::LoaIssueTimeHasBeenSet ( ) const
inline

The time of the most recent call to DescribeLoa for this connection.

Definition at line 351 of file Interconnect.h.

◆ LocationHasBeenSet()

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

The location of the connection.

Definition at line 267 of file Interconnect.h.

◆ operator=()

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

◆ ProviderNameHasBeenSet()

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

The name of the service provider associated with the interconnect.

Definition at line 665 of file Interconnect.h.

◆ RegionHasBeenSet()

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

The Region where the connection is located.

Definition at line 226 of file Interconnect.h.

◆ SetAwsDevice() [1/3]

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

The Direct Connect endpoint on which the physical connection terminates.

Definition at line 437 of file Interconnect.h.

◆ SetAwsDevice() [2/3]

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

The Direct Connect endpoint on which the physical connection terminates.

Definition at line 432 of file Interconnect.h.

◆ SetAwsDevice() [3/3]

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

The Direct Connect endpoint on which the physical connection terminates.

Definition at line 442 of file Interconnect.h.

◆ SetAwsDeviceV2() [1/3]

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

The Direct Connect endpoint that terminates the physical connection.

Definition at line 499 of file Interconnect.h.

◆ SetAwsDeviceV2() [2/3]

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

The Direct Connect endpoint that terminates the physical connection.

Definition at line 494 of file Interconnect.h.

◆ SetAwsDeviceV2() [3/3]

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

The Direct Connect endpoint that terminates the physical connection.

Definition at line 504 of file Interconnect.h.

◆ SetAwsLogicalDeviceId() [1/3]

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

◆ SetAwsLogicalDeviceId() [2/3]

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

◆ SetAwsLogicalDeviceId() [3/3]

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

◆ SetBandwidth() [1/3]

void Aws::DirectConnect::Model::Interconnect::SetBandwidth ( Aws::String &&  value)
inline

The bandwidth of the connection.

Definition at line 318 of file Interconnect.h.

◆ SetBandwidth() [2/3]

void Aws::DirectConnect::Model::Interconnect::SetBandwidth ( const Aws::String value)
inline

The bandwidth of the connection.

Definition at line 313 of file Interconnect.h.

◆ SetBandwidth() [3/3]

void Aws::DirectConnect::Model::Interconnect::SetBandwidth ( const char *  value)
inline

The bandwidth of the connection.

Definition at line 323 of file Interconnect.h.

◆ SetHasLogicalRedundancy() [1/2]

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

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

Definition at line 595 of file Interconnect.h.

◆ SetHasLogicalRedundancy() [2/2]

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

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

Definition at line 601 of file Interconnect.h.

◆ SetInterconnectId() [1/3]

void Aws::DirectConnect::Model::Interconnect::SetInterconnectId ( Aws::String &&  value)
inline

The ID of the interconnect.

Definition at line 63 of file Interconnect.h.

◆ SetInterconnectId() [2/3]

void Aws::DirectConnect::Model::Interconnect::SetInterconnectId ( const Aws::String value)
inline

The ID of the interconnect.

Definition at line 58 of file Interconnect.h.

◆ SetInterconnectId() [3/3]

void Aws::DirectConnect::Model::Interconnect::SetInterconnectId ( const char *  value)
inline

The ID of the interconnect.

Definition at line 68 of file Interconnect.h.

◆ SetInterconnectName() [1/3]

void Aws::DirectConnect::Model::Interconnect::SetInterconnectName ( Aws::String &&  value)
inline

The name of the interconnect.

Definition at line 104 of file Interconnect.h.

◆ SetInterconnectName() [2/3]

void Aws::DirectConnect::Model::Interconnect::SetInterconnectName ( const Aws::String value)
inline

The name of the interconnect.

Definition at line 99 of file Interconnect.h.

◆ SetInterconnectName() [3/3]

void Aws::DirectConnect::Model::Interconnect::SetInterconnectName ( const char *  value)
inline

The name of the interconnect.

Definition at line 109 of file Interconnect.h.

◆ SetInterconnectState() [1/2]

void Aws::DirectConnect::Model::Interconnect::SetInterconnectState ( const InterconnectState value)
inline

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

  • requested: The initial state of an interconnect. The interconnect stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.

  • pending: The interconnect is approved, and is being initialized.

  • available: The network link is up, and the interconnect is ready for use.

  • down: The network link is down.

  • deleting: The interconnect is being deleted.

  • deleted: The interconnect is deleted.

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

Definition at line 170 of file Interconnect.h.

◆ SetInterconnectState() [2/2]

void Aws::DirectConnect::Model::Interconnect::SetInterconnectState ( InterconnectState &&  value)
inline

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

  • requested: The initial state of an interconnect. The interconnect stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.

  • pending: The interconnect is approved, and is being initialized.

  • available: The network link is up, and the interconnect is ready for use.

  • down: The network link is down.

  • deleting: The interconnect is being deleted.

  • deleted: The interconnect is deleted.

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

Definition at line 185 of file Interconnect.h.

◆ SetJumboFrameCapable()

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

Indicates whether jumbo frames (9001 MTU) are supported.

Definition at line 473 of file Interconnect.h.

◆ SetLagId() [1/3]

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

The ID of the LAG.

Definition at line 396 of file Interconnect.h.

◆ SetLagId() [2/3]

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

The ID of the LAG.

Definition at line 391 of file Interconnect.h.

◆ SetLagId() [3/3]

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

The ID of the LAG.

Definition at line 401 of file Interconnect.h.

◆ SetLoaIssueTime() [1/2]

void Aws::DirectConnect::Model::Interconnect::SetLoaIssueTime ( Aws::Utils::DateTime &&  value)
inline

The time of the most recent call to DescribeLoa for this connection.

Definition at line 363 of file Interconnect.h.

◆ SetLoaIssueTime() [2/2]

void Aws::DirectConnect::Model::Interconnect::SetLoaIssueTime ( const Aws::Utils::DateTime value)
inline

The time of the most recent call to DescribeLoa for this connection.

Definition at line 357 of file Interconnect.h.

◆ SetLocation() [1/3]

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

The location of the connection.

Definition at line 277 of file Interconnect.h.

◆ SetLocation() [2/3]

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

The location of the connection.

Definition at line 272 of file Interconnect.h.

◆ SetLocation() [3/3]

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

The location of the connection.

Definition at line 282 of file Interconnect.h.

◆ SetProviderName() [1/3]

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

The name of the service provider associated with the interconnect.

Definition at line 675 of file Interconnect.h.

◆ SetProviderName() [2/3]

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

The name of the service provider associated with the interconnect.

Definition at line 670 of file Interconnect.h.

◆ SetProviderName() [3/3]

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

The name of the service provider associated with the interconnect.

Definition at line 680 of file Interconnect.h.

◆ SetRegion() [1/3]

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

The Region where the connection is located.

Definition at line 236 of file Interconnect.h.

◆ SetRegion() [2/3]

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

The Region where the connection is located.

Definition at line 231 of file Interconnect.h.

◆ SetRegion() [3/3]

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

The Region where the connection is located.

Definition at line 241 of file Interconnect.h.

◆ SetTags() [1/2]

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

The tags associated with the interconnect.

Definition at line 634 of file Interconnect.h.

◆ SetTags() [2/2]

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

The tags associated with the interconnect.

Definition at line 629 of file Interconnect.h.

◆ TagsHasBeenSet()

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

The tags associated with the interconnect.

Definition at line 624 of file Interconnect.h.

◆ WithAwsDevice() [1/3]

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

The Direct Connect endpoint on which the physical connection terminates.

Definition at line 452 of file Interconnect.h.

◆ WithAwsDevice() [2/3]

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

The Direct Connect endpoint on which the physical connection terminates.

Definition at line 447 of file Interconnect.h.

◆ WithAwsDevice() [3/3]

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

The Direct Connect endpoint on which the physical connection terminates.

Definition at line 457 of file Interconnect.h.

◆ WithAwsDeviceV2() [1/3]

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

The Direct Connect endpoint that terminates the physical connection.

Definition at line 514 of file Interconnect.h.

◆ WithAwsDeviceV2() [2/3]

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

The Direct Connect endpoint that terminates the physical connection.

Definition at line 509 of file Interconnect.h.

◆ WithAwsDeviceV2() [3/3]

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

The Direct Connect endpoint that terminates the physical connection.

Definition at line 519 of file Interconnect.h.

◆ WithAwsLogicalDeviceId() [1/3]

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

◆ WithAwsLogicalDeviceId() [2/3]

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

◆ WithAwsLogicalDeviceId() [3/3]

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

◆ WithBandwidth() [1/3]

Interconnect& Aws::DirectConnect::Model::Interconnect::WithBandwidth ( Aws::String &&  value)
inline

The bandwidth of the connection.

Definition at line 333 of file Interconnect.h.

◆ WithBandwidth() [2/3]

Interconnect& Aws::DirectConnect::Model::Interconnect::WithBandwidth ( const Aws::String value)
inline

The bandwidth of the connection.

Definition at line 328 of file Interconnect.h.

◆ WithBandwidth() [3/3]

Interconnect& Aws::DirectConnect::Model::Interconnect::WithBandwidth ( const char *  value)
inline

The bandwidth of the connection.

Definition at line 338 of file Interconnect.h.

◆ WithHasLogicalRedundancy() [1/2]

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

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

Definition at line 607 of file Interconnect.h.

◆ WithHasLogicalRedundancy() [2/2]

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

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

Definition at line 613 of file Interconnect.h.

◆ WithInterconnectId() [1/3]

Interconnect& Aws::DirectConnect::Model::Interconnect::WithInterconnectId ( Aws::String &&  value)
inline

The ID of the interconnect.

Definition at line 78 of file Interconnect.h.

◆ WithInterconnectId() [2/3]

Interconnect& Aws::DirectConnect::Model::Interconnect::WithInterconnectId ( const Aws::String value)
inline

The ID of the interconnect.

Definition at line 73 of file Interconnect.h.

◆ WithInterconnectId() [3/3]

Interconnect& Aws::DirectConnect::Model::Interconnect::WithInterconnectId ( const char *  value)
inline

The ID of the interconnect.

Definition at line 83 of file Interconnect.h.

◆ WithInterconnectName() [1/3]

Interconnect& Aws::DirectConnect::Model::Interconnect::WithInterconnectName ( Aws::String &&  value)
inline

The name of the interconnect.

Definition at line 119 of file Interconnect.h.

◆ WithInterconnectName() [2/3]

Interconnect& Aws::DirectConnect::Model::Interconnect::WithInterconnectName ( const Aws::String value)
inline

The name of the interconnect.

Definition at line 114 of file Interconnect.h.

◆ WithInterconnectName() [3/3]

Interconnect& Aws::DirectConnect::Model::Interconnect::WithInterconnectName ( const char *  value)
inline

The name of the interconnect.

Definition at line 124 of file Interconnect.h.

◆ WithInterconnectState() [1/2]

Interconnect& Aws::DirectConnect::Model::Interconnect::WithInterconnectState ( const InterconnectState value)
inline

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

  • requested: The initial state of an interconnect. The interconnect stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.

  • pending: The interconnect is approved, and is being initialized.

  • available: The network link is up, and the interconnect is ready for use.

  • down: The network link is down.

  • deleting: The interconnect is being deleted.

  • deleted: The interconnect is deleted.

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

Definition at line 200 of file Interconnect.h.

◆ WithInterconnectState() [2/2]

Interconnect& Aws::DirectConnect::Model::Interconnect::WithInterconnectState ( InterconnectState &&  value)
inline

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

  • requested: The initial state of an interconnect. The interconnect stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.

  • pending: The interconnect is approved, and is being initialized.

  • available: The network link is up, and the interconnect is ready for use.

  • down: The network link is down.

  • deleting: The interconnect is being deleted.

  • deleted: The interconnect is deleted.

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

Definition at line 215 of file Interconnect.h.

◆ WithJumboFrameCapable()

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

Indicates whether jumbo frames (9001 MTU) are supported.

Definition at line 478 of file Interconnect.h.

◆ WithLagId() [1/3]

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

The ID of the LAG.

Definition at line 411 of file Interconnect.h.

◆ WithLagId() [2/3]

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

The ID of the LAG.

Definition at line 406 of file Interconnect.h.

◆ WithLagId() [3/3]

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

The ID of the LAG.

Definition at line 416 of file Interconnect.h.

◆ WithLoaIssueTime() [1/2]

Interconnect& Aws::DirectConnect::Model::Interconnect::WithLoaIssueTime ( Aws::Utils::DateTime &&  value)
inline

The time of the most recent call to DescribeLoa for this connection.

Definition at line 375 of file Interconnect.h.

◆ WithLoaIssueTime() [2/2]

Interconnect& Aws::DirectConnect::Model::Interconnect::WithLoaIssueTime ( const Aws::Utils::DateTime value)
inline

The time of the most recent call to DescribeLoa for this connection.

Definition at line 369 of file Interconnect.h.

◆ WithLocation() [1/3]

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

The location of the connection.

Definition at line 292 of file Interconnect.h.

◆ WithLocation() [2/3]

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

The location of the connection.

Definition at line 287 of file Interconnect.h.

◆ WithLocation() [3/3]

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

The location of the connection.

Definition at line 297 of file Interconnect.h.

◆ WithProviderName() [1/3]

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

The name of the service provider associated with the interconnect.

Definition at line 690 of file Interconnect.h.

◆ WithProviderName() [2/3]

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

The name of the service provider associated with the interconnect.

Definition at line 685 of file Interconnect.h.

◆ WithProviderName() [3/3]

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

The name of the service provider associated with the interconnect.

Definition at line 695 of file Interconnect.h.

◆ WithRegion() [1/3]

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

The Region where the connection is located.

Definition at line 251 of file Interconnect.h.

◆ WithRegion() [2/3]

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

The Region where the connection is located.

Definition at line 246 of file Interconnect.h.

◆ WithRegion() [3/3]

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

The Region where the connection is located.

Definition at line 256 of file Interconnect.h.

◆ WithTags() [1/2]

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

The tags associated with the interconnect.

Definition at line 644 of file Interconnect.h.

◆ WithTags() [2/2]

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

The tags associated with the interconnect.

Definition at line 639 of file Interconnect.h.


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