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

#include <DirectConnectGateway.h>

Public Member Functions

 DirectConnectGateway ()
 
 DirectConnectGateway (Aws::Utils::Json::JsonView jsonValue)
 
DirectConnectGatewayoperator= (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)
 
DirectConnectGatewayWithDirectConnectGatewayId (const Aws::String &value)
 
DirectConnectGatewayWithDirectConnectGatewayId (Aws::String &&value)
 
DirectConnectGatewayWithDirectConnectGatewayId (const char *value)
 
const Aws::StringGetDirectConnectGatewayName () const
 
bool DirectConnectGatewayNameHasBeenSet () const
 
void SetDirectConnectGatewayName (const Aws::String &value)
 
void SetDirectConnectGatewayName (Aws::String &&value)
 
void SetDirectConnectGatewayName (const char *value)
 
DirectConnectGatewayWithDirectConnectGatewayName (const Aws::String &value)
 
DirectConnectGatewayWithDirectConnectGatewayName (Aws::String &&value)
 
DirectConnectGatewayWithDirectConnectGatewayName (const char *value)
 
long long GetAmazonSideAsn () const
 
bool AmazonSideAsnHasBeenSet () const
 
void SetAmazonSideAsn (long long value)
 
DirectConnectGatewayWithAmazonSideAsn (long long value)
 
const Aws::StringGetOwnerAccount () const
 
bool OwnerAccountHasBeenSet () const
 
void SetOwnerAccount (const Aws::String &value)
 
void SetOwnerAccount (Aws::String &&value)
 
void SetOwnerAccount (const char *value)
 
DirectConnectGatewayWithOwnerAccount (const Aws::String &value)
 
DirectConnectGatewayWithOwnerAccount (Aws::String &&value)
 
DirectConnectGatewayWithOwnerAccount (const char *value)
 
const DirectConnectGatewayStateGetDirectConnectGatewayState () const
 
bool DirectConnectGatewayStateHasBeenSet () const
 
void SetDirectConnectGatewayState (const DirectConnectGatewayState &value)
 
void SetDirectConnectGatewayState (DirectConnectGatewayState &&value)
 
DirectConnectGatewayWithDirectConnectGatewayState (const DirectConnectGatewayState &value)
 
DirectConnectGatewayWithDirectConnectGatewayState (DirectConnectGatewayState &&value)
 
const Aws::StringGetStateChangeError () const
 
bool StateChangeErrorHasBeenSet () const
 
void SetStateChangeError (const Aws::String &value)
 
void SetStateChangeError (Aws::String &&value)
 
void SetStateChangeError (const char *value)
 
DirectConnectGatewayWithStateChangeError (const Aws::String &value)
 
DirectConnectGatewayWithStateChangeError (Aws::String &&value)
 
DirectConnectGatewayWithStateChangeError (const char *value)
 

Detailed Description

Information about a Direct Connect gateway, which enables you to connect virtual interfaces and virtual private gateway or transit gateways.

See Also:

AWS API Reference

Definition at line 34 of file DirectConnectGateway.h.

Constructor & Destructor Documentation

◆ DirectConnectGateway() [1/2]

Aws::DirectConnect::Model::DirectConnectGateway::DirectConnectGateway ( )

◆ DirectConnectGateway() [2/2]

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

Member Function Documentation

◆ AmazonSideAsnHasBeenSet()

bool Aws::DirectConnect::Model::DirectConnectGateway::AmazonSideAsnHasBeenSet ( ) const
inline

The autonomous system number (ASN) for the Amazon side of the connection.

Definition at line 133 of file DirectConnectGateway.h.

◆ DirectConnectGatewayIdHasBeenSet()

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

The ID of the Direct Connect gateway.

Definition at line 51 of file DirectConnectGateway.h.

◆ DirectConnectGatewayNameHasBeenSet()

bool Aws::DirectConnect::Model::DirectConnectGateway::DirectConnectGatewayNameHasBeenSet ( ) const
inline

The name of the Direct Connect gateway.

Definition at line 92 of file DirectConnectGateway.h.

◆ DirectConnectGatewayStateHasBeenSet()

bool Aws::DirectConnect::Model::DirectConnectGateway::DirectConnectGatewayStateHasBeenSet ( ) const
inline

The state of the Direct Connect gateway. The following are the possible values:

  • pending: The initial state after calling CreateDirectConnectGateway.

  • available: The Direct Connect gateway is ready for use.

  • deleting: The initial state after calling DeleteDirectConnectGateway.

  • deleted: The Direct Connect gateway is deleted and cannot pass traffic.

Definition at line 207 of file DirectConnectGateway.h.

