libZSservicesZSamazonka-directconnectZSamazonka-directconnect
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.DirectConnect.Types.VirtualGateway

Description

 
Synopsis

Documentation

data VirtualGateway Source #

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

See: newVirtualGateway smart constructor.

Constructors

VirtualGateway' 

Fields

  • virtualGatewayId :: Maybe Text

    The ID of the virtual private gateway.

  • virtualGatewayState :: Maybe Text

    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.

Instances

Instances details
Eq VirtualGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualGateway

Read VirtualGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualGateway

Show VirtualGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualGateway

Generic VirtualGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualGateway

Associated Types

type Rep VirtualGateway :: Type -> Type #

NFData VirtualGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualGateway

Methods

rnf :: VirtualGateway -> () #

Hashable VirtualGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualGateway

FromJSON VirtualGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualGateway

type Rep VirtualGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualGateway

type Rep VirtualGateway = D1 ('MetaData "VirtualGateway" "Amazonka.DirectConnect.Types.VirtualGateway" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" 'False) (C1 ('MetaCons "VirtualGateway'" 'PrefixI 'True) (S1 ('MetaSel ('Just "virtualGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "virtualGatewayState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newVirtualGateway :: VirtualGateway Source #

Create a value of VirtualGateway with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:virtualGatewayId:VirtualGateway', virtualGateway_virtualGatewayId - The ID of the virtual private gateway.

$sel:virtualGatewayState:VirtualGateway', virtualGateway_virtualGatewayState - 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.

virtualGateway_virtualGatewayId :: Lens' VirtualGateway (Maybe Text) Source #

The ID of the virtual private gateway.

virtualGateway_virtualGatewayState :: Lens' VirtualGateway (Maybe Text) Source #

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.