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

#include <DirectConnectGatewayAttachment.h>

Public Member Functions

 DirectConnectGatewayAttachment ()
 
 DirectConnectGatewayAttachment (Aws::Utils::Json::JsonView jsonValue)
 
DirectConnectGatewayAttachmentoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetDirectConnectGatewayId () const
 
bool DirectConnectGatewayIdHasBeenSet () const
 
void SetDirectConnectGatewayId (const Aws::String &value)
 
void SetDirectConnectGatewayId (Aws::String &&value)
 
void SetDirectConnectGatewayId (const char *value)
 
DirectConnectGatewayAttachmentWithDirectConnectGatewayId (const Aws::String &value)
 
DirectConnectGatewayAttachmentWithDirectConnectGatewayId (Aws::String &&value)
 
DirectConnectGatewayAttachmentWithDirectConnectGatewayId (const char *value)
 
const Aws::StringGetVirtualInterfaceId () const
 
bool VirtualInterfaceIdHasBeenSet () const
 
void SetVirtualInterfaceId (const Aws::String &value)
 
void SetVirtualInterfaceId (Aws::String &&value)
 
void SetVirtualInterfaceId (const char *value)
 
DirectConnectGatewayAttachmentWithVirtualInterfaceId (const Aws::String &value)
 
DirectConnectGatewayAttachmentWithVirtualInterfaceId (Aws::String &&value)
 
DirectConnectGatewayAttachmentWithVirtualInterfaceId (const char *value)
 
const Aws::StringGetVirtualInterfaceRegion () const
 
bool VirtualInterfaceRegionHasBeenSet () const
 
void SetVirtualInterfaceRegion (const Aws::String &value)
 
void SetVirtualInterfaceRegion (Aws::String &&value)
 
void SetVirtualInterfaceRegion (const char *value)
 
DirectConnectGatewayAttachmentWithVirtualInterfaceRegion (const Aws::String &value)
 
DirectConnectGatewayAttachmentWithVirtualInterfaceRegion (Aws::String &&value)
 
DirectConnectGatewayAttachmentWithVirtualInterfaceRegion (const char *value)
 
const Aws::StringGetVirtualInterfaceOwnerAccount () const
 
bool VirtualInterfaceOwnerAccountHasBeenSet () const
 
void SetVirtualInterfaceOwnerAccount (const Aws::String &value)
 
void SetVirtualInterfaceOwnerAccount (Aws::String &&value)
 
void SetVirtualInterfaceOwnerAccount (const char *value)
 
DirectConnectGatewayAttachmentWithVirtualInterfaceOwnerAccount (const Aws::String &value)
 
DirectConnectGatewayAttachmentWithVirtualInterfaceOwnerAccount (Aws::String &&value)
 
DirectConnectGatewayAttachmentWithVirtualInterfaceOwnerAccount (const char *value)
 
const DirectConnectGatewayAttachmentStateGetAttachmentState () const
 
bool AttachmentStateHasBeenSet () const
 
void SetAttachmentState (const DirectConnectGatewayAttachmentState &value)
 
void SetAttachmentState (DirectConnectGatewayAttachmentState &&value)
 
DirectConnectGatewayAttachmentWithAttachmentState (const DirectConnectGatewayAttachmentState &value)
 
DirectConnectGatewayAttachmentWithAttachmentState (DirectConnectGatewayAttachmentState &&value)
 
const DirectConnectGatewayAttachmentTypeGetAttachmentType () const
 
bool AttachmentTypeHasBeenSet () const
 
void SetAttachmentType (const DirectConnectGatewayAttachmentType &value)
 
void SetAttachmentType (DirectConnectGatewayAttachmentType &&value)
 
DirectConnectGatewayAttachmentWithAttachmentType (const DirectConnectGatewayAttachmentType &value)
 
DirectConnectGatewayAttachmentWithAttachmentType (DirectConnectGatewayAttachmentType &&value)
 
const Aws::StringGetStateChangeError () const
 
bool StateChangeErrorHasBeenSet () const
 
void SetStateChangeError (const Aws::String &value)
 
void SetStateChangeError (Aws::String &&value)
 
void SetStateChangeError (const char *value)
 
DirectConnectGatewayAttachmentWithStateChangeError (const Aws::String &value)
 
DirectConnectGatewayAttachmentWithStateChangeError (Aws::String &&value)
 
