/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Information about a virtual private gateway for a private virtual
* interface.See Also:
AWS
* API Reference
The ID of the virtual private gateway.
*/ inline const Aws::String& GetVirtualGatewayId() const{ return m_virtualGatewayId; } /** *The ID of the virtual private gateway.
*/ inline bool VirtualGatewayIdHasBeenSet() const { return m_virtualGatewayIdHasBeenSet; } /** *The ID of the virtual private gateway.
*/ inline void SetVirtualGatewayId(const Aws::String& value) { m_virtualGatewayIdHasBeenSet = true; m_virtualGatewayId = value; } /** *The ID of the virtual private gateway.
*/ inline void SetVirtualGatewayId(Aws::String&& value) { m_virtualGatewayIdHasBeenSet = true; m_virtualGatewayId = std::move(value); } /** *The ID of the virtual private gateway.
*/ inline void SetVirtualGatewayId(const char* value) { m_virtualGatewayIdHasBeenSet = true; m_virtualGatewayId.assign(value); } /** *The ID of the virtual private gateway.
*/ inline VirtualGateway& WithVirtualGatewayId(const Aws::String& value) { SetVirtualGatewayId(value); return *this;} /** *The ID of the virtual private gateway.
*/ inline VirtualGateway& WithVirtualGatewayId(Aws::String&& value) { SetVirtualGatewayId(std::move(value)); return *this;} /** *The ID of the virtual private gateway.
*/ inline VirtualGateway& WithVirtualGatewayId(const char* value) { SetVirtualGatewayId(value); return *this;} /** *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.
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.
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.
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.
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.
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.
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.
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.