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

#include <VirtualGateway.h>

Public Member Functions

 VirtualGateway ()
 
 VirtualGateway (Aws::Utils::Json::JsonView jsonValue)
 
VirtualGatewayoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetVirtualGatewayId () const
 
bool VirtualGatewayIdHasBeenSet () const
 
void SetVirtualGatewayId (const Aws::String &value)
 
void SetVirtualGatewayId (Aws::String &&value)
 
void SetVirtualGatewayId (const char *value)
 
VirtualGatewayWithVirtualGatewayId (const Aws::String &value)
 
VirtualGatewayWithVirtualGatewayId (Aws::String &&value)
 
VirtualGatewayWithVirtualGatewayId (const char *value)
 
const Aws::StringGetVirtualGatewayState () const
 
bool VirtualGatewayStateHasBeenSet () const
 
void SetVirtualGatewayState (const Aws::String &value)
 
void SetVirtualGatewayState (Aws::String &&value)
 
void SetVirtualGatewayState (const char *value)
 
VirtualGatewayWithVirtualGatewayState (const Aws::String &value)
 
VirtualGatewayWithVirtualGatewayState (Aws::String &&value)
 
VirtualGatewayWithVirtualGatewayState (const char *value)
 

Detailed Description

Information about a virtual private gateway for a private virtual interface.

See Also:

AWS API Reference

Definition at line 32 of file VirtualGateway.h.

Constructor & Destructor Documentation

◆ VirtualGateway() [1/2]

Aws::DirectConnect::Model::VirtualGateway::VirtualGateway ( )

◆ VirtualGateway() [2/2]

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

Member Function Documentation

◆ GetVirtualGatewayId()

const Aws::String& Aws::DirectConnect::Model::VirtualGateway::GetVirtualGatewayId ( ) const
inline

The ID of the virtual private gateway.

Definition at line 44 of file VirtualGateway.h.

◆ GetVirtualGatewayState()

const Aws::String& Aws::DirectConnect::Model::VirtualGateway::GetVirtualGatewayState ( ) const
inline

The state of the virtual private gateway. The following are the possible values:

  • pending: Initial state after creating the virtual private gateway.

  • available: Ready for use by a private virtual interface.

  • deleting: Initial state after deleting the virtual private gateway.

  • deleted: The virtual private gateway is deleted. The private virtual interface is unable to send traffic over this gateway.

Definition at line 91 of file VirtualGateway.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetVirtualGatewayId() [1/3]

void Aws::DirectConnect::Model::VirtualGateway::SetVirtualGatewayId ( Aws::String &&  value)
inline

The ID of the virtual private gateway.

Definition at line 59 of file VirtualGateway.h.

◆ SetVirtualGatewayId() [2/3]

void Aws::DirectConnect::Model::VirtualGateway::SetVirtualGatewayId ( const Aws::String value)
inline

The ID of the virtual private gateway.

Definition at line 54 of file VirtualGateway.h.

◆ SetVirtualGatewayId() [3/3]

void Aws::DirectConnect::Model::VirtualGateway::SetVirtualGatewayId ( const char *  value)
inline

The ID of the virtual private gateway.

Definition at line 64 of file VirtualGateway.h.

◆ SetVirtualGatewayState() [1/3]

void Aws::DirectConnect::Model::VirtualGateway::SetVirtualGatewayState ( Aws::String &&  value)
inline

The state of the virtual private gateway. The following are the possible values:

  • pending: Initial state after creating the virtual private gateway.

  • available: Ready for use by a private virtual interface.

  • deleting: Initial state after deleting the virtual private gateway.

  • deleted: The virtual private gateway is deleted. The private virtual interface is unable to send traffic over this gateway.

Definition at line 124 of file VirtualGateway.h.

◆ SetVirtualGatewayState() [2/3]

void Aws::DirectConnect::Model::VirtualGateway::SetVirtualGatewayState ( const Aws::String value)
inline

The state of the virtual private gateway. The following are the possible values:

  • pending: Initial state after creating the virtual private gateway.

  • available: Ready for use by a private virtual interface.

  • deleting: Initial state after deleting the virtual private gateway.

  • deleted: The virtual private gateway is deleted. The private virtual interface is unable to send traffic over this gateway.