DirectConnectGatewayAttachmentWithStateChangeError (const char *value)
 

Detailed Description

Information about an attachment between a Direct Connect gateway and a virtual interface.

See Also:

AWS API Reference

Definition at line 34 of file DirectConnectGatewayAttachment.h.

Constructor & Destructor Documentation

◆ DirectConnectGatewayAttachment() [1/2]

Aws::DirectConnect::Model::DirectConnectGatewayAttachment::DirectConnectGatewayAttachment ( )

◆ DirectConnectGatewayAttachment() [2/2]

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

Member Function Documentation

◆ AttachmentStateHasBeenSet()

bool Aws::DirectConnect::Model::DirectConnectGatewayAttachment::AttachmentStateHasBeenSet ( ) const
inline

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

  • attaching: The initial state after a virtual interface is created using the Direct Connect gateway.

  • attached: The Direct Connect gateway and virtual interface are attached and ready to pass traffic.

  • detaching: The initial state after calling DeleteVirtualInterface.

  • detached: The virtual interface is detached from the Direct Connect gateway. Traffic flow between the Direct Connect gateway and virtual interface is stopped.

Definition at line 231 of file DirectConnectGatewayAttachment.h.

◆ AttachmentTypeHasBeenSet()

bool Aws::DirectConnect::Model::DirectConnectGatewayAttachment::AttachmentTypeHasBeenSet ( ) const
inline

The type of attachment.

Definition at line 294 of file DirectConnectGatewayAttachment.h.

◆ DirectConnectGatewayIdHasBeenSet()

bool Aws::DirectConnect::Model::DirectConnectGatewayAttachment::DirectConnectGatewayIdHasBeenSet ( ) const
inline

The ID of the Direct Connect gateway.

Definition at line 51 of file DirectConnectGatewayAttachment.h.

◆ GetAttachmentState()

const DirectConnectGatewayAttachmentState& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::GetAttachmentState ( ) const
inline

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

  • attaching: The initial state after a virtual interface is created using the Direct Connect gateway.

  • attached: The Direct Connect gateway and virtual interface are attached and ready to pass traffic.

  • detaching: The initial state after calling DeleteVirtualInterface.

  • detached: The virtual interface is detached from the Direct Connect gateway. Traffic flow between the Direct Connect gateway and virtual interface is stopped.

Definition at line 218 of file DirectConnectGatewayAttachment.h.

◆ GetAttachmentType()

const DirectConnectGatewayAttachmentType& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::GetAttachmentType ( ) const
inline

The type of attachment.

Definition at line 289 of file DirectConnectGatewayAttachment.h.

◆ GetDirectConnectGatewayId()

const Aws::String& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::GetDirectConnectGatewayId ( ) const
inline

The ID of the Direct Connect gateway.

Definition at line 46 of file DirectConnectGatewayAttachment.h.

◆ GetStateChangeError()

const Aws::String& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::GetStateChangeError ( ) const
inline

The error message if the state of an object failed to advance.

Definition at line 320 of file DirectConnectGatewayAttachment.h.

◆ GetVirtualInterfaceId()

const Aws::String& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::GetVirtualInterfaceId ( ) const
inline

The ID of the virtual interface.

Definition at line 87 of file DirectConnectGatewayAttachment.h.

◆ GetVirtualInterfaceOwnerAccount()

const Aws::String& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::GetVirtualInterfaceOwnerAccount ( ) const
inline

The ID of the account that owns the virtual interface.

Definition at line 169 of file DirectConnectGatewayAttachment.h.

◆ GetVirtualInterfaceRegion()

const Aws::String& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::GetVirtualInterfaceRegion ( ) const
inline

The Region where the virtual interface is located.

Definition at line 128 of file DirectConnectGatewayAttachment.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetAttachmentState() [1/2]

void Aws::DirectConnect::Model::DirectConnectGatewayAttachment::SetAttachmentState ( const DirectConnectGatewayAttachmentState value)
inline

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

  • attaching: The initial state after a virtual interface is created using the Direct Connect gateway.

  • attached: The Direct Connect gateway and virtual interface are attached and ready to pass traffic.

  • detaching: The initial state after calling DeleteVirtualInterface.

  • detached: The virtual interface is detached from the Direct Connect gateway. Traffic flow between the Direct Connect gateway and virtual interface is stopped.

Definition at line 244 of file DirectConnectGatewayAttachment.h.