◆ GetAmazonSideAsn()

long long Aws::DirectConnect::Model::DirectConnectGateway::GetAmazonSideAsn ( ) const
inline

The autonomous system number (ASN) for the Amazon side of the connection.

Definition at line 128 of file DirectConnectGateway.h.

◆ GetDirectConnectGatewayId()

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

The ID of the Direct Connect gateway.

Definition at line 46 of file DirectConnectGateway.h.

◆ GetDirectConnectGatewayName()

const Aws::String& Aws::DirectConnect::Model::DirectConnectGateway::GetDirectConnectGatewayName ( ) const
inline

The name of the Direct Connect gateway.

Definition at line 87 of file DirectConnectGateway.h.

◆ GetDirectConnectGatewayState()

const DirectConnectGatewayState& Aws::DirectConnect::Model::DirectConnectGateway::GetDirectConnectGatewayState ( ) const
inline

The state of the Direct Connect gateway. The following are the possible values:

  • pending: The initial state after calling CreateDirectConnectGateway.

  • available: The Direct Connect gateway is ready for use.

  • deleting: The initial state after calling DeleteDirectConnectGateway.

  • deleted: The Direct Connect gateway is deleted and cannot pass traffic.

Definition at line 196 of file DirectConnectGateway.h.

◆ GetOwnerAccount()

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

The ID of the account that owns the Direct Connect gateway.

Definition at line 149 of file DirectConnectGateway.h.

◆ GetStateChangeError()

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

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

Definition at line 257 of file DirectConnectGateway.h.

◆ Jsonize()

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

◆ operator=()

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

◆ OwnerAccountHasBeenSet()

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

The ID of the account that owns the Direct Connect gateway.

Definition at line 154 of file DirectConnectGateway.h.

◆ SetAmazonSideAsn()

void Aws::DirectConnect::Model::DirectConnectGateway::SetAmazonSideAsn ( long long  value)
inline

The autonomous system number (ASN) for the Amazon side of the connection.

Definition at line 138 of file DirectConnectGateway.h.

◆ SetDirectConnectGatewayId() [1/3]

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

The ID of the Direct Connect gateway.

Definition at line 61 of file DirectConnectGateway.h.

◆ SetDirectConnectGatewayId() [2/3]

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

The ID of the Direct Connect gateway.

Definition at line 56 of file DirectConnectGateway.h.

◆ SetDirectConnectGatewayId() [3/3]

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

The ID of the Direct Connect gateway.

Definition at line 66 of file DirectConnectGateway.h.

◆ SetDirectConnectGatewayName() [1/3]

void Aws::DirectConnect::Model::DirectConnectGateway::SetDirectConnectGatewayName ( Aws::String &&  value)
inline

The name of the Direct Connect gateway.

Definition at line 102 of file DirectConnectGateway.h.

◆ SetDirectConnectGatewayName() [2/3]

void Aws::DirectConnect::Model::DirectConnectGateway::SetDirectConnectGatewayName ( const Aws::String value)
inline

The name of the Direct Connect gateway.

Definition at line 97 of file DirectConnectGateway.h.

◆ SetDirectConnectGatewayName() [3/3]

void Aws::DirectConnect::Model::DirectConnectGateway::SetDirectConnectGatewayName ( const char *  value)
inline

The name of the Direct Connect gateway.

Definition at line 107 of file DirectConnectGateway.h.

◆ SetDirectConnectGatewayState() [1/2]

void Aws::DirectConnect::Model::DirectConnectGateway::SetDirectConnectGatewayState ( const DirectConnectGatewayState value)
inline

The state of the Direct Connect gateway. The following are the possible values:

  • pending: The initial state after calling CreateDirectConnectGateway.

  • available: The Direct Connect gateway is ready for use.

  • deleting: The initial state after calling DeleteDirectConnectGateway.

  • deleted: The Direct Connect gateway is deleted and cannot pass traffic.

Definition at line 218 of file DirectConnectGateway.h.

◆ SetDirectConnectGatewayState() [2/2]

void Aws::DirectConnect::Model::DirectConnectGateway::SetDirectConnectGatewayState ( DirectConnectGatewayState &&  value)
inline

The state of the Direct Connect gateway. The following are the possible values:

  • pending: The initial state after calling CreateDirectConnectGateway.

  • available: The Direct Connect gateway is ready for use.

  • deleting: The initial state after calling DeleteDirectConnectGateway.

  • deleted: The Direct Connect gateway is deleted and cannot pass traffic.

Definition at line 229 of file DirectConnectGateway.h.

◆ SetOwnerAccount() [1/3]

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

The ID of the account that owns the Direct Connect gateway.