Definition at line 113 of file VirtualGateway.h.

◆ SetVirtualGatewayState() [3/3]

void Aws::DirectConnect::Model::VirtualGateway::SetVirtualGatewayState ( const char *  value)
inline

The state of the virtual private gateway. The following are the possible values:

  • pending: Initial state after creating the virtual private gateway.

  • available: Ready for use by a private virtual interface.

  • deleting: Initial state after deleting the virtual private gateway.

  • deleted: The virtual private gateway is deleted. The private virtual interface is unable to send traffic over this gateway.

Definition at line 135 of file VirtualGateway.h.

◆ VirtualGatewayIdHasBeenSet()

bool Aws::DirectConnect::Model::VirtualGateway::VirtualGatewayIdHasBeenSet ( ) const
inline

The ID of the virtual private gateway.

Definition at line 49 of file VirtualGateway.h.

◆ VirtualGatewayStateHasBeenSet()

bool Aws::DirectConnect::Model::VirtualGateway::VirtualGatewayStateHasBeenSet ( ) const
inline

The state of the virtual private gateway. The following are the possible values:

  • pending: Initial state after creating the virtual private gateway.

  • available: Ready for use by a private virtual interface.

  • deleting: Initial state after deleting the virtual private gateway.

  • deleted: The virtual private gateway is deleted. The private virtual interface is unable to send traffic over this gateway.

Definition at line 102 of file VirtualGateway.h.

◆ WithVirtualGatewayId() [1/3]

VirtualGateway& Aws::DirectConnect::Model::VirtualGateway::WithVirtualGatewayId ( Aws::String &&  value)
inline

The ID of the virtual private gateway.

Definition at line 74 of file VirtualGateway.h.

◆ WithVirtualGatewayId() [2/3]

VirtualGateway& Aws::DirectConnect::Model::VirtualGateway::WithVirtualGatewayId ( const Aws::String value)
inline

The ID of the virtual private gateway.

Definition at line 69 of file VirtualGateway.h.

◆ WithVirtualGatewayId() [3/3]

VirtualGateway& Aws::DirectConnect::Model::VirtualGateway::WithVirtualGatewayId ( const char *  value)
inline

The ID of the virtual private gateway.

Definition at line 79 of file VirtualGateway.h.

◆ WithVirtualGatewayState() [1/3]

VirtualGateway& Aws::DirectConnect::Model::VirtualGateway::WithVirtualGatewayState ( Aws::String &&  value)
inline

The state of the virtual private gateway. The following are the possible values:

  • pending: Initial state after creating the virtual private gateway.

  • available: Ready for use by a private virtual interface.

  • deleting: Initial state after deleting the virtual private gateway.

  • deleted: The virtual private gateway is deleted. The private virtual interface is unable to send traffic over this gateway.

Definition at line 157 of file VirtualGateway.h.

◆ WithVirtualGatewayState() [2/3]

VirtualGateway& Aws::DirectConnect::Model::VirtualGateway::WithVirtualGatewayState ( const Aws::String value)
inline

The state of the virtual private gateway. The following are the possible values:

  • pending: Initial state after creating the virtual private gateway.

  • available: Ready for use by a private virtual interface.

  • deleting: Initial state after deleting the virtual private gateway.

  • deleted: The virtual private gateway is deleted. The private virtual interface is unable to send traffic over this gateway.

Definition at line 146 of file VirtualGateway.h.

◆ WithVirtualGatewayState() [3/3]

VirtualGateway& Aws::DirectConnect::Model::VirtualGateway::WithVirtualGatewayState ( const char *  value)
inline

The state of the virtual private gateway. The following are the possible values:

  • pending: Initial state after creating the virtual private gateway.

  • available: Ready for use by a private virtual interface.

  • deleting: Initial state after deleting the virtual private gateway.

  • deleted: The virtual private gateway is deleted. The private virtual interface is unable to send traffic over this gateway.

Definition at line 168 of file VirtualGateway.h.


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