◆ SetAttachmentState() [2/2]

void Aws::DirectConnect::Model::DirectConnectGatewayAttachment::SetAttachmentState ( DirectConnectGatewayAttachmentState &&  value)
inline

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

  • attaching: The initial state after a virtual interface is created using the Direct Connect gateway.

  • attached: The Direct Connect gateway and virtual interface are attached and ready to pass traffic.

  • detaching: The initial state after calling DeleteVirtualInterface.

  • detached: The virtual interface is detached from the Direct Connect gateway. Traffic flow between the Direct Connect gateway and virtual interface is stopped.

Definition at line 257 of file DirectConnectGatewayAttachment.h.

◆ SetAttachmentType() [1/2]

void Aws::DirectConnect::Model::DirectConnectGatewayAttachment::SetAttachmentType ( const DirectConnectGatewayAttachmentType value)
inline

The type of attachment.

Definition at line 299 of file DirectConnectGatewayAttachment.h.

◆ SetAttachmentType() [2/2]

void Aws::DirectConnect::Model::DirectConnectGatewayAttachment::SetAttachmentType ( DirectConnectGatewayAttachmentType &&  value)
inline

The type of attachment.

Definition at line 304 of file DirectConnectGatewayAttachment.h.

◆ SetDirectConnectGatewayId() [1/3]

void Aws::DirectConnect::Model::DirectConnectGatewayAttachment::SetDirectConnectGatewayId ( Aws::String &&  value)
inline

The ID of the Direct Connect gateway.

Definition at line 61 of file DirectConnectGatewayAttachment.h.

◆ SetDirectConnectGatewayId() [2/3]

void Aws::DirectConnect::Model::DirectConnectGatewayAttachment::SetDirectConnectGatewayId ( const Aws::String value)
inline

The ID of the Direct Connect gateway.

Definition at line 56 of file DirectConnectGatewayAttachment.h.

◆ SetDirectConnectGatewayId() [3/3]

void Aws::DirectConnect::Model::DirectConnectGatewayAttachment::SetDirectConnectGatewayId ( const char *  value)
inline

The ID of the Direct Connect gateway.

Definition at line 66 of file DirectConnectGatewayAttachment.h.

◆ SetStateChangeError() [1/3]

void Aws::DirectConnect::Model::DirectConnectGatewayAttachment::SetStateChangeError ( Aws::String &&  value)
inline

The error message if the state of an object failed to advance.

Definition at line 335 of file DirectConnectGatewayAttachment.h.

◆ SetStateChangeError() [2/3]

void Aws::DirectConnect::Model::DirectConnectGatewayAttachment::SetStateChangeError ( const Aws::String value)
inline

The error message if the state of an object failed to advance.

Definition at line 330 of file DirectConnectGatewayAttachment.h.

◆ SetStateChangeError() [3/3]

void Aws::DirectConnect::Model::DirectConnectGatewayAttachment::SetStateChangeError ( const char *  value)
inline

The error message if the state of an object failed to advance.

Definition at line 340 of file DirectConnectGatewayAttachment.h.

◆ SetVirtualInterfaceId() [1/3]

void Aws::DirectConnect::Model::DirectConnectGatewayAttachment::SetVirtualInterfaceId ( Aws::String &&  value)
inline

The ID of the virtual interface.

Definition at line 102 of file DirectConnectGatewayAttachment.h.

◆ SetVirtualInterfaceId() [2/3]

void Aws::DirectConnect::Model::DirectConnectGatewayAttachment::SetVirtualInterfaceId ( const Aws::String value)
inline

The ID of the virtual interface.

Definition at line 97 of file DirectConnectGatewayAttachment.h.

◆ SetVirtualInterfaceId() [3/3]

void Aws::DirectConnect::Model::DirectConnectGatewayAttachment::SetVirtualInterfaceId ( const char *  value)
inline

The ID of the virtual interface.

Definition at line 107 of file DirectConnectGatewayAttachment.h.

◆ SetVirtualInterfaceOwnerAccount() [1/3]

void Aws::DirectConnect::Model::DirectConnectGatewayAttachment::SetVirtualInterfaceOwnerAccount ( Aws::String &&  value)
inline

The ID of the account that owns the virtual interface.

Definition at line 184 of file DirectConnectGatewayAttachment.h.

◆ SetVirtualInterfaceOwnerAccount() [2/3]