Definition at line 164 of file DirectConnectGateway.h.

◆ SetOwnerAccount() [2/3]

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

The ID of the account that owns the Direct Connect gateway.

Definition at line 159 of file DirectConnectGateway.h.

◆ SetOwnerAccount() [3/3]

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

The ID of the account that owns the Direct Connect gateway.

Definition at line 169 of file DirectConnectGateway.h.

◆ SetStateChangeError() [1/3]

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

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

Definition at line 272 of file DirectConnectGateway.h.

◆ SetStateChangeError() [2/3]

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

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

Definition at line 267 of file DirectConnectGateway.h.

◆ SetStateChangeError() [3/3]

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

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

Definition at line 277 of file DirectConnectGateway.h.

◆ StateChangeErrorHasBeenSet()

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

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

Definition at line 262 of file DirectConnectGateway.h.

◆ WithAmazonSideAsn()

DirectConnectGateway& Aws::DirectConnect::Model::DirectConnectGateway::WithAmazonSideAsn ( long long  value)
inline

The autonomous system number (ASN) for the Amazon side of the connection.

Definition at line 143 of file DirectConnectGateway.h.

◆ WithDirectConnectGatewayId() [1/3]

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

The ID of the Direct Connect gateway.

Definition at line 76 of file DirectConnectGateway.h.

◆ WithDirectConnectGatewayId() [2/3]

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

The ID of the Direct Connect gateway.

Definition at line 71 of file DirectConnectGateway.h.

◆ WithDirectConnectGatewayId() [3/3]

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

The ID of the Direct Connect gateway.

Definition at line 81 of file DirectConnectGateway.h.

◆ WithDirectConnectGatewayName() [1/3]

DirectConnectGateway& Aws::DirectConnect::Model::DirectConnectGateway::WithDirectConnectGatewayName ( Aws::String &&  value)
inline

The name of the Direct Connect gateway.

Definition at line 117 of file DirectConnectGateway.h.

◆ WithDirectConnectGatewayName() [2/3]

DirectConnectGateway& Aws::DirectConnect::Model::DirectConnectGateway::WithDirectConnectGatewayName ( const Aws::String value)
inline

The name of the Direct Connect gateway.

Definition at line 112 of file DirectConnectGateway.h.

◆ WithDirectConnectGatewayName() [3/3]

DirectConnectGateway& Aws::DirectConnect::Model::DirectConnectGateway::WithDirectConnectGatewayName ( const char *  value)
inline

The name of the Direct Connect gateway.

Definition at line 122 of file DirectConnectGateway.h.

◆ WithDirectConnectGatewayState() [1/2]

DirectConnectGateway& Aws::DirectConnect::Model::DirectConnectGateway::WithDirectConnectGatewayState ( const DirectConnectGatewayState value)
inline

The state of the Direct Connect gateway. The following are the possible values:

  • pending: The initial state after calling CreateDirectConnectGateway.

  • available: The Direct Connect gateway is ready for use.

  • deleting: The initial state after calling DeleteDirectConnectGateway.

  • deleted: The Direct Connect gateway is deleted and cannot pass traffic.

Definition at line 240 of file DirectConnectGateway.h.

◆ WithDirectConnectGatewayState() [2/2]

DirectConnectGateway& Aws::DirectConnect::Model::DirectConnectGateway::WithDirectConnectGatewayState ( DirectConnectGatewayState &&  value)
inline

The state of the Direct Connect gateway. The following are the possible values:

  • pending: The initial state after calling CreateDirectConnectGateway.

  • available: The Direct Connect gateway is ready for use.

  • deleting: The initial state after calling DeleteDirectConnectGateway.

  • deleted: The Direct Connect gateway is deleted and cannot pass traffic.

Definition at line 251 of file DirectConnectGateway.h.

◆ WithOwnerAccount() [1/3]

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

The ID of the account that owns the Direct Connect gateway.

Definition at line 179 of file DirectConnectGateway.h.

◆ WithOwnerAccount() [2/3]

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

The ID of the account that owns the Direct Connect gateway.

Definition at line 174 of file DirectConnectGateway.h.

◆ WithOwnerAccount() [3/3]

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

The ID of the account that owns the Direct Connect gateway.

Definition at line 184 of file DirectConnectGateway.h.

◆ WithStateChangeError() [1/3]

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

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

Definition at line 287 of file DirectConnectGateway.h.

◆ WithStateChangeError() [2/3]

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

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

Definition at line 282 of file DirectConnectGateway.h.

◆ WithStateChangeError() [3/3]

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

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

Definition at line 292 of file DirectConnectGateway.h.


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