void Aws::DirectConnect::Model::DirectConnectGatewayAttachment::SetVirtualInterfaceOwnerAccount ( const Aws::String value)
inline

The ID of the account that owns the virtual interface.

Definition at line 179 of file DirectConnectGatewayAttachment.h.

◆ SetVirtualInterfaceOwnerAccount() [3/3]

void Aws::DirectConnect::Model::DirectConnectGatewayAttachment::SetVirtualInterfaceOwnerAccount ( const char *  value)
inline

The ID of the account that owns the virtual interface.

Definition at line 189 of file DirectConnectGatewayAttachment.h.

◆ SetVirtualInterfaceRegion() [1/3]

void Aws::DirectConnect::Model::DirectConnectGatewayAttachment::SetVirtualInterfaceRegion ( Aws::String &&  value)
inline

The Region where the virtual interface is located.

Definition at line 143 of file DirectConnectGatewayAttachment.h.

◆ SetVirtualInterfaceRegion() [2/3]

void Aws::DirectConnect::Model::DirectConnectGatewayAttachment::SetVirtualInterfaceRegion ( const Aws::String value)
inline

The Region where the virtual interface is located.

Definition at line 138 of file DirectConnectGatewayAttachment.h.

◆ SetVirtualInterfaceRegion() [3/3]

void Aws::DirectConnect::Model::DirectConnectGatewayAttachment::SetVirtualInterfaceRegion ( const char *  value)
inline

The Region where the virtual interface is located.

Definition at line 148 of file DirectConnectGatewayAttachment.h.

◆ StateChangeErrorHasBeenSet()

bool Aws::DirectConnect::Model::DirectConnectGatewayAttachment::StateChangeErrorHasBeenSet ( ) const
inline

The error message if the state of an object failed to advance.

Definition at line 325 of file DirectConnectGatewayAttachment.h.

◆ VirtualInterfaceIdHasBeenSet()

bool Aws::DirectConnect::Model::DirectConnectGatewayAttachment::VirtualInterfaceIdHasBeenSet ( ) const
inline

The ID of the virtual interface.

Definition at line 92 of file DirectConnectGatewayAttachment.h.

◆ VirtualInterfaceOwnerAccountHasBeenSet()

bool Aws::DirectConnect::Model::DirectConnectGatewayAttachment::VirtualInterfaceOwnerAccountHasBeenSet ( ) const
inline

The ID of the account that owns the virtual interface.

Definition at line 174 of file DirectConnectGatewayAttachment.h.

◆ VirtualInterfaceRegionHasBeenSet()

bool Aws::DirectConnect::Model::DirectConnectGatewayAttachment::VirtualInterfaceRegionHasBeenSet ( ) const
inline

The Region where the virtual interface is located.

Definition at line 133 of file DirectConnectGatewayAttachment.h.

◆ WithAttachmentState() [1/2]

DirectConnectGatewayAttachment& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::WithAttachmentState ( const DirectConnectGatewayAttachmentState value)
inline

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

  • attaching: The initial state after a virtual interface is created using the Direct Connect gateway.

  • attached: The Direct Connect gateway and virtual interface are attached and ready to pass traffic.

  • detaching: The initial state after calling DeleteVirtualInterface.

  • detached: The virtual interface is detached from the Direct Connect gateway. Traffic flow between the Direct Connect gateway and virtual interface is stopped.

Definition at line 270 of file DirectConnectGatewayAttachment.h.

◆ WithAttachmentState() [2/2]

DirectConnectGatewayAttachment& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::WithAttachmentState ( DirectConnectGatewayAttachmentState &&  value)
inline

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

  • attaching: The initial state after a virtual interface is created using the Direct Connect gateway.

  • attached: The Direct Connect gateway and virtual interface are attached and ready to pass traffic.

  • detaching: The initial state after calling DeleteVirtualInterface.

  • detached: The virtual interface is detached from the Direct Connect gateway. Traffic flow between the Direct Connect gateway and virtual interface is stopped.

Definition at line 283 of file DirectConnectGatewayAttachment.h.

◆ WithAttachmentType() [1/2]

DirectConnectGatewayAttachment& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::WithAttachmentType ( const DirectConnectGatewayAttachmentType value)
inline

The type of attachment.

Definition at line 309 of file DirectConnectGatewayAttachment.h.

◆ WithAttachmentType() [2/2]

DirectConnectGatewayAttachment& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::WithAttachmentType ( DirectConnectGatewayAttachmentType &&  value)
inline

The type of attachment.

Definition at line 314 of file DirectConnectGatewayAttachment.h.

◆ WithDirectConnectGatewayId() [1/3]

DirectConnectGatewayAttachment& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::WithDirectConnectGatewayId ( Aws::String &&  value)
inline

The ID of the Direct Connect gateway.

Definition at line 76 of file DirectConnectGatewayAttachment.h.

◆ WithDirectConnectGatewayId() [2/3]

DirectConnectGatewayAttachment& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::WithDirectConnectGatewayId ( const Aws::String value)
inline

The ID of the Direct Connect gateway.

Definition at line 71 of file DirectConnectGatewayAttachment.h.

◆ WithDirectConnectGatewayId() [3/3]

DirectConnectGatewayAttachment& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::WithDirectConnectGatewayId ( const char *  value)
inline

The ID of the Direct Connect gateway.

Definition at line 81 of file DirectConnectGatewayAttachment.h.

◆ WithStateChangeError() [1/3]

DirectConnectGatewayAttachment& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::WithStateChangeError ( Aws::String &&  value)
inline

The error message if the state of an object failed to advance.

Definition at line 350 of file DirectConnectGatewayAttachment.h.

◆ WithStateChangeError() [2/3]

DirectConnectGatewayAttachment& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::WithStateChangeError ( const Aws::String value)
inline

The error message if the state of an object failed to advance.

Definition at line 345 of file DirectConnectGatewayAttachment.h.

◆ WithStateChangeError() [3/3]

DirectConnectGatewayAttachment& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::WithStateChangeError ( const char *  value)
inline

The error message if the state of an object failed to advance.

Definition at line 355 of file DirectConnectGatewayAttachment.h.

◆ WithVirtualInterfaceId() [1/3]

DirectConnectGatewayAttachment& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::WithVirtualInterfaceId ( Aws::String &&  value)
inline

The ID of the virtual interface.

Definition at line 117 of file DirectConnectGatewayAttachment.h.

◆ WithVirtualInterfaceId() [2/3]

DirectConnectGatewayAttachment& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::WithVirtualInterfaceId ( const Aws::String value)
inline

The ID of the virtual interface.

Definition at line 112 of file DirectConnectGatewayAttachment.h.

◆ WithVirtualInterfaceId() [3/3]

DirectConnectGatewayAttachment& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::WithVirtualInterfaceId ( const char *  value)
inline

The ID of the virtual interface.

Definition at line 122 of file DirectConnectGatewayAttachment.h.

◆ WithVirtualInterfaceOwnerAccount() [1/3]

DirectConnectGatewayAttachment& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::WithVirtualInterfaceOwnerAccount ( Aws::String &&  value)
inline

The ID of the account that owns the virtual interface.

Definition at line 199 of file DirectConnectGatewayAttachment.h.

◆ WithVirtualInterfaceOwnerAccount() [2/3]

DirectConnectGatewayAttachment& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::WithVirtualInterfaceOwnerAccount ( const Aws::String value)
inline

The ID of the account that owns the virtual interface.

Definition at line 194 of file DirectConnectGatewayAttachment.h.

◆ WithVirtualInterfaceOwnerAccount() [3/3]

DirectConnectGatewayAttachment& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::WithVirtualInterfaceOwnerAccount ( const char *  value)
inline

The ID of the account that owns the virtual interface.

Definition at line 204 of file DirectConnectGatewayAttachment.h.

◆ WithVirtualInterfaceRegion() [1/3]

DirectConnectGatewayAttachment& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::WithVirtualInterfaceRegion ( Aws::String &&  value)
inline

The Region where the virtual interface is located.

Definition at line 158 of file DirectConnectGatewayAttachment.h.

◆ WithVirtualInterfaceRegion() [2/3]

DirectConnectGatewayAttachment& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::WithVirtualInterfaceRegion ( const Aws::String value)
inline

The Region where the virtual interface is located.

Definition at line 153 of file DirectConnectGatewayAttachment.h.

◆ WithVirtualInterfaceRegion() [3/3]

DirectConnectGatewayAttachment& Aws::DirectConnect::Model::DirectConnectGatewayAttachment::WithVirtualInterfaceRegion ( const char *  value)
inline

The Region where the virtual interface is located.

Definition at line 163 of file DirectConnectGatewayAttachment.h.


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