amazonka-directconnect-2.0: Amazon Direct Connect SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.DirectConnect.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2012-10-25 of the Amazon Direct Connect SDK configuration.

Errors

_DirectConnectClientException :: AsError a => Fold a ServiceError Source #

One or more parameters are not valid.

_DirectConnectServerException :: AsError a => Fold a ServiceError Source #

A server-side error occurred.

_DuplicateTagKeysException :: AsError a => Fold a ServiceError Source #

A tag key was specified more than once.

_TooManyTagsException :: AsError a => Fold a ServiceError Source #

You have reached the limit on the number of tags that can be assigned.

AddressFamily

newtype AddressFamily Source #

Constructors

AddressFamily' 

Bundled Patterns

pattern AddressFamily_Ipv4 :: AddressFamily 
pattern AddressFamily_Ipv6 :: AddressFamily 

Instances

Instances details
FromJSON AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

FromJSONKey AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

ToJSON AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

ToJSONKey AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

ToByteString AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

ToHeader AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

ToLog AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

ToQuery AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

FromText AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

ToText AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

Methods

toText :: AddressFamily -> Text #

FromXML AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

ToXML AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

Methods

toXML :: AddressFamily -> XML #

Generic AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

Associated Types

type Rep AddressFamily :: Type -> Type #

Read AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

Show AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

NFData AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

Methods

rnf :: AddressFamily -> () #

Eq AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

Ord AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

Hashable AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

type Rep AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

type Rep AddressFamily = D1 ('MetaData "AddressFamily" "Amazonka.DirectConnect.Types.AddressFamily" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'True) (C1 ('MetaCons "AddressFamily'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAddressFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BGPPeerState

newtype BGPPeerState Source #

Constructors

BGPPeerState' 

Instances

Instances details
FromJSON BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

FromJSONKey BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

ToJSON BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

ToJSONKey BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

ToByteString BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

ToHeader BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

ToLog BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

ToQuery BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

FromText BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

ToText BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

Methods

toText :: BGPPeerState -> Text #

FromXML BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

ToXML BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

Methods

toXML :: BGPPeerState -> XML #

Generic BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

Associated Types

type Rep BGPPeerState :: Type -> Type #

Read BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

Show BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

NFData BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

Methods

rnf :: BGPPeerState -> () #

Eq BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

Ord BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

Hashable BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

type Rep BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

type Rep BGPPeerState = D1 ('MetaData "BGPPeerState" "Amazonka.DirectConnect.Types.BGPPeerState" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'True) (C1 ('MetaCons "BGPPeerState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBGPPeerState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BGPStatus

newtype BGPStatus Source #

Constructors

BGPStatus' 

Fields

Bundled Patterns

pattern BGPStatus_Down :: BGPStatus 
pattern BGPStatus_Unknown :: BGPStatus 
pattern BGPStatus_Up :: BGPStatus 

Instances

Instances details
FromJSON BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

FromJSONKey BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

ToJSON BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

ToJSONKey BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

ToByteString BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

Methods

toBS :: BGPStatus -> ByteString #

ToHeader BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

ToLog BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

ToQuery BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

FromText BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

ToText BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

Methods

toText :: BGPStatus -> Text #

FromXML BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

ToXML BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

Methods

toXML :: BGPStatus -> XML #

Generic BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

Associated Types

type Rep BGPStatus :: Type -> Type #

Read BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

Show BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

NFData BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

Methods

rnf :: BGPStatus -> () #

Eq BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

Ord BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

Hashable BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

type Rep BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

type Rep BGPStatus = D1 ('MetaData "BGPStatus" "Amazonka.DirectConnect.Types.BGPStatus" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'True) (C1 ('MetaCons "BGPStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBGPStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ConnectionState

newtype ConnectionState Source #

Constructors

ConnectionState' 

Instances

Instances details
FromJSON ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

FromJSONKey ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

ToJSON ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

ToJSONKey ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

ToByteString ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

ToHeader ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

ToLog ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

ToQuery ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

FromText ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

ToText ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

FromXML ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

ToXML ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

Methods

toXML :: ConnectionState -> XML #

Generic ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

Associated Types

type Rep ConnectionState :: Type -> Type #

Read ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

Show ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

NFData ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

Methods

rnf :: ConnectionState -> () #

Eq ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

Ord ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

Hashable ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

type Rep ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

type Rep ConnectionState = D1 ('MetaData "ConnectionState" "Amazonka.DirectConnect.Types.ConnectionState" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'True) (C1 ('MetaCons "ConnectionState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromConnectionState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DirectConnectGatewayAssociationProposalState

newtype DirectConnectGatewayAssociationProposalState Source #

Instances

Instances details
FromJSON DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

FromJSONKey DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

ToJSON DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

ToJSONKey DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

ToByteString DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

ToHeader DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

ToLog DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

ToQuery DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

FromText DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

ToText DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

FromXML DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

ToXML DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

Generic DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

Read DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

Show DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

NFData DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

Eq DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

Ord DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

Hashable DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

type Rep DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

type Rep DirectConnectGatewayAssociationProposalState = D1 ('MetaData "DirectConnectGatewayAssociationProposalState" "Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'True) (C1 ('MetaCons "DirectConnectGatewayAssociationProposalState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDirectConnectGatewayAssociationProposalState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DirectConnectGatewayAssociationState

newtype DirectConnectGatewayAssociationState Source #

Instances

Instances details
FromJSON DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

FromJSONKey DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

ToJSON DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

ToJSONKey DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

ToByteString DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

ToHeader DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

ToLog DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

ToQuery DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

FromText DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

ToText DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

FromXML DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

ToXML DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

Generic DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

Read DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

Show DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

NFData DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

Eq DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

Ord DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

Hashable DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

type Rep DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

type Rep DirectConnectGatewayAssociationState = D1 ('MetaData "DirectConnectGatewayAssociationState" "Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'True) (C1 ('MetaCons "DirectConnectGatewayAssociationState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDirectConnectGatewayAssociationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DirectConnectGatewayAttachmentState

newtype DirectConnectGatewayAttachmentState Source #

Instances

Instances details
FromJSON DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

FromJSONKey DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

ToJSON DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

ToJSONKey DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

ToByteString DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

ToHeader DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

ToLog DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

ToQuery DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

FromText DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

ToText DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

FromXML DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

ToXML DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

Generic DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

Read DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

Show DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

NFData DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

Eq DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

Ord DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

Hashable DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

type Rep DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

type Rep DirectConnectGatewayAttachmentState = D1 ('MetaData "DirectConnectGatewayAttachmentState" "Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'True) (C1 ('MetaCons "DirectConnectGatewayAttachmentState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDirectConnectGatewayAttachmentState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DirectConnectGatewayAttachmentType

newtype DirectConnectGatewayAttachmentType Source #

Instances

Instances details
FromJSON DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

FromJSONKey DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

ToJSON DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

ToJSONKey DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

ToByteString DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

ToHeader DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

ToLog DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

ToQuery DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

FromText DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

ToText DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

FromXML DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

ToXML DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

Generic DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

Associated Types

type Rep DirectConnectGatewayAttachmentType :: Type -> Type #

Read DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

Show DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

NFData DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

Eq DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

Ord DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

Hashable DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

type Rep DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

type Rep DirectConnectGatewayAttachmentType = D1 ('MetaData "DirectConnectGatewayAttachmentType" "Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'True) (C1 ('MetaCons "DirectConnectGatewayAttachmentType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDirectConnectGatewayAttachmentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DirectConnectGatewayState

newtype DirectConnectGatewayState Source #

Instances

Instances details
FromJSON DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

FromJSONKey DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

ToJSON DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

ToJSONKey DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

ToByteString DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

ToHeader DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

ToLog DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

ToQuery DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

FromText DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

ToText DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

FromXML DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

ToXML DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

Generic DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

Associated Types

type Rep DirectConnectGatewayState :: Type -> Type #

Read DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

Show DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

NFData DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

Eq DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

Ord DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

Hashable DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

type Rep DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

type Rep DirectConnectGatewayState = D1 ('MetaData "DirectConnectGatewayState" "Amazonka.DirectConnect.Types.DirectConnectGatewayState" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'True) (C1 ('MetaCons "DirectConnectGatewayState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDirectConnectGatewayState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

GatewayType

newtype GatewayType Source #

Constructors

GatewayType' 

Instances

Instances details
FromJSON GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

FromJSONKey GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

ToJSON GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

ToJSONKey GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

ToByteString GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

ToHeader GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

ToLog GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

ToQuery GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

FromText GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

ToText GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

Methods

toText :: GatewayType -> Text #

FromXML GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

ToXML GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

Methods

toXML :: GatewayType -> XML #

Generic GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

Associated Types

type Rep GatewayType :: Type -> Type #

Read GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

Show GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

NFData GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

Methods

rnf :: GatewayType -> () #

Eq GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

Ord GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

Hashable GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

type Rep GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

type Rep GatewayType = D1 ('MetaData "GatewayType" "Amazonka.DirectConnect.Types.GatewayType" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'True) (C1 ('MetaCons "GatewayType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromGatewayType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

HasLogicalRedundancy

newtype HasLogicalRedundancy Source #

Instances

Instances details
FromJSON HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

FromJSONKey HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

ToJSON HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

ToJSONKey HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

ToByteString HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

ToHeader HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

ToLog HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

ToQuery HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

FromText HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

ToText HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

FromXML HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

ToXML HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

Generic HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

Associated Types

type Rep HasLogicalRedundancy :: Type -> Type #

Read HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

Show HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

NFData HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

Methods

rnf :: HasLogicalRedundancy -> () #

Eq HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

Ord HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

Hashable HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

type Rep HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

type Rep HasLogicalRedundancy = D1 ('MetaData "HasLogicalRedundancy" "Amazonka.DirectConnect.Types.HasLogicalRedundancy" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'True) (C1 ('MetaCons "HasLogicalRedundancy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromHasLogicalRedundancy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InterconnectState

newtype InterconnectState Source #

Instances

Instances details
FromJSON InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

FromJSONKey InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

ToJSON InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

ToJSONKey InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

ToByteString InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

ToHeader InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

ToLog InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

ToQuery InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

FromText InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

ToText InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

FromXML InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

ToXML InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

Generic InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

Associated Types

type Rep InterconnectState :: Type -> Type #

Read InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

Show InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

NFData InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

Methods

rnf :: InterconnectState -> () #

Eq InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

Ord InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

Hashable InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

type Rep InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

type Rep InterconnectState = D1 ('MetaData "InterconnectState" "Amazonka.DirectConnect.Types.InterconnectState" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'True) (C1 ('MetaCons "InterconnectState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInterconnectState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LagState

newtype LagState Source #

Constructors

LagState' 

Fields

Bundled Patterns

pattern LagState_Available :: LagState 
pattern LagState_Deleted :: LagState 
pattern LagState_Deleting :: LagState 
pattern LagState_Down :: LagState 
pattern LagState_Pending :: LagState 
pattern LagState_Requested :: LagState 
pattern LagState_Unknown :: LagState 

Instances

Instances details
FromJSON LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

FromJSONKey LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

ToJSON LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

ToJSONKey LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

ToByteString LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

Methods

toBS :: LagState -> ByteString #

ToHeader LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

Methods

toHeader :: HeaderName -> LagState -> [Header] #

ToLog LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

ToQuery LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

FromText LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

ToText LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

Methods

toText :: LagState -> Text #

FromXML LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

ToXML LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

Methods

toXML :: LagState -> XML #

Generic LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

Associated Types

type Rep LagState :: Type -> Type #

Methods

from :: LagState -> Rep LagState x #

to :: Rep LagState x -> LagState #

Read LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

Show LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

NFData LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

Methods

rnf :: LagState -> () #

Eq LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

Ord LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

Hashable LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

Methods

hashWithSalt :: Int -> LagState -> Int #

hash :: LagState -> Int #

type Rep LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

type Rep LagState = D1 ('MetaData "LagState" "Amazonka.DirectConnect.Types.LagState" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'True) (C1 ('MetaCons "LagState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLagState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LoaContentType

newtype LoaContentType Source #

Constructors

LoaContentType' 

Bundled Patterns

pattern LoaContentType_Application_pdf :: LoaContentType 

Instances

Instances details
FromJSON LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

FromJSONKey LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

ToJSON LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

ToJSONKey LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

ToByteString LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

ToHeader LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

ToLog LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

ToQuery LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

FromText LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

ToText LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

FromXML LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

ToXML LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

Methods

toXML :: LoaContentType -> XML #

Generic LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

Associated Types

type Rep LoaContentType :: Type -> Type #

Read LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

Show LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

NFData LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

Methods

rnf :: LoaContentType -> () #

Eq LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

Ord LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

Hashable LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

type Rep LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

type Rep LoaContentType = D1 ('MetaData "LoaContentType" "Amazonka.DirectConnect.Types.LoaContentType" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'True) (C1 ('MetaCons "LoaContentType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLoaContentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

NniPartnerType

newtype NniPartnerType Source #

Constructors

NniPartnerType' 

Instances

Instances details
FromJSON NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

FromJSONKey NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

ToJSON NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

ToJSONKey NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

ToByteString NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

ToHeader NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

ToLog NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

ToQuery NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

FromText NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

ToText NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

FromXML NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

ToXML NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

Methods

toXML :: NniPartnerType -> XML #

Generic NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

Associated Types

type Rep NniPartnerType :: Type -> Type #

Read NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

Show NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

NFData NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

Methods

rnf :: NniPartnerType -> () #

Eq NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

Ord NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

Hashable NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

type Rep NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

type Rep NniPartnerType = D1 ('MetaData "NniPartnerType" "Amazonka.DirectConnect.Types.NniPartnerType" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'True) (C1 ('MetaCons "NniPartnerType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNniPartnerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

VirtualInterfaceState

newtype VirtualInterfaceState Source #

Instances

Instances details
FromJSON VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

FromJSONKey VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

ToJSON VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

ToJSONKey VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

ToByteString VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

ToHeader VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

ToLog VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

ToQuery VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

FromText VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

ToText VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

FromXML VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

ToXML VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

Generic VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

Associated Types

type Rep VirtualInterfaceState :: Type -> Type #

Read VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

Show VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

NFData VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

Methods

rnf :: VirtualInterfaceState -> () #

Eq VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

Ord VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

Hashable VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

type Rep VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

type Rep VirtualInterfaceState = D1 ('MetaData "VirtualInterfaceState" "Amazonka.DirectConnect.Types.VirtualInterfaceState" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'True) (C1 ('MetaCons "VirtualInterfaceState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromVirtualInterfaceState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AssociatedGateway

data AssociatedGateway Source #

Information about the associated gateway.

See: newAssociatedGateway smart constructor.

Constructors

AssociatedGateway' 

Fields

Instances

Instances details
FromJSON AssociatedGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AssociatedGateway

Generic AssociatedGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AssociatedGateway

Associated Types

type Rep AssociatedGateway :: Type -> Type #

Read AssociatedGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AssociatedGateway

Show AssociatedGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AssociatedGateway

NFData AssociatedGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AssociatedGateway

Methods

rnf :: AssociatedGateway -> () #

Eq AssociatedGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AssociatedGateway

Hashable AssociatedGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AssociatedGateway

type Rep AssociatedGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AssociatedGateway

type Rep AssociatedGateway = D1 ('MetaData "AssociatedGateway" "Amazonka.DirectConnect.Types.AssociatedGateway" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "AssociatedGateway'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ownerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GatewayType)))))

newAssociatedGateway :: AssociatedGateway Source #

Create a value of AssociatedGateway 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:id:AssociatedGateway', associatedGateway_id - The ID of the associated gateway.

$sel:ownerAccount:AssociatedGateway', associatedGateway_ownerAccount - The ID of the Amazon Web Services account that owns the associated virtual private gateway or transit gateway.

$sel:region:AssociatedGateway', associatedGateway_region - The Region where the associated gateway is located.

$sel:type':AssociatedGateway', associatedGateway_type - The type of associated gateway.

associatedGateway_id :: Lens' AssociatedGateway (Maybe Text) Source #

The ID of the associated gateway.

associatedGateway_ownerAccount :: Lens' AssociatedGateway (Maybe Text) Source #

The ID of the Amazon Web Services account that owns the associated virtual private gateway or transit gateway.

associatedGateway_region :: Lens' AssociatedGateway (Maybe Text) Source #

The Region where the associated gateway is located.

BGPPeer

data BGPPeer Source #

Information about a BGP peer.

See: newBGPPeer smart constructor.

Constructors

BGPPeer' 

Fields

  • addressFamily :: Maybe AddressFamily

    The address family for the BGP peer.

  • amazonAddress :: Maybe Text

    The IP address assigned to the Amazon interface.

  • asn :: Maybe Int

    The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

  • authKey :: Maybe Text

    The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

  • awsDeviceV2 :: Maybe Text

    The Direct Connect endpoint that terminates the BGP peer.

  • awsLogicalDeviceId :: Maybe Text

    The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

  • bgpPeerId :: Maybe Text

    The ID of the BGP peer.

  • bgpPeerState :: Maybe BGPPeerState

    The state of the BGP peer. The following are the possible values:

    • verifying: The BGP peering addresses or ASN require validation before the BGP peer can be created. This state applies only to public virtual interfaces.
    • pending: The BGP peer is created, and remains in this state until it is ready to be established.
    • available: The BGP peer is ready to be established.
    • deleting: The BGP peer is being deleted.
    • deleted: The BGP peer is deleted and cannot be established.
  • bgpStatus :: Maybe BGPStatus

    The status of the BGP peer. The following are the possible values:

    • up: The BGP peer is established. This state does not indicate the state of the routing function. Ensure that you are receiving routes over the BGP session.
    • down: The BGP peer is down.
    • unknown: The BGP peer status is not available.
  • customerAddress :: Maybe Text

    The IP address assigned to the customer interface.

Instances

Instances details
FromJSON BGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeer

Generic BGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeer

Associated Types

type Rep BGPPeer :: Type -> Type #

Methods

from :: BGPPeer -> Rep BGPPeer x #

to :: Rep BGPPeer x -> BGPPeer #

Read BGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeer

Show BGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeer

NFData BGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeer

Methods

rnf :: BGPPeer -> () #

Eq BGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeer

Methods

(==) :: BGPPeer -> BGPPeer -> Bool #

(/=) :: BGPPeer -> BGPPeer -> Bool #

Hashable BGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeer

Methods

hashWithSalt :: Int -> BGPPeer -> Int #

hash :: BGPPeer -> Int #

type Rep BGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeer

newBGPPeer :: BGPPeer Source #

Create a value of BGPPeer 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:addressFamily:BGPPeer', bGPPeer_addressFamily - The address family for the BGP peer.

$sel:amazonAddress:BGPPeer', bGPPeer_amazonAddress - The IP address assigned to the Amazon interface.

$sel:asn:BGPPeer', bGPPeer_asn - The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

$sel:authKey:BGPPeer', bGPPeer_authKey - The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

$sel:awsDeviceV2:BGPPeer', bGPPeer_awsDeviceV2 - The Direct Connect endpoint that terminates the BGP peer.

$sel:awsLogicalDeviceId:BGPPeer', bGPPeer_awsLogicalDeviceId - The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

$sel:bgpPeerId:BGPPeer', bGPPeer_bgpPeerId - The ID of the BGP peer.

$sel:bgpPeerState:BGPPeer', bGPPeer_bgpPeerState - The state of the BGP peer. The following are the possible values:

  • verifying: The BGP peering addresses or ASN require validation before the BGP peer can be created. This state applies only to public virtual interfaces.
  • pending: The BGP peer is created, and remains in this state until it is ready to be established.
  • available: The BGP peer is ready to be established.
  • deleting: The BGP peer is being deleted.
  • deleted: The BGP peer is deleted and cannot be established.

$sel:bgpStatus:BGPPeer', bGPPeer_bgpStatus - The status of the BGP peer. The following are the possible values:

  • up: The BGP peer is established. This state does not indicate the state of the routing function. Ensure that you are receiving routes over the BGP session.
  • down: The BGP peer is down.
  • unknown: The BGP peer status is not available.

$sel:customerAddress:BGPPeer', bGPPeer_customerAddress - The IP address assigned to the customer interface.

bGPPeer_addressFamily :: Lens' BGPPeer (Maybe AddressFamily) Source #

The address family for the BGP peer.

bGPPeer_amazonAddress :: Lens' BGPPeer (Maybe Text) Source #

The IP address assigned to the Amazon interface.

bGPPeer_asn :: Lens' BGPPeer (Maybe Int) Source #

The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

bGPPeer_authKey :: Lens' BGPPeer (Maybe Text) Source #

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

bGPPeer_awsDeviceV2 :: Lens' BGPPeer (Maybe Text) Source #

The Direct Connect endpoint that terminates the BGP peer.

bGPPeer_awsLogicalDeviceId :: Lens' BGPPeer (Maybe Text) Source #

The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

bGPPeer_bgpPeerId :: Lens' BGPPeer (Maybe Text) Source #

The ID of the BGP peer.

bGPPeer_bgpPeerState :: Lens' BGPPeer (Maybe BGPPeerState) Source #

The state of the BGP peer. The following are the possible values:

  • verifying: The BGP peering addresses or ASN require validation before the BGP peer can be created. This state applies only to public virtual interfaces.
  • pending: The BGP peer is created, and remains in this state until it is ready to be established.
  • available: The BGP peer is ready to be established.
  • deleting: The BGP peer is being deleted.
  • deleted: The BGP peer is deleted and cannot be established.

bGPPeer_bgpStatus :: Lens' BGPPeer (Maybe BGPStatus) Source #

The status of the BGP peer. The following are the possible values:

  • up: The BGP peer is established. This state does not indicate the state of the routing function. Ensure that you are receiving routes over the BGP session.
  • down: The BGP peer is down.
  • unknown: The BGP peer status is not available.

bGPPeer_customerAddress :: Lens' BGPPeer (Maybe Text) Source #

The IP address assigned to the customer interface.

Connection

data Connection Source #

Information about an Direct Connect connection.

See: newConnection smart constructor.

Constructors

Connection' 

Fields

  • awsDevice :: Maybe Text

    The Direct Connect endpoint on which the physical connection terminates.

  • awsDeviceV2 :: Maybe Text

    The Direct Connect endpoint that terminates the physical connection.

  • awsLogicalDeviceId :: Maybe Text

    The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

  • bandwidth :: Maybe Text

    The bandwidth of the connection.

  • connectionId :: Maybe Text

    The ID of the connection.

  • connectionName :: Maybe Text

    The name of the connection.

  • connectionState :: Maybe ConnectionState

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

    • ordering: The initial state of a hosted connection provisioned on an interconnect. The connection stays in the ordering state until the owner of the hosted connection confirms or declines the connection order.
    • requested: The initial state of a standard connection. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.
    • pending: The connection has been approved and is being initialized.
    • available: The network link is up and the connection is ready for use.
    • down: The network link is down.
    • deleting: The connection is being deleted.
    • deleted: The connection has been deleted.
    • rejected: A hosted connection in the ordering state enters the rejected state if it is deleted by the customer.
    • unknown: The state of the connection is not available.
  • encryptionMode :: Maybe Text

    The MAC Security (MACsec) connection encryption mode.

    The valid values are no_encrypt, should_encrypt, and must_encrypt.

  • hasLogicalRedundancy :: Maybe HasLogicalRedundancy

    Indicates whether the connection supports a secondary BGP peer in the same address family (IPv4/IPv6).

  • jumboFrameCapable :: Maybe Bool

    Indicates whether jumbo frames (9001 MTU) are supported.

  • lagId :: Maybe Text

    The ID of the LAG.

  • loaIssueTime :: Maybe POSIX

    The time of the most recent call to DescribeLoa for this connection.

  • location :: Maybe Text

    The location of the connection.

  • macSecCapable :: Maybe Bool

    Indicates whether the connection supports MAC Security (MACsec).

  • macSecKeys :: Maybe [MacSecKey]

    The MAC Security (MACsec) security keys associated with the connection.

  • ownerAccount :: Maybe Text

    The ID of the Amazon Web Services account that owns the connection.

  • partnerName :: Maybe Text

    The name of the Direct Connect service provider associated with the connection.

  • portEncryptionStatus :: Maybe Text

    The MAC Security (MACsec) port link status of the connection.

    The valid values are Encryption Up, which means that there is an active Connection Key Name, or Encryption Down.

  • providerName :: Maybe Text

    The name of the service provider associated with the connection.

  • region :: Maybe Text

    The Amazon Web Services Region where the connection is located.

  • tags :: Maybe (NonEmpty Tag)

    The tags associated with the connection.

  • vlan :: Maybe Int

    The ID of the VLAN.

Instances

Instances details
FromJSON Connection Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connection

Generic Connection Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connection

Associated Types

type Rep Connection :: Type -> Type #

Read Connection Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connection

Show Connection Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connection

NFData Connection Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connection

Methods

rnf :: Connection -> () #

Eq Connection Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connection

Hashable Connection Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connection

type Rep Connection Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connection

type Rep Connection = D1 ('MetaData "Connection" "Amazonka.DirectConnect.Types.Connection" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "Connection'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "awsDevice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "awsDeviceV2") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "awsLogicalDeviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bandwidth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "connectionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "connectionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "connectionState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectionState)) :*: S1 ('MetaSel ('Just "encryptionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "hasLogicalRedundancy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HasLogicalRedundancy)) :*: (S1 ('MetaSel ('Just "jumboFrameCapable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "lagId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "loaIssueTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "macSecCapable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "macSecKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MacSecKey])) :*: S1 ('MetaSel ('Just "ownerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "partnerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "portEncryptionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "providerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: S1 ('MetaSel ('Just "vlan") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))))

newConnection :: Connection Source #

Create a value of Connection 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:awsDevice:Connection', connection_awsDevice - The Direct Connect endpoint on which the physical connection terminates.

$sel:awsDeviceV2:Connection', connection_awsDeviceV2 - The Direct Connect endpoint that terminates the physical connection.

$sel:awsLogicalDeviceId:Connection', connection_awsLogicalDeviceId - The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

$sel:bandwidth:Connection', connection_bandwidth - The bandwidth of the connection.

$sel:connectionId:Connection', connection_connectionId - The ID of the connection.

$sel:connectionName:Connection', connection_connectionName - The name of the connection.

$sel:connectionState:Connection', connection_connectionState - The state of the connection. The following are the possible values:

  • ordering: The initial state of a hosted connection provisioned on an interconnect. The connection stays in the ordering state until the owner of the hosted connection confirms or declines the connection order.
  • requested: The initial state of a standard connection. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.
  • pending: The connection has been approved and is being initialized.
  • available: The network link is up and the connection is ready for use.
  • down: The network link is down.
  • deleting: The connection is being deleted.
  • deleted: The connection has been deleted.
  • rejected: A hosted connection in the ordering state enters the rejected state if it is deleted by the customer.
  • unknown: The state of the connection is not available.

$sel:encryptionMode:Connection', connection_encryptionMode - The MAC Security (MACsec) connection encryption mode.

The valid values are no_encrypt, should_encrypt, and must_encrypt.

$sel:hasLogicalRedundancy:Connection', connection_hasLogicalRedundancy - Indicates whether the connection supports a secondary BGP peer in the same address family (IPv4/IPv6).

$sel:jumboFrameCapable:Connection', connection_jumboFrameCapable - Indicates whether jumbo frames (9001 MTU) are supported.

$sel:lagId:Connection', connection_lagId - The ID of the LAG.

$sel:loaIssueTime:Connection', connection_loaIssueTime - The time of the most recent call to DescribeLoa for this connection.

$sel:location:Connection', connection_location - The location of the connection.

$sel:macSecCapable:Connection', connection_macSecCapable - Indicates whether the connection supports MAC Security (MACsec).

$sel:macSecKeys:Connection', connection_macSecKeys - The MAC Security (MACsec) security keys associated with the connection.

$sel:ownerAccount:Connection', connection_ownerAccount - The ID of the Amazon Web Services account that owns the connection.

$sel:partnerName:Connection', connection_partnerName - The name of the Direct Connect service provider associated with the connection.

$sel:portEncryptionStatus:Connection', connection_portEncryptionStatus - The MAC Security (MACsec) port link status of the connection.

The valid values are Encryption Up, which means that there is an active Connection Key Name, or Encryption Down.

$sel:providerName:Connection', connection_providerName - The name of the service provider associated with the connection.

$sel:region:Connection', connection_region - The Amazon Web Services Region where the connection is located.

$sel:tags:Connection', connection_tags - The tags associated with the connection.

$sel:vlan:Connection', connection_vlan - The ID of the VLAN.

connection_awsDevice :: Lens' Connection (Maybe Text) Source #

The Direct Connect endpoint on which the physical connection terminates.

connection_awsDeviceV2 :: Lens' Connection (Maybe Text) Source #

The Direct Connect endpoint that terminates the physical connection.

connection_awsLogicalDeviceId :: Lens' Connection (Maybe Text) Source #

The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

connection_bandwidth :: Lens' Connection (Maybe Text) Source #

The bandwidth of the connection.

connection_connectionId :: Lens' Connection (Maybe Text) Source #

The ID of the connection.

connection_connectionName :: Lens' Connection (Maybe Text) Source #

The name of the connection.

connection_connectionState :: Lens' Connection (Maybe ConnectionState) Source #

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

  • ordering: The initial state of a hosted connection provisioned on an interconnect. The connection stays in the ordering state until the owner of the hosted connection confirms or declines the connection order.
  • requested: The initial state of a standard connection. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.
  • pending: The connection has been approved and is being initialized.
  • available: The network link is up and the connection is ready for use.
  • down: The network link is down.
  • deleting: The connection is being deleted.
  • deleted: The connection has been deleted.
  • rejected: A hosted connection in the ordering state enters the rejected state if it is deleted by the customer.
  • unknown: The state of the connection is not available.

connection_encryptionMode :: Lens' Connection (Maybe Text) Source #

The MAC Security (MACsec) connection encryption mode.

The valid values are no_encrypt, should_encrypt, and must_encrypt.

connection_hasLogicalRedundancy :: Lens' Connection (Maybe HasLogicalRedundancy) Source #

Indicates whether the connection supports a secondary BGP peer in the same address family (IPv4/IPv6).

connection_jumboFrameCapable :: Lens' Connection (Maybe Bool) Source #

Indicates whether jumbo frames (9001 MTU) are supported.

connection_loaIssueTime :: Lens' Connection (Maybe UTCTime) Source #

The time of the most recent call to DescribeLoa for this connection.

connection_location :: Lens' Connection (Maybe Text) Source #

The location of the connection.

connection_macSecCapable :: Lens' Connection (Maybe Bool) Source #

Indicates whether the connection supports MAC Security (MACsec).

connection_macSecKeys :: Lens' Connection (Maybe [MacSecKey]) Source #

The MAC Security (MACsec) security keys associated with the connection.

connection_ownerAccount :: Lens' Connection (Maybe Text) Source #

The ID of the Amazon Web Services account that owns the connection.

connection_partnerName :: Lens' Connection (Maybe Text) Source #

The name of the Direct Connect service provider associated with the connection.

connection_portEncryptionStatus :: Lens' Connection (Maybe Text) Source #

The MAC Security (MACsec) port link status of the connection.

The valid values are Encryption Up, which means that there is an active Connection Key Name, or Encryption Down.

connection_providerName :: Lens' Connection (Maybe Text) Source #

The name of the service provider associated with the connection.

connection_region :: Lens' Connection (Maybe Text) Source #

The Amazon Web Services Region where the connection is located.

connection_tags :: Lens' Connection (Maybe (NonEmpty Tag)) Source #

The tags associated with the connection.

connection_vlan :: Lens' Connection (Maybe Int) Source #

The ID of the VLAN.

Connections

data Connections Source #

See: newConnections smart constructor.

Constructors

Connections' 

Fields

Instances

Instances details
FromJSON Connections Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connections

Generic Connections Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connections

Associated Types

type Rep Connections :: Type -> Type #

Read Connections Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connections

Show Connections Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connections

NFData Connections Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connections

Methods

rnf :: Connections -> () #

Eq Connections Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connections

Hashable Connections Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connections

type Rep Connections Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connections

type Rep Connections = D1 ('MetaData "Connections" "Amazonka.DirectConnect.Types.Connections" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "Connections'" 'PrefixI 'True) (S1 ('MetaSel ('Just "connections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Connection]))))

newConnections :: Connections Source #

Create a value of Connections 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:connections:Connections', connections_connections - The connections.

CustomerAgreement

data CustomerAgreement Source #

The name and status of a customer agreement.

See: newCustomerAgreement smart constructor.

Constructors

CustomerAgreement' 

Fields

Instances

Instances details
FromJSON CustomerAgreement Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.CustomerAgreement

Generic CustomerAgreement Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.CustomerAgreement

Associated Types

type Rep CustomerAgreement :: Type -> Type #

Read CustomerAgreement Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.CustomerAgreement

Show CustomerAgreement Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.CustomerAgreement

NFData CustomerAgreement Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.CustomerAgreement

Methods

rnf :: CustomerAgreement -> () #

Eq CustomerAgreement Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.CustomerAgreement

Hashable CustomerAgreement Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.CustomerAgreement

type Rep CustomerAgreement Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.CustomerAgreement

type Rep CustomerAgreement = D1 ('MetaData "CustomerAgreement" "Amazonka.DirectConnect.Types.CustomerAgreement" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "CustomerAgreement'" 'PrefixI 'True) (S1 ('MetaSel ('Just "agreementName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newCustomerAgreement :: CustomerAgreement Source #

Create a value of CustomerAgreement 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:agreementName:CustomerAgreement', customerAgreement_agreementName - The name of the agreement.

$sel:status:CustomerAgreement', customerAgreement_status - The status of the customer agreement. This will be either signed or unsigned

customerAgreement_status :: Lens' CustomerAgreement (Maybe Text) Source #

The status of the customer agreement. This will be either signed or unsigned

DirectConnectGateway

data DirectConnectGateway Source #

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

See: newDirectConnectGateway smart constructor.

Constructors

DirectConnectGateway' 

Fields

Instances

Instances details
FromJSON DirectConnectGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGateway

Generic DirectConnectGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGateway

Associated Types

type Rep DirectConnectGateway :: Type -> Type #

Read DirectConnectGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGateway

Show DirectConnectGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGateway

NFData DirectConnectGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGateway

Methods

rnf :: DirectConnectGateway -> () #

Eq DirectConnectGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGateway

Hashable DirectConnectGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGateway

type Rep DirectConnectGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGateway

type Rep DirectConnectGateway = D1 ('MetaData "DirectConnectGateway" "Amazonka.DirectConnect.Types.DirectConnectGateway" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "DirectConnectGateway'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "amazonSideAsn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "directConnectGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "directConnectGatewayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "directConnectGatewayState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DirectConnectGatewayState)) :*: (S1 ('MetaSel ('Just "ownerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stateChangeError") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newDirectConnectGateway :: DirectConnectGateway Source #

Create a value of DirectConnectGateway 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:amazonSideAsn:DirectConnectGateway', directConnectGateway_amazonSideAsn - The autonomous system number (ASN) for the Amazon side of the connection.

$sel:directConnectGatewayId:DirectConnectGateway', directConnectGateway_directConnectGatewayId - The ID of the Direct Connect gateway.

$sel:directConnectGatewayName:DirectConnectGateway', directConnectGateway_directConnectGatewayName - The name of the Direct Connect gateway.

$sel:directConnectGatewayState:DirectConnectGateway', directConnectGateway_directConnectGatewayState - 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.

$sel:ownerAccount:DirectConnectGateway', directConnectGateway_ownerAccount - The ID of the Amazon Web Services account that owns the Direct Connect gateway.

$sel:stateChangeError:DirectConnectGateway', directConnectGateway_stateChangeError - The error message if the state of an object failed to advance.

directConnectGateway_amazonSideAsn :: Lens' DirectConnectGateway (Maybe Integer) Source #

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

directConnectGateway_directConnectGatewayState :: Lens' DirectConnectGateway (Maybe DirectConnectGatewayState) Source #

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.

directConnectGateway_ownerAccount :: Lens' DirectConnectGateway (Maybe Text) Source #

The ID of the Amazon Web Services account that owns the Direct Connect gateway.

directConnectGateway_stateChangeError :: Lens' DirectConnectGateway (Maybe Text) Source #

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

DirectConnectGatewayAssociation

data DirectConnectGatewayAssociation Source #

Information about an association between a Direct Connect gateway and a virtual private gateway or transit gateway.

See: newDirectConnectGatewayAssociation smart constructor.

Constructors

DirectConnectGatewayAssociation' 

Fields

Instances

Instances details
FromJSON DirectConnectGatewayAssociation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociation

Generic DirectConnectGatewayAssociation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociation

Associated Types

type Rep DirectConnectGatewayAssociation :: Type -> Type #

Read DirectConnectGatewayAssociation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociation

Show DirectConnectGatewayAssociation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociation

NFData DirectConnectGatewayAssociation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociation

Eq DirectConnectGatewayAssociation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociation

Hashable DirectConnectGatewayAssociation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociation

type Rep DirectConnectGatewayAssociation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociation

type Rep DirectConnectGatewayAssociation = D1 ('MetaData "DirectConnectGatewayAssociation" "Amazonka.DirectConnect.Types.DirectConnectGatewayAssociation" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "DirectConnectGatewayAssociation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "allowedPrefixesToDirectConnectGateway") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RouteFilterPrefix])) :*: S1 ('MetaSel ('Just "associatedGateway") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssociatedGateway))) :*: (S1 ('MetaSel ('Just "associationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "associationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DirectConnectGatewayAssociationState)) :*: S1 ('MetaSel ('Just "directConnectGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "directConnectGatewayOwnerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stateChangeError") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "virtualGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "virtualGatewayOwnerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "virtualGatewayRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newDirectConnectGatewayAssociation :: DirectConnectGatewayAssociation Source #

Create a value of DirectConnectGatewayAssociation 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:allowedPrefixesToDirectConnectGateway:DirectConnectGatewayAssociation', directConnectGatewayAssociation_allowedPrefixesToDirectConnectGateway - The Amazon VPC prefixes to advertise to the Direct Connect gateway.

$sel:associatedGateway:DirectConnectGatewayAssociation', directConnectGatewayAssociation_associatedGateway - Information about the associated gateway.

$sel:associationId:DirectConnectGatewayAssociation', directConnectGatewayAssociation_associationId - The ID of the Direct Connect gateway association.

$sel:associationState:DirectConnectGatewayAssociation', directConnectGatewayAssociation_associationState - The state of the association. The following are the possible values:

  • associating: The initial state after calling CreateDirectConnectGatewayAssociation.
  • associated: The Direct Connect gateway and virtual private gateway or transit gateway are successfully associated and ready to pass traffic.
  • disassociating: The initial state after calling DeleteDirectConnectGatewayAssociation.
  • disassociated: The virtual private gateway or transit gateway is disassociated from the Direct Connect gateway. Traffic flow between the Direct Connect gateway and virtual private gateway or transit gateway is stopped.

$sel:directConnectGatewayId:DirectConnectGatewayAssociation', directConnectGatewayAssociation_directConnectGatewayId - The ID of the Direct Connect gateway.

$sel:directConnectGatewayOwnerAccount:DirectConnectGatewayAssociation', directConnectGatewayAssociation_directConnectGatewayOwnerAccount - The ID of the Amazon Web Services account that owns the associated gateway.

$sel:stateChangeError:DirectConnectGatewayAssociation', directConnectGatewayAssociation_stateChangeError - The error message if the state of an object failed to advance.

$sel:virtualGatewayId:DirectConnectGatewayAssociation', directConnectGatewayAssociation_virtualGatewayId - The ID of the virtual private gateway. Applies only to private virtual interfaces.

$sel:virtualGatewayOwnerAccount:DirectConnectGatewayAssociation', directConnectGatewayAssociation_virtualGatewayOwnerAccount - The ID of the Amazon Web Services account that owns the virtual private gateway.

$sel:virtualGatewayRegion:DirectConnectGatewayAssociation', directConnectGatewayAssociation_virtualGatewayRegion - The Amazon Web Services Region where the virtual private gateway is located.

directConnectGatewayAssociation_associationState :: Lens' DirectConnectGatewayAssociation (Maybe DirectConnectGatewayAssociationState) Source #

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

  • associating: The initial state after calling CreateDirectConnectGatewayAssociation.
  • associated: The Direct Connect gateway and virtual private gateway or transit gateway are successfully associated and ready to pass traffic.
  • disassociating: The initial state after calling DeleteDirectConnectGatewayAssociation.
  • disassociated: The virtual private gateway or transit gateway is disassociated from the Direct Connect gateway. Traffic flow between the Direct Connect gateway and virtual private gateway or transit gateway is stopped.

directConnectGatewayAssociation_directConnectGatewayOwnerAccount :: Lens' DirectConnectGatewayAssociation (Maybe Text) Source #

The ID of the Amazon Web Services account that owns the associated gateway.

directConnectGatewayAssociation_stateChangeError :: Lens' DirectConnectGatewayAssociation (Maybe Text) Source #

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

directConnectGatewayAssociation_virtualGatewayId :: Lens' DirectConnectGatewayAssociation (Maybe Text) Source #

The ID of the virtual private gateway. Applies only to private virtual interfaces.

directConnectGatewayAssociation_virtualGatewayOwnerAccount :: Lens' DirectConnectGatewayAssociation (Maybe Text) Source #

The ID of the Amazon Web Services account that owns the virtual private gateway.

directConnectGatewayAssociation_virtualGatewayRegion :: Lens' DirectConnectGatewayAssociation (Maybe Text) Source #

The Amazon Web Services Region where the virtual private gateway is located.

DirectConnectGatewayAssociationProposal

data DirectConnectGatewayAssociationProposal Source #

Information about the proposal request to attach a virtual private gateway to a Direct Connect gateway.

See: newDirectConnectGatewayAssociationProposal smart constructor.

Constructors

DirectConnectGatewayAssociationProposal' 

Fields

Instances

Instances details
FromJSON DirectConnectGatewayAssociationProposal Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposal

Generic DirectConnectGatewayAssociationProposal Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposal

Read DirectConnectGatewayAssociationProposal Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposal

Show DirectConnectGatewayAssociationProposal Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposal

NFData DirectConnectGatewayAssociationProposal Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposal

Eq DirectConnectGatewayAssociationProposal Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposal

Hashable DirectConnectGatewayAssociationProposal Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposal

type Rep DirectConnectGatewayAssociationProposal Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposal

type Rep DirectConnectGatewayAssociationProposal = D1 ('MetaData "DirectConnectGatewayAssociationProposal" "Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposal" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "DirectConnectGatewayAssociationProposal'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "associatedGateway") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssociatedGateway)) :*: (S1 ('MetaSel ('Just "directConnectGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "directConnectGatewayOwnerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "existingAllowedPrefixesToDirectConnectGateway") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RouteFilterPrefix])) :*: S1 ('MetaSel ('Just "proposalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "proposalState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DirectConnectGatewayAssociationProposalState)) :*: S1 ('MetaSel ('Just "requestedAllowedPrefixesToDirectConnectGateway") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RouteFilterPrefix]))))))

newDirectConnectGatewayAssociationProposal :: DirectConnectGatewayAssociationProposal Source #

Create a value of DirectConnectGatewayAssociationProposal 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:associatedGateway:DirectConnectGatewayAssociationProposal', directConnectGatewayAssociationProposal_associatedGateway - Information about the associated gateway.

$sel:directConnectGatewayId:DirectConnectGatewayAssociationProposal', directConnectGatewayAssociationProposal_directConnectGatewayId - The ID of the Direct Connect gateway.

$sel:directConnectGatewayOwnerAccount:DirectConnectGatewayAssociationProposal', directConnectGatewayAssociationProposal_directConnectGatewayOwnerAccount - The ID of the Amazon Web Services account that owns the Direct Connect gateway.

$sel:existingAllowedPrefixesToDirectConnectGateway:DirectConnectGatewayAssociationProposal', directConnectGatewayAssociationProposal_existingAllowedPrefixesToDirectConnectGateway - The existing Amazon VPC prefixes advertised to the Direct Connect gateway.

$sel:proposalId:DirectConnectGatewayAssociationProposal', directConnectGatewayAssociationProposal_proposalId - The ID of the association proposal.

$sel:proposalState:DirectConnectGatewayAssociationProposal', directConnectGatewayAssociationProposal_proposalState - The state of the proposal. The following are possible values:

  • accepted: The proposal has been accepted. The Direct Connect gateway association is available to use in this state.
  • deleted: The proposal has been deleted by the owner that made the proposal. The Direct Connect gateway association cannot be used in this state.
  • requested: The proposal has been requested. The Direct Connect gateway association cannot be used in this state.

$sel:requestedAllowedPrefixesToDirectConnectGateway:DirectConnectGatewayAssociationProposal', directConnectGatewayAssociationProposal_requestedAllowedPrefixesToDirectConnectGateway - The Amazon VPC prefixes to advertise to the Direct Connect gateway.

directConnectGatewayAssociationProposal_directConnectGatewayOwnerAccount :: Lens' DirectConnectGatewayAssociationProposal (Maybe Text) Source #

The ID of the Amazon Web Services account that owns the Direct Connect gateway.

directConnectGatewayAssociationProposal_proposalState :: Lens' DirectConnectGatewayAssociationProposal (Maybe DirectConnectGatewayAssociationProposalState) Source #

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

  • accepted: The proposal has been accepted. The Direct Connect gateway association is available to use in this state.
  • deleted: The proposal has been deleted by the owner that made the proposal. The Direct Connect gateway association cannot be used in this state.
  • requested: The proposal has been requested. The Direct Connect gateway association cannot be used in this state.

DirectConnectGatewayAttachment

data DirectConnectGatewayAttachment Source #

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

See: newDirectConnectGatewayAttachment smart constructor.

Constructors

DirectConnectGatewayAttachment' 

Fields

Instances

Instances details
FromJSON DirectConnectGatewayAttachment Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachment

Generic DirectConnectGatewayAttachment Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachment

Associated Types

type Rep DirectConnectGatewayAttachment :: Type -> Type #

Read DirectConnectGatewayAttachment Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachment

Show DirectConnectGatewayAttachment Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachment

NFData DirectConnectGatewayAttachment Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachment

Eq DirectConnectGatewayAttachment Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachment

Hashable DirectConnectGatewayAttachment Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachment

type Rep DirectConnectGatewayAttachment Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachment

type Rep DirectConnectGatewayAttachment = D1 ('MetaData "DirectConnectGatewayAttachment" "Amazonka.DirectConnect.Types.DirectConnectGatewayAttachment" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "DirectConnectGatewayAttachment'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "attachmentState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DirectConnectGatewayAttachmentState)) :*: (S1 ('MetaSel ('Just "attachmentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DirectConnectGatewayAttachmentType)) :*: S1 ('MetaSel ('Just "directConnectGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "stateChangeError") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "virtualInterfaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "virtualInterfaceOwnerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "virtualInterfaceRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newDirectConnectGatewayAttachment :: DirectConnectGatewayAttachment Source #

Create a value of DirectConnectGatewayAttachment 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:attachmentState:DirectConnectGatewayAttachment', directConnectGatewayAttachment_attachmentState - 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.

$sel:attachmentType:DirectConnectGatewayAttachment', directConnectGatewayAttachment_attachmentType - The type of attachment.

$sel:directConnectGatewayId:DirectConnectGatewayAttachment', directConnectGatewayAttachment_directConnectGatewayId - The ID of the Direct Connect gateway.

$sel:stateChangeError:DirectConnectGatewayAttachment', directConnectGatewayAttachment_stateChangeError - The error message if the state of an object failed to advance.

$sel:virtualInterfaceId:DirectConnectGatewayAttachment', directConnectGatewayAttachment_virtualInterfaceId - The ID of the virtual interface.

$sel:virtualInterfaceOwnerAccount:DirectConnectGatewayAttachment', directConnectGatewayAttachment_virtualInterfaceOwnerAccount - The ID of the Amazon Web Services account that owns the virtual interface.

$sel:virtualInterfaceRegion:DirectConnectGatewayAttachment', directConnectGatewayAttachment_virtualInterfaceRegion - The Amazon Web Services Region where the virtual interface is located.

directConnectGatewayAttachment_attachmentState :: Lens' DirectConnectGatewayAttachment (Maybe DirectConnectGatewayAttachmentState) Source #

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.

directConnectGatewayAttachment_stateChangeError :: Lens' DirectConnectGatewayAttachment (Maybe Text) Source #

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

directConnectGatewayAttachment_virtualInterfaceOwnerAccount :: Lens' DirectConnectGatewayAttachment (Maybe Text) Source #

The ID of the Amazon Web Services account that owns the virtual interface.

directConnectGatewayAttachment_virtualInterfaceRegion :: Lens' DirectConnectGatewayAttachment (Maybe Text) Source #

The Amazon Web Services Region where the virtual interface is located.

Interconnect

data Interconnect Source #

Information about an interconnect.

See: newInterconnect smart constructor.

Constructors

Interconnect' 

Fields

  • awsDevice :: Maybe Text

    The Direct Connect endpoint on which the physical connection terminates.

  • awsDeviceV2 :: Maybe Text

    The Direct Connect endpoint that terminates the physical connection.

  • awsLogicalDeviceId :: Maybe Text

    The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

  • bandwidth :: Maybe Text

    The bandwidth of the connection.

  • hasLogicalRedundancy :: Maybe HasLogicalRedundancy

    Indicates whether the interconnect supports a secondary BGP in the same address family (IPv4/IPv6).

  • interconnectId :: Maybe Text

    The ID of the interconnect.

  • interconnectName :: Maybe Text

    The name of the interconnect.

  • interconnectState :: Maybe InterconnectState

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

    • requested: The initial state of an interconnect. The interconnect stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.
    • pending: The interconnect is approved, and is being initialized.
    • available: The network link is up, and the interconnect is ready for use.
    • down: The network link is down.
    • deleting: The interconnect is being deleted.
    • deleted: The interconnect is deleted.
    • unknown: The state of the interconnect is not available.
  • jumboFrameCapable :: Maybe Bool

    Indicates whether jumbo frames (9001 MTU) are supported.

  • lagId :: Maybe Text

    The ID of the LAG.

  • loaIssueTime :: Maybe POSIX

    The time of the most recent call to DescribeLoa for this connection.

  • location :: Maybe Text

    The location of the connection.

  • providerName :: Maybe Text

    The name of the service provider associated with the interconnect.

  • region :: Maybe Text

    The Amazon Web Services Region where the connection is located.

  • tags :: Maybe (NonEmpty Tag)

    The tags associated with the interconnect.

Instances

Instances details
FromJSON Interconnect Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Interconnect

Generic Interconnect Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Interconnect

Associated Types

type Rep Interconnect :: Type -> Type #

Read Interconnect Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Interconnect

Show Interconnect Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Interconnect

NFData Interconnect Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Interconnect

Methods

rnf :: Interconnect -> () #

Eq Interconnect Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Interconnect

Hashable Interconnect Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Interconnect

type Rep Interconnect Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Interconnect

type Rep Interconnect = D1 ('MetaData "Interconnect" "Amazonka.DirectConnect.Types.Interconnect" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "Interconnect'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "awsDevice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "awsDeviceV2") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "awsLogicalDeviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "bandwidth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hasLogicalRedundancy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HasLogicalRedundancy))) :*: (S1 ('MetaSel ('Just "interconnectId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "interconnectName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "interconnectState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InterconnectState)) :*: S1 ('MetaSel ('Just "jumboFrameCapable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "lagId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "loaIssueTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "providerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))))))))

newInterconnect :: Interconnect Source #

Create a value of Interconnect 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:awsDevice:Interconnect', interconnect_awsDevice - The Direct Connect endpoint on which the physical connection terminates.

$sel:awsDeviceV2:Interconnect', interconnect_awsDeviceV2 - The Direct Connect endpoint that terminates the physical connection.

$sel:awsLogicalDeviceId:Interconnect', interconnect_awsLogicalDeviceId - The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

$sel:bandwidth:Interconnect', interconnect_bandwidth - The bandwidth of the connection.

$sel:hasLogicalRedundancy:Interconnect', interconnect_hasLogicalRedundancy - Indicates whether the interconnect supports a secondary BGP in the same address family (IPv4/IPv6).

$sel:interconnectId:Interconnect', interconnect_interconnectId - The ID of the interconnect.

$sel:interconnectName:Interconnect', interconnect_interconnectName - The name of the interconnect.

$sel:interconnectState:Interconnect', interconnect_interconnectState - The state of the interconnect. The following are the possible values:

  • requested: The initial state of an interconnect. The interconnect stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.
  • pending: The interconnect is approved, and is being initialized.
  • available: The network link is up, and the interconnect is ready for use.
  • down: The network link is down.
  • deleting: The interconnect is being deleted.
  • deleted: The interconnect is deleted.
  • unknown: The state of the interconnect is not available.

$sel:jumboFrameCapable:Interconnect', interconnect_jumboFrameCapable - Indicates whether jumbo frames (9001 MTU) are supported.

$sel:lagId:Interconnect', interconnect_lagId - The ID of the LAG.

$sel:loaIssueTime:Interconnect', interconnect_loaIssueTime - The time of the most recent call to DescribeLoa for this connection.

$sel:location:Interconnect', interconnect_location - The location of the connection.

$sel:providerName:Interconnect', interconnect_providerName - The name of the service provider associated with the interconnect.

$sel:region:Interconnect', interconnect_region - The Amazon Web Services Region where the connection is located.

$sel:tags:Interconnect', interconnect_tags - The tags associated with the interconnect.

interconnect_awsDevice :: Lens' Interconnect (Maybe Text) Source #

The Direct Connect endpoint on which the physical connection terminates.

interconnect_awsDeviceV2 :: Lens' Interconnect (Maybe Text) Source #

The Direct Connect endpoint that terminates the physical connection.

interconnect_awsLogicalDeviceId :: Lens' Interconnect (Maybe Text) Source #

The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

interconnect_bandwidth :: Lens' Interconnect (Maybe Text) Source #

The bandwidth of the connection.

interconnect_hasLogicalRedundancy :: Lens' Interconnect (Maybe HasLogicalRedundancy) Source #

Indicates whether the interconnect supports a secondary BGP in the same address family (IPv4/IPv6).

interconnect_interconnectState :: Lens' Interconnect (Maybe InterconnectState) Source #

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

  • requested: The initial state of an interconnect. The interconnect stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.
  • pending: The interconnect is approved, and is being initialized.
  • available: The network link is up, and the interconnect is ready for use.
  • down: The network link is down.
  • deleting: The interconnect is being deleted.
  • deleted: The interconnect is deleted.
  • unknown: The state of the interconnect is not available.

interconnect_jumboFrameCapable :: Lens' Interconnect (Maybe Bool) Source #

Indicates whether jumbo frames (9001 MTU) are supported.

interconnect_loaIssueTime :: Lens' Interconnect (Maybe UTCTime) Source #

The time of the most recent call to DescribeLoa for this connection.

interconnect_location :: Lens' Interconnect (Maybe Text) Source #

The location of the connection.

interconnect_providerName :: Lens' Interconnect (Maybe Text) Source #

The name of the service provider associated with the interconnect.

interconnect_region :: Lens' Interconnect (Maybe Text) Source #

The Amazon Web Services Region where the connection is located.

interconnect_tags :: Lens' Interconnect (Maybe (NonEmpty Tag)) Source #

The tags associated with the interconnect.

Lag

data Lag Source #

Information about a link aggregation group (LAG).

See: newLag smart constructor.

Constructors

Lag' 

Fields

Instances

Instances details
FromJSON Lag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Lag

Generic Lag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Lag

Associated Types

type Rep Lag :: Type -> Type #

Methods

from :: Lag -> Rep Lag x #

to :: Rep Lag x -> Lag #

Read Lag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Lag

Show Lag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Lag

Methods

showsPrec :: Int -> Lag -> ShowS #

show :: Lag -> String #

showList :: [Lag] -> ShowS #

NFData Lag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Lag

Methods

rnf :: Lag -> () #

Eq Lag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Lag

Methods

(==) :: Lag -> Lag -> Bool #

(/=) :: Lag -> Lag -> Bool #

Hashable Lag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Lag

Methods

hashWithSalt :: Int -> Lag -> Int #

hash :: Lag -> Int #

type Rep Lag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Lag

type Rep Lag = D1 ('MetaData "Lag" "Amazonka.DirectConnect.Types.Lag" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "Lag'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "allowsHostedConnections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "awsDevice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "awsDeviceV2") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "awsLogicalDeviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "connections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Connection]))))) :*: ((S1 ('MetaSel ('Just "connectionsBandwidth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "encryptionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "hasLogicalRedundancy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HasLogicalRedundancy)) :*: (S1 ('MetaSel ('Just "jumboFrameCapable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "lagId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "lagName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lagState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LagState))) :*: (S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "macSecCapable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "macSecKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MacSecKey]))))) :*: ((S1 ('MetaSel ('Just "minimumLinks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "numberOfConnections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "ownerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "providerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag)))))))))

newLag :: Lag Source #

Create a value of Lag 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:allowsHostedConnections:Lag', lag_allowsHostedConnections - Indicates whether the LAG can host other connections.

Lag, lag_awsDevice - The Direct Connect endpoint that hosts the LAG.

Lag, lag_awsDeviceV2 - The Direct Connect endpoint that hosts the LAG.

Lag, lag_awsLogicalDeviceId - The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

$sel:connections:Lag', lag_connections - The connections bundled by the LAG.

$sel:connectionsBandwidth:Lag', lag_connectionsBandwidth - The individual bandwidth of the physical connections bundled by the LAG. The possible values are 1Gbps and 10Gbps.

Lag, lag_encryptionMode - The LAG MAC Security (MACsec) encryption mode.

The valid values are no_encrypt, should_encrypt, and must_encrypt.

Lag, lag_hasLogicalRedundancy - Indicates whether the LAG supports a secondary BGP peer in the same address family (IPv4/IPv6).

Lag, lag_jumboFrameCapable - Indicates whether jumbo frames (9001 MTU) are supported.

Lag, lag_lagId - The ID of the LAG.

$sel:lagName:Lag', lag_lagName - The name of the LAG.

$sel:lagState:Lag', lag_lagState - The state of the LAG. The following are the possible values:

  • requested: The initial state of a LAG. The LAG stays in the requested state until the Letter of Authorization (LOA) is available.
  • pending: The LAG has been approved and is being initialized.
  • available: The network link is established and the LAG is ready for use.
  • down: The network link is down.
  • deleting: The LAG is being deleted.
  • deleted: The LAG is deleted.
  • unknown: The state of the LAG is not available.

Lag, lag_location - The location of the LAG.

Lag, lag_macSecCapable - Indicates whether the LAG supports MAC Security (MACsec).

Lag, lag_macSecKeys - The MAC Security (MACsec) security keys associated with the LAG.

$sel:minimumLinks:Lag', lag_minimumLinks - The minimum number of physical dedicated connections that must be operational for the LAG itself to be operational.

$sel:numberOfConnections:Lag', lag_numberOfConnections - The number of physical dedicated connections bundled by the LAG, up to a maximum of 10.

Lag, lag_ownerAccount - The ID of the Amazon Web Services account that owns the LAG.

Lag, lag_providerName - The name of the service provider associated with the LAG.

Lag, lag_region - The Amazon Web Services Region where the connection is located.

Lag, lag_tags - The tags associated with the LAG.

lag_allowsHostedConnections :: Lens' Lag (Maybe Bool) Source #

Indicates whether the LAG can host other connections.

lag_awsDevice :: Lens' Lag (Maybe Text) Source #

The Direct Connect endpoint that hosts the LAG.

lag_awsDeviceV2 :: Lens' Lag (Maybe Text) Source #

The Direct Connect endpoint that hosts the LAG.

lag_awsLogicalDeviceId :: Lens' Lag (Maybe Text) Source #

The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

lag_connections :: Lens' Lag (Maybe [Connection]) Source #

The connections bundled by the LAG.

lag_connectionsBandwidth :: Lens' Lag (Maybe Text) Source #

The individual bandwidth of the physical connections bundled by the LAG. The possible values are 1Gbps and 10Gbps.

lag_encryptionMode :: Lens' Lag (Maybe Text) Source #

The LAG MAC Security (MACsec) encryption mode.

The valid values are no_encrypt, should_encrypt, and must_encrypt.

lag_hasLogicalRedundancy :: Lens' Lag (Maybe HasLogicalRedundancy) Source #

Indicates whether the LAG supports a secondary BGP peer in the same address family (IPv4/IPv6).

lag_jumboFrameCapable :: Lens' Lag (Maybe Bool) Source #

Indicates whether jumbo frames (9001 MTU) are supported.

lag_lagId :: Lens' Lag (Maybe Text) Source #

The ID of the LAG.

lag_lagName :: Lens' Lag (Maybe Text) Source #

The name of the LAG.

lag_lagState :: Lens' Lag (Maybe LagState) Source #

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

  • requested: The initial state of a LAG. The LAG stays in the requested state until the Letter of Authorization (LOA) is available.
  • pending: The LAG has been approved and is being initialized.
  • available: The network link is established and the LAG is ready for use.
  • down: The network link is down.
  • deleting: The LAG is being deleted.
  • deleted: The LAG is deleted.
  • unknown: The state of the LAG is not available.

lag_location :: Lens' Lag (Maybe Text) Source #

The location of the LAG.

lag_macSecCapable :: Lens' Lag (Maybe Bool) Source #

Indicates whether the LAG supports MAC Security (MACsec).

lag_macSecKeys :: Lens' Lag (Maybe [MacSecKey]) Source #

The MAC Security (MACsec) security keys associated with the LAG.

lag_minimumLinks :: Lens' Lag (Maybe Int) Source #

The minimum number of physical dedicated connections that must be operational for the LAG itself to be operational.

lag_numberOfConnections :: Lens' Lag (Maybe Int) Source #

The number of physical dedicated connections bundled by the LAG, up to a maximum of 10.

lag_ownerAccount :: Lens' Lag (Maybe Text) Source #

The ID of the Amazon Web Services account that owns the LAG.

lag_providerName :: Lens' Lag (Maybe Text) Source #

The name of the service provider associated with the LAG.

lag_region :: Lens' Lag (Maybe Text) Source #

The Amazon Web Services Region where the connection is located.

lag_tags :: Lens' Lag (Maybe (NonEmpty Tag)) Source #

The tags associated with the LAG.

Location

data Location Source #

Information about an Direct Connect location.

See: newLocation smart constructor.

Constructors

Location' 

Fields

Instances

Instances details
FromJSON Location Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Location

Generic Location Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Location

Associated Types

type Rep Location :: Type -> Type #

Methods

from :: Location -> Rep Location x #

to :: Rep Location x -> Location #

Read Location Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Location

Show Location Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Location

NFData Location Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Location

Methods

rnf :: Location -> () #

Eq Location Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Location

Hashable Location Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Location

Methods

hashWithSalt :: Int -> Location -> Int #

hash :: Location -> Int #

type Rep Location Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Location

type Rep Location = D1 ('MetaData "Location" "Amazonka.DirectConnect.Types.Location" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "Location'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "availableMacSecPortSpeeds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "availablePortSpeeds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "availableProviders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "locationCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "locationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newLocation :: Location Source #

Create a value of Location 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:availableMacSecPortSpeeds:Location', location_availableMacSecPortSpeeds - The available MAC Security (MACsec) port speeds for the location.

$sel:availablePortSpeeds:Location', location_availablePortSpeeds - The available port speeds for the location.

$sel:availableProviders:Location', location_availableProviders - The name of the service provider for the location.

$sel:locationCode:Location', location_locationCode - The code for the location.

$sel:locationName:Location', location_locationName - The name of the location. This includes the name of the colocation partner and the physical site of the building.

$sel:region:Location', location_region - The Amazon Web Services Region for the location.

location_availableMacSecPortSpeeds :: Lens' Location (Maybe [Text]) Source #

The available MAC Security (MACsec) port speeds for the location.

location_availablePortSpeeds :: Lens' Location (Maybe [Text]) Source #

The available port speeds for the location.

location_availableProviders :: Lens' Location (Maybe [Text]) Source #

The name of the service provider for the location.

location_locationCode :: Lens' Location (Maybe Text) Source #

The code for the location.

location_locationName :: Lens' Location (Maybe Text) Source #

The name of the location. This includes the name of the colocation partner and the physical site of the building.

location_region :: Lens' Location (Maybe Text) Source #

The Amazon Web Services Region for the location.

MacSecKey

data MacSecKey Source #

Information about the MAC Security (MACsec) secret key.

See: newMacSecKey smart constructor.

Constructors

MacSecKey' 

Fields

  • ckn :: Maybe Text

    The Connection Key Name (CKN) for the MAC Security secret key.

  • secretARN :: Maybe Text

    The Amazon Resource Name (ARN) of the MAC Security (MACsec) secret key.

  • startOn :: Maybe Text

    The date that the MAC Security (MACsec) secret key takes effect. The value is displayed in UTC format.

  • state :: Maybe Text

    The state of the MAC Security (MACsec) secret key.

    The possible values are:

    • associating: The MAC Security (MACsec) secret key is being validated and not yet associated with the connection or LAG.
    • associated: The MAC Security (MACsec) secret key is validated and associated with the connection or LAG.
    • disassociating: The MAC Security (MACsec) secret key is being disassociated from the connection or LAG
    • disassociated: The MAC Security (MACsec) secret key is no longer associated with the connection or LAG.

Instances

Instances details
FromJSON MacSecKey Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.MacSecKey

Generic MacSecKey Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.MacSecKey

Associated Types

type Rep MacSecKey :: Type -> Type #

Read MacSecKey Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.MacSecKey

Show MacSecKey Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.MacSecKey

NFData MacSecKey Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.MacSecKey

Methods

rnf :: MacSecKey -> () #

Eq MacSecKey Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.MacSecKey

Hashable MacSecKey Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.MacSecKey

type Rep MacSecKey Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.MacSecKey

type Rep MacSecKey = D1 ('MetaData "MacSecKey" "Amazonka.DirectConnect.Types.MacSecKey" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "MacSecKey'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ckn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "secretARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "startOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newMacSecKey :: MacSecKey Source #

Create a value of MacSecKey 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:ckn:MacSecKey', macSecKey_ckn - The Connection Key Name (CKN) for the MAC Security secret key.

$sel:secretARN:MacSecKey', macSecKey_secretARN - The Amazon Resource Name (ARN) of the MAC Security (MACsec) secret key.

$sel:startOn:MacSecKey', macSecKey_startOn - The date that the MAC Security (MACsec) secret key takes effect. The value is displayed in UTC format.

$sel:state:MacSecKey', macSecKey_state - The state of the MAC Security (MACsec) secret key.

The possible values are:

  • associating: The MAC Security (MACsec) secret key is being validated and not yet associated with the connection or LAG.
  • associated: The MAC Security (MACsec) secret key is validated and associated with the connection or LAG.
  • disassociating: The MAC Security (MACsec) secret key is being disassociated from the connection or LAG
  • disassociated: The MAC Security (MACsec) secret key is no longer associated with the connection or LAG.

macSecKey_ckn :: Lens' MacSecKey (Maybe Text) Source #

The Connection Key Name (CKN) for the MAC Security secret key.

macSecKey_secretARN :: Lens' MacSecKey (Maybe Text) Source #

The Amazon Resource Name (ARN) of the MAC Security (MACsec) secret key.

macSecKey_startOn :: Lens' MacSecKey (Maybe Text) Source #

The date that the MAC Security (MACsec) secret key takes effect. The value is displayed in UTC format.

macSecKey_state :: Lens' MacSecKey (Maybe Text) Source #

The state of the MAC Security (MACsec) secret key.

The possible values are:

  • associating: The MAC Security (MACsec) secret key is being validated and not yet associated with the connection or LAG.
  • associated: The MAC Security (MACsec) secret key is validated and associated with the connection or LAG.
  • disassociating: The MAC Security (MACsec) secret key is being disassociated from the connection or LAG
  • disassociated: The MAC Security (MACsec) secret key is no longer associated with the connection or LAG.

NewBGPPeer

data NewBGPPeer Source #

Information about a new BGP peer.

See: newNewBGPPeer smart constructor.

Constructors

NewBGPPeer' 

Fields

Instances

Instances details
ToJSON NewBGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewBGPPeer

Generic NewBGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewBGPPeer

Associated Types

type Rep NewBGPPeer :: Type -> Type #

Read NewBGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewBGPPeer

Show NewBGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewBGPPeer

NFData NewBGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewBGPPeer

Methods

rnf :: NewBGPPeer -> () #

Eq NewBGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewBGPPeer

Hashable NewBGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewBGPPeer

type Rep NewBGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewBGPPeer

type Rep NewBGPPeer = D1 ('MetaData "NewBGPPeer" "Amazonka.DirectConnect.Types.NewBGPPeer" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "NewBGPPeer'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "addressFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AddressFamily)) :*: S1 ('MetaSel ('Just "amazonAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "asn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "authKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "customerAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newNewBGPPeer :: NewBGPPeer Source #

Create a value of NewBGPPeer 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:addressFamily:NewBGPPeer', newBGPPeer_addressFamily - The address family for the BGP peer.

$sel:amazonAddress:NewBGPPeer', newBGPPeer_amazonAddress - The IP address assigned to the Amazon interface.

$sel:asn:NewBGPPeer', newBGPPeer_asn - The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

$sel:authKey:NewBGPPeer', newBGPPeer_authKey - The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

$sel:customerAddress:NewBGPPeer', newBGPPeer_customerAddress - The IP address assigned to the customer interface.

newBGPPeer_addressFamily :: Lens' NewBGPPeer (Maybe AddressFamily) Source #

The address family for the BGP peer.

newBGPPeer_amazonAddress :: Lens' NewBGPPeer (Maybe Text) Source #

The IP address assigned to the Amazon interface.

newBGPPeer_asn :: Lens' NewBGPPeer (Maybe Int) Source #

The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

newBGPPeer_authKey :: Lens' NewBGPPeer (Maybe Text) Source #

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

newBGPPeer_customerAddress :: Lens' NewBGPPeer (Maybe Text) Source #

The IP address assigned to the customer interface.

NewPrivateVirtualInterface

data NewPrivateVirtualInterface Source #

Information about a private virtual interface.

See: newNewPrivateVirtualInterface smart constructor.

Constructors

NewPrivateVirtualInterface' 

Fields

Instances

Instances details
ToJSON NewPrivateVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterface

Generic NewPrivateVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterface

Associated Types

type Rep NewPrivateVirtualInterface :: Type -> Type #

Read NewPrivateVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterface

Show NewPrivateVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterface

NFData NewPrivateVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterface

Eq NewPrivateVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterface

Hashable NewPrivateVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterface

type Rep NewPrivateVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterface

type Rep NewPrivateVirtualInterface = D1 ('MetaData "NewPrivateVirtualInterface" "Amazonka.DirectConnect.Types.NewPrivateVirtualInterface" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "NewPrivateVirtualInterface'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "addressFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AddressFamily)) :*: (S1 ('MetaSel ('Just "amazonAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "authKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "customerAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "directConnectGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enableSiteLink") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "mtu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: S1 ('MetaSel ('Just "virtualGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "virtualInterfaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "vlan") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "asn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newNewPrivateVirtualInterface Source #

Create a value of NewPrivateVirtualInterface 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:addressFamily:NewPrivateVirtualInterface', newPrivateVirtualInterface_addressFamily - The address family for the BGP peer.

$sel:amazonAddress:NewPrivateVirtualInterface', newPrivateVirtualInterface_amazonAddress - The IP address assigned to the Amazon interface.

$sel:authKey:NewPrivateVirtualInterface', newPrivateVirtualInterface_authKey - The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

$sel:customerAddress:NewPrivateVirtualInterface', newPrivateVirtualInterface_customerAddress - The IP address assigned to the customer interface.

$sel:directConnectGatewayId:NewPrivateVirtualInterface', newPrivateVirtualInterface_directConnectGatewayId - The ID of the Direct Connect gateway.

$sel:enableSiteLink:NewPrivateVirtualInterface', newPrivateVirtualInterface_enableSiteLink - Indicates whether to enable or disable SiteLink.

$sel:mtu:NewPrivateVirtualInterface', newPrivateVirtualInterface_mtu - The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

$sel:tags:NewPrivateVirtualInterface', newPrivateVirtualInterface_tags - The tags associated with the private virtual interface.

$sel:virtualGatewayId:NewPrivateVirtualInterface', newPrivateVirtualInterface_virtualGatewayId - The ID of the virtual private gateway.

$sel:virtualInterfaceName:NewPrivateVirtualInterface', newPrivateVirtualInterface_virtualInterfaceName - The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

$sel:vlan:NewPrivateVirtualInterface', newPrivateVirtualInterface_vlan - The ID of the VLAN.

$sel:asn:NewPrivateVirtualInterface', newPrivateVirtualInterface_asn - The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

The valid values are 1-2147483647.

newPrivateVirtualInterface_amazonAddress :: Lens' NewPrivateVirtualInterface (Maybe Text) Source #

The IP address assigned to the Amazon interface.

newPrivateVirtualInterface_authKey :: Lens' NewPrivateVirtualInterface (Maybe Text) Source #

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

newPrivateVirtualInterface_customerAddress :: Lens' NewPrivateVirtualInterface (Maybe Text) Source #

The IP address assigned to the customer interface.

newPrivateVirtualInterface_enableSiteLink :: Lens' NewPrivateVirtualInterface (Maybe Bool) Source #

Indicates whether to enable or disable SiteLink.

newPrivateVirtualInterface_mtu :: Lens' NewPrivateVirtualInterface (Maybe Int) Source #

The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

newPrivateVirtualInterface_tags :: Lens' NewPrivateVirtualInterface (Maybe (NonEmpty Tag)) Source #

The tags associated with the private virtual interface.

newPrivateVirtualInterface_virtualInterfaceName :: Lens' NewPrivateVirtualInterface Text Source #

The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

newPrivateVirtualInterface_asn :: Lens' NewPrivateVirtualInterface Int Source #

The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

The valid values are 1-2147483647.

NewPrivateVirtualInterfaceAllocation

data NewPrivateVirtualInterfaceAllocation Source #

Information about a private virtual interface to be provisioned on a connection.

See: newNewPrivateVirtualInterfaceAllocation smart constructor.

Constructors

NewPrivateVirtualInterfaceAllocation' 

Fields

  • addressFamily :: Maybe AddressFamily

    The address family for the BGP peer.

  • amazonAddress :: Maybe Text

    The IP address assigned to the Amazon interface.

  • authKey :: Maybe Text

    The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

  • customerAddress :: Maybe Text

    The IP address assigned to the customer interface.

  • mtu :: Maybe Int

    The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

  • tags :: Maybe (NonEmpty Tag)

    The tags associated with the private virtual interface.

  • virtualInterfaceName :: Text

    The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

  • vlan :: Int

    The ID of the VLAN.

  • asn :: Int

    The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

    The valid values are 1-2147483647.

Instances

Instances details
ToJSON NewPrivateVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterfaceAllocation

Generic NewPrivateVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterfaceAllocation

Read NewPrivateVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterfaceAllocation

Show NewPrivateVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterfaceAllocation

NFData NewPrivateVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterfaceAllocation

Eq NewPrivateVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterfaceAllocation

Hashable NewPrivateVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterfaceAllocation

type Rep NewPrivateVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterfaceAllocation

type Rep NewPrivateVirtualInterfaceAllocation = D1 ('MetaData "NewPrivateVirtualInterfaceAllocation" "Amazonka.DirectConnect.Types.NewPrivateVirtualInterfaceAllocation" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "NewPrivateVirtualInterfaceAllocation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "addressFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AddressFamily)) :*: S1 ('MetaSel ('Just "amazonAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "authKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "customerAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "mtu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag)))) :*: (S1 ('MetaSel ('Just "virtualInterfaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "vlan") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "asn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newNewPrivateVirtualInterfaceAllocation Source #

Create a value of NewPrivateVirtualInterfaceAllocation 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:addressFamily:NewPrivateVirtualInterfaceAllocation', newPrivateVirtualInterfaceAllocation_addressFamily - The address family for the BGP peer.

$sel:amazonAddress:NewPrivateVirtualInterfaceAllocation', newPrivateVirtualInterfaceAllocation_amazonAddress - The IP address assigned to the Amazon interface.

$sel:authKey:NewPrivateVirtualInterfaceAllocation', newPrivateVirtualInterfaceAllocation_authKey - The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

$sel:customerAddress:NewPrivateVirtualInterfaceAllocation', newPrivateVirtualInterfaceAllocation_customerAddress - The IP address assigned to the customer interface.

$sel:mtu:NewPrivateVirtualInterfaceAllocation', newPrivateVirtualInterfaceAllocation_mtu - The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

$sel:tags:NewPrivateVirtualInterfaceAllocation', newPrivateVirtualInterfaceAllocation_tags - The tags associated with the private virtual interface.

$sel:virtualInterfaceName:NewPrivateVirtualInterfaceAllocation', newPrivateVirtualInterfaceAllocation_virtualInterfaceName - The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

$sel:vlan:NewPrivateVirtualInterfaceAllocation', newPrivateVirtualInterfaceAllocation_vlan - The ID of the VLAN.

$sel:asn:NewPrivateVirtualInterfaceAllocation', newPrivateVirtualInterfaceAllocation_asn - The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

The valid values are 1-2147483647.

newPrivateVirtualInterfaceAllocation_authKey :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text) Source #

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

newPrivateVirtualInterfaceAllocation_mtu :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Int) Source #

The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

newPrivateVirtualInterfaceAllocation_virtualInterfaceName :: Lens' NewPrivateVirtualInterfaceAllocation Text Source #

The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

newPrivateVirtualInterfaceAllocation_asn :: Lens' NewPrivateVirtualInterfaceAllocation Int Source #

The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

The valid values are 1-2147483647.

NewPublicVirtualInterface

data NewPublicVirtualInterface Source #

Information about a public virtual interface.

See: newNewPublicVirtualInterface smart constructor.

Constructors

NewPublicVirtualInterface' 

Fields

  • addressFamily :: Maybe AddressFamily

    The address family for the BGP peer.

  • amazonAddress :: Maybe Text

    The IP address assigned to the Amazon interface.

  • authKey :: Maybe Text

    The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

  • customerAddress :: Maybe Text

    The IP address assigned to the customer interface.

  • routeFilterPrefixes :: Maybe [RouteFilterPrefix]

    The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

  • tags :: Maybe (NonEmpty Tag)

    The tags associated with the public virtual interface.

  • virtualInterfaceName :: Text

    The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

  • vlan :: Int

    The ID of the VLAN.

  • asn :: Int

    The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

    The valid values are 1-2147483647.

Instances

Instances details
ToJSON NewPublicVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterface

Generic NewPublicVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterface

Associated Types

type Rep NewPublicVirtualInterface :: Type -> Type #

Read NewPublicVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterface

Show NewPublicVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterface

NFData NewPublicVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterface

Eq NewPublicVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterface

Hashable NewPublicVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterface

type Rep NewPublicVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterface

type Rep NewPublicVirtualInterface = D1 ('MetaData "NewPublicVirtualInterface" "Amazonka.DirectConnect.Types.NewPublicVirtualInterface" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "NewPublicVirtualInterface'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "addressFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AddressFamily)) :*: S1 ('MetaSel ('Just "amazonAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "authKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "customerAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "routeFilterPrefixes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RouteFilterPrefix])) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag)))) :*: (S1 ('MetaSel ('Just "virtualInterfaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "vlan") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "asn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newNewPublicVirtualInterface Source #

Create a value of NewPublicVirtualInterface 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:addressFamily:NewPublicVirtualInterface', newPublicVirtualInterface_addressFamily - The address family for the BGP peer.

$sel:amazonAddress:NewPublicVirtualInterface', newPublicVirtualInterface_amazonAddress - The IP address assigned to the Amazon interface.

$sel:authKey:NewPublicVirtualInterface', newPublicVirtualInterface_authKey - The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

$sel:customerAddress:NewPublicVirtualInterface', newPublicVirtualInterface_customerAddress - The IP address assigned to the customer interface.

$sel:routeFilterPrefixes:NewPublicVirtualInterface', newPublicVirtualInterface_routeFilterPrefixes - The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

$sel:tags:NewPublicVirtualInterface', newPublicVirtualInterface_tags - The tags associated with the public virtual interface.

$sel:virtualInterfaceName:NewPublicVirtualInterface', newPublicVirtualInterface_virtualInterfaceName - The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

$sel:vlan:NewPublicVirtualInterface', newPublicVirtualInterface_vlan - The ID of the VLAN.

$sel:asn:NewPublicVirtualInterface', newPublicVirtualInterface_asn - The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

The valid values are 1-2147483647.

newPublicVirtualInterface_amazonAddress :: Lens' NewPublicVirtualInterface (Maybe Text) Source #

The IP address assigned to the Amazon interface.

newPublicVirtualInterface_authKey :: Lens' NewPublicVirtualInterface (Maybe Text) Source #

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

newPublicVirtualInterface_customerAddress :: Lens' NewPublicVirtualInterface (Maybe Text) Source #

The IP address assigned to the customer interface.

newPublicVirtualInterface_routeFilterPrefixes :: Lens' NewPublicVirtualInterface (Maybe [RouteFilterPrefix]) Source #

The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

newPublicVirtualInterface_tags :: Lens' NewPublicVirtualInterface (Maybe (NonEmpty Tag)) Source #

The tags associated with the public virtual interface.

newPublicVirtualInterface_virtualInterfaceName :: Lens' NewPublicVirtualInterface Text Source #

The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

newPublicVirtualInterface_asn :: Lens' NewPublicVirtualInterface Int Source #

The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

The valid values are 1-2147483647.

NewPublicVirtualInterfaceAllocation

data NewPublicVirtualInterfaceAllocation Source #

Information about a public virtual interface to be provisioned on a connection.

See: newNewPublicVirtualInterfaceAllocation smart constructor.

Constructors

NewPublicVirtualInterfaceAllocation' 

Fields

  • addressFamily :: Maybe AddressFamily

    The address family for the BGP peer.

  • amazonAddress :: Maybe Text

    The IP address assigned to the Amazon interface.

  • authKey :: Maybe Text

    The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

  • customerAddress :: Maybe Text

    The IP address assigned to the customer interface.

  • routeFilterPrefixes :: Maybe [RouteFilterPrefix]

    The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

  • tags :: Maybe (NonEmpty Tag)

    The tags associated with the public virtual interface.

  • virtualInterfaceName :: Text

    The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

  • vlan :: Int

    The ID of the VLAN.

  • asn :: Int

    The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

    The valid values are 1-2147483647.

Instances

Instances details
ToJSON NewPublicVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterfaceAllocation

Generic NewPublicVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterfaceAllocation

Read NewPublicVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterfaceAllocation

Show NewPublicVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterfaceAllocation

NFData NewPublicVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterfaceAllocation

Eq NewPublicVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterfaceAllocation

Hashable NewPublicVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterfaceAllocation

type Rep NewPublicVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterfaceAllocation

type Rep NewPublicVirtualInterfaceAllocation = D1 ('MetaData "NewPublicVirtualInterfaceAllocation" "Amazonka.DirectConnect.Types.NewPublicVirtualInterfaceAllocation" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "NewPublicVirtualInterfaceAllocation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "addressFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AddressFamily)) :*: S1 ('MetaSel ('Just "amazonAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "authKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "customerAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "routeFilterPrefixes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RouteFilterPrefix])) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag)))) :*: (S1 ('MetaSel ('Just "virtualInterfaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "vlan") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "asn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newNewPublicVirtualInterfaceAllocation Source #

Create a value of NewPublicVirtualInterfaceAllocation 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:addressFamily:NewPublicVirtualInterfaceAllocation', newPublicVirtualInterfaceAllocation_addressFamily - The address family for the BGP peer.

$sel:amazonAddress:NewPublicVirtualInterfaceAllocation', newPublicVirtualInterfaceAllocation_amazonAddress - The IP address assigned to the Amazon interface.

$sel:authKey:NewPublicVirtualInterfaceAllocation', newPublicVirtualInterfaceAllocation_authKey - The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

$sel:customerAddress:NewPublicVirtualInterfaceAllocation', newPublicVirtualInterfaceAllocation_customerAddress - The IP address assigned to the customer interface.

$sel:routeFilterPrefixes:NewPublicVirtualInterfaceAllocation', newPublicVirtualInterfaceAllocation_routeFilterPrefixes - The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

$sel:tags:NewPublicVirtualInterfaceAllocation', newPublicVirtualInterfaceAllocation_tags - The tags associated with the public virtual interface.

$sel:virtualInterfaceName:NewPublicVirtualInterfaceAllocation', newPublicVirtualInterfaceAllocation_virtualInterfaceName - The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

$sel:vlan:NewPublicVirtualInterfaceAllocation', newPublicVirtualInterfaceAllocation_vlan - The ID of the VLAN.

$sel:asn:NewPublicVirtualInterfaceAllocation', newPublicVirtualInterfaceAllocation_asn - The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

The valid values are 1-2147483647.

newPublicVirtualInterfaceAllocation_authKey :: Lens' NewPublicVirtualInterfaceAllocation (Maybe Text) Source #

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

newPublicVirtualInterfaceAllocation_routeFilterPrefixes :: Lens' NewPublicVirtualInterfaceAllocation (Maybe [RouteFilterPrefix]) Source #

The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

newPublicVirtualInterfaceAllocation_virtualInterfaceName :: Lens' NewPublicVirtualInterfaceAllocation Text Source #

The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

newPublicVirtualInterfaceAllocation_asn :: Lens' NewPublicVirtualInterfaceAllocation Int Source #

The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

The valid values are 1-2147483647.

NewTransitVirtualInterface

data NewTransitVirtualInterface Source #

Information about a transit virtual interface.

See: newNewTransitVirtualInterface smart constructor.

Constructors

NewTransitVirtualInterface' 

Fields

Instances

Instances details
ToJSON NewTransitVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterface

Generic NewTransitVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterface

Associated Types

type Rep NewTransitVirtualInterface :: Type -> Type #

Read NewTransitVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterface

Show NewTransitVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterface

NFData NewTransitVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterface

Eq NewTransitVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterface

Hashable NewTransitVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterface

type Rep NewTransitVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterface

type Rep NewTransitVirtualInterface = D1 ('MetaData "NewTransitVirtualInterface" "Amazonka.DirectConnect.Types.NewTransitVirtualInterface" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "NewTransitVirtualInterface'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "addressFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AddressFamily)) :*: S1 ('MetaSel ('Just "amazonAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "asn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "authKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "customerAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "directConnectGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "enableSiteLink") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "mtu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: (S1 ('MetaSel ('Just "virtualInterfaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vlan") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))))

newNewTransitVirtualInterface :: NewTransitVirtualInterface Source #

Create a value of NewTransitVirtualInterface 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:addressFamily:NewTransitVirtualInterface', newTransitVirtualInterface_addressFamily - The address family for the BGP peer.

$sel:amazonAddress:NewTransitVirtualInterface', newTransitVirtualInterface_amazonAddress - The IP address assigned to the Amazon interface.

$sel:asn:NewTransitVirtualInterface', newTransitVirtualInterface_asn - The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

The valid values are 1-2147483647.

$sel:authKey:NewTransitVirtualInterface', newTransitVirtualInterface_authKey - The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

$sel:customerAddress:NewTransitVirtualInterface', newTransitVirtualInterface_customerAddress - The IP address assigned to the customer interface.

$sel:directConnectGatewayId:NewTransitVirtualInterface', newTransitVirtualInterface_directConnectGatewayId - The ID of the Direct Connect gateway.

$sel:enableSiteLink:NewTransitVirtualInterface', newTransitVirtualInterface_enableSiteLink - Indicates whether to enable or disable SiteLink.

$sel:mtu:NewTransitVirtualInterface', newTransitVirtualInterface_mtu - The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

$sel:tags:NewTransitVirtualInterface', newTransitVirtualInterface_tags - The tags associated with the transitive virtual interface.

$sel:virtualInterfaceName:NewTransitVirtualInterface', newTransitVirtualInterface_virtualInterfaceName - The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

$sel:vlan:NewTransitVirtualInterface', newTransitVirtualInterface_vlan - The ID of the VLAN.

newTransitVirtualInterface_amazonAddress :: Lens' NewTransitVirtualInterface (Maybe Text) Source #

The IP address assigned to the Amazon interface.

newTransitVirtualInterface_asn :: Lens' NewTransitVirtualInterface (Maybe Int) Source #

The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

The valid values are 1-2147483647.

newTransitVirtualInterface_authKey :: Lens' NewTransitVirtualInterface (Maybe Text) Source #

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

newTransitVirtualInterface_customerAddress :: Lens' NewTransitVirtualInterface (Maybe Text) Source #

The IP address assigned to the customer interface.

newTransitVirtualInterface_enableSiteLink :: Lens' NewTransitVirtualInterface (Maybe Bool) Source #

Indicates whether to enable or disable SiteLink.

newTransitVirtualInterface_mtu :: Lens' NewTransitVirtualInterface (Maybe Int) Source #

The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

newTransitVirtualInterface_tags :: Lens' NewTransitVirtualInterface (Maybe (NonEmpty Tag)) Source #

The tags associated with the transitive virtual interface.

newTransitVirtualInterface_virtualInterfaceName :: Lens' NewTransitVirtualInterface (Maybe Text) Source #

The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

NewTransitVirtualInterfaceAllocation

data NewTransitVirtualInterfaceAllocation Source #

Information about a transit virtual interface to be provisioned on a connection.

See: newNewTransitVirtualInterfaceAllocation smart constructor.

Constructors

NewTransitVirtualInterfaceAllocation' 

Fields

  • addressFamily :: Maybe AddressFamily

    The address family for the BGP peer.

  • amazonAddress :: Maybe Text

    The IP address assigned to the Amazon interface.

  • asn :: Maybe Int

    The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

    The valid values are 1-2147483647.

  • authKey :: Maybe Text

    The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

  • customerAddress :: Maybe Text

    The IP address assigned to the customer interface.

  • mtu :: Maybe Int

    The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

  • tags :: Maybe (NonEmpty Tag)

    The tags associated with the transitive virtual interface.

  • virtualInterfaceName :: Maybe Text

    The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

  • vlan :: Maybe Int

    The ID of the VLAN.

Instances

Instances details
ToJSON NewTransitVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterfaceAllocation

Generic NewTransitVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterfaceAllocation

Read NewTransitVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterfaceAllocation

Show NewTransitVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterfaceAllocation

NFData NewTransitVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterfaceAllocation

Eq NewTransitVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterfaceAllocation

Hashable NewTransitVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterfaceAllocation

type Rep NewTransitVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterfaceAllocation

type Rep NewTransitVirtualInterfaceAllocation = D1 ('MetaData "NewTransitVirtualInterfaceAllocation" "Amazonka.DirectConnect.Types.NewTransitVirtualInterfaceAllocation" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "NewTransitVirtualInterfaceAllocation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "addressFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AddressFamily)) :*: S1 ('MetaSel ('Just "amazonAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "asn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "authKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "customerAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "mtu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: (S1 ('MetaSel ('Just "virtualInterfaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vlan") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))))

newNewTransitVirtualInterfaceAllocation :: NewTransitVirtualInterfaceAllocation Source #

Create a value of NewTransitVirtualInterfaceAllocation 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:addressFamily:NewTransitVirtualInterfaceAllocation', newTransitVirtualInterfaceAllocation_addressFamily - The address family for the BGP peer.

$sel:amazonAddress:NewTransitVirtualInterfaceAllocation', newTransitVirtualInterfaceAllocation_amazonAddress - The IP address assigned to the Amazon interface.

$sel:asn:NewTransitVirtualInterfaceAllocation', newTransitVirtualInterfaceAllocation_asn - The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

The valid values are 1-2147483647.

$sel:authKey:NewTransitVirtualInterfaceAllocation', newTransitVirtualInterfaceAllocation_authKey - The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

$sel:customerAddress:NewTransitVirtualInterfaceAllocation', newTransitVirtualInterfaceAllocation_customerAddress - The IP address assigned to the customer interface.

$sel:mtu:NewTransitVirtualInterfaceAllocation', newTransitVirtualInterfaceAllocation_mtu - The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

$sel:tags:NewTransitVirtualInterfaceAllocation', newTransitVirtualInterfaceAllocation_tags - The tags associated with the transitive virtual interface.

$sel:virtualInterfaceName:NewTransitVirtualInterfaceAllocation', newTransitVirtualInterfaceAllocation_virtualInterfaceName - The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

$sel:vlan:NewTransitVirtualInterfaceAllocation', newTransitVirtualInterfaceAllocation_vlan - The ID of the VLAN.

newTransitVirtualInterfaceAllocation_asn :: Lens' NewTransitVirtualInterfaceAllocation (Maybe Int) Source #

The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

The valid values are 1-2147483647.

newTransitVirtualInterfaceAllocation_authKey :: Lens' NewTransitVirtualInterfaceAllocation (Maybe Text) Source #

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

newTransitVirtualInterfaceAllocation_mtu :: Lens' NewTransitVirtualInterfaceAllocation (Maybe Int) Source #

The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

newTransitVirtualInterfaceAllocation_tags :: Lens' NewTransitVirtualInterfaceAllocation (Maybe (NonEmpty Tag)) Source #

The tags associated with the transitive virtual interface.

newTransitVirtualInterfaceAllocation_virtualInterfaceName :: Lens' NewTransitVirtualInterfaceAllocation (Maybe Text) Source #

The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

ResourceTag

data ResourceTag Source #

Information about a tag associated with an Direct Connect resource.

See: newResourceTag smart constructor.

Constructors

ResourceTag' 

Fields

Instances

Instances details
FromJSON ResourceTag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ResourceTag

Generic ResourceTag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ResourceTag

Associated Types

type Rep ResourceTag :: Type -> Type #

Read ResourceTag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ResourceTag

Show ResourceTag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ResourceTag

NFData ResourceTag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ResourceTag

Methods

rnf :: ResourceTag -> () #

Eq ResourceTag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ResourceTag

Hashable ResourceTag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ResourceTag

type Rep ResourceTag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ResourceTag

type Rep ResourceTag = D1 ('MetaData "ResourceTag" "Amazonka.DirectConnect.Types.ResourceTag" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "ResourceTag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag)))))

newResourceTag :: ResourceTag Source #

Create a value of ResourceTag 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:resourceArn:ResourceTag', resourceTag_resourceArn - The Amazon Resource Name (ARN) of the resource.

$sel:tags:ResourceTag', resourceTag_tags - The tags.

resourceTag_resourceArn :: Lens' ResourceTag (Maybe Text) Source #

The Amazon Resource Name (ARN) of the resource.

RouteFilterPrefix

data RouteFilterPrefix Source #

Information about a route filter prefix that a customer can advertise through Border Gateway Protocol (BGP) over a public virtual interface.

See: newRouteFilterPrefix smart constructor.

Constructors

RouteFilterPrefix' 

Fields

  • cidr :: Maybe Text

    The CIDR block for the advertised route. Separate multiple routes using commas. An IPv6 CIDR must use /64 or shorter.

Instances

Instances details
FromJSON RouteFilterPrefix Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouteFilterPrefix

ToJSON RouteFilterPrefix Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouteFilterPrefix

Generic RouteFilterPrefix Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouteFilterPrefix

Associated Types

type Rep RouteFilterPrefix :: Type -> Type #

Read RouteFilterPrefix Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouteFilterPrefix

Show RouteFilterPrefix Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouteFilterPrefix

NFData RouteFilterPrefix Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouteFilterPrefix

Methods

rnf :: RouteFilterPrefix -> () #

Eq RouteFilterPrefix Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouteFilterPrefix

Hashable RouteFilterPrefix Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouteFilterPrefix

type Rep RouteFilterPrefix Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouteFilterPrefix

type Rep RouteFilterPrefix = D1 ('MetaData "RouteFilterPrefix" "Amazonka.DirectConnect.Types.RouteFilterPrefix" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "RouteFilterPrefix'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cidr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newRouteFilterPrefix :: RouteFilterPrefix Source #

Create a value of RouteFilterPrefix 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:cidr:RouteFilterPrefix', routeFilterPrefix_cidr - The CIDR block for the advertised route. Separate multiple routes using commas. An IPv6 CIDR must use /64 or shorter.

routeFilterPrefix_cidr :: Lens' RouteFilterPrefix (Maybe Text) Source #

The CIDR block for the advertised route. Separate multiple routes using commas. An IPv6 CIDR must use /64 or shorter.

RouterType

data RouterType Source #

Information about the virtual router.

See: newRouterType smart constructor.

Constructors

RouterType' 

Fields

Instances

Instances details
FromJSON RouterType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouterType

Generic RouterType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouterType

Associated Types

type Rep RouterType :: Type -> Type #

Read RouterType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouterType

Show RouterType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouterType

NFData RouterType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouterType

Methods

rnf :: RouterType -> () #

Eq RouterType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouterType

Hashable RouterType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouterType

type Rep RouterType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouterType

type Rep RouterType = D1 ('MetaData "RouterType" "Amazonka.DirectConnect.Types.RouterType" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "RouterType'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "routerTypeIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "software") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "vendor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "xsltTemplateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "xsltTemplateNameForMacSec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newRouterType :: RouterType Source #

Create a value of RouterType 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:platform:RouterType', routerType_platform - The virtual interface router platform.

$sel:routerTypeIdentifier:RouterType', routerType_routerTypeIdentifier - Identifies the router by a combination of vendor, platform, and software version. For example, CiscoSystemsInc-2900SeriesRouters-IOS124.

$sel:software:RouterType', routerType_software - The router software.

$sel:vendor:RouterType', routerType_vendor - The vendor for the virtual interface's router.

$sel:xsltTemplateName:RouterType', routerType_xsltTemplateName - The template for the virtual interface's router.

$sel:xsltTemplateNameForMacSec:RouterType', routerType_xsltTemplateNameForMacSec - The MAC Security (MACsec) template for the virtual interface's router.

routerType_platform :: Lens' RouterType (Maybe Text) Source #

The virtual interface router platform.

routerType_routerTypeIdentifier :: Lens' RouterType (Maybe Text) Source #

Identifies the router by a combination of vendor, platform, and software version. For example, CiscoSystemsInc-2900SeriesRouters-IOS124.

routerType_vendor :: Lens' RouterType (Maybe Text) Source #

The vendor for the virtual interface's router.

routerType_xsltTemplateName :: Lens' RouterType (Maybe Text) Source #

The template for the virtual interface's router.

routerType_xsltTemplateNameForMacSec :: Lens' RouterType (Maybe Text) Source #

The MAC Security (MACsec) template for the virtual interface's router.

Tag

data Tag Source #

Information about a tag.

See: newTag smart constructor.

Constructors

Tag' 

Fields

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Tag

Generic Tag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Read Tag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Hashable Tag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.DirectConnect.Types.Tag" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTag Source #

Arguments

:: Text

$sel:key:Tag'

-> Tag 

Create a value of Tag 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:value:Tag', tag_value - The value.

$sel:key:Tag', tag_key - The key.

VirtualGateway

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
FromJSON 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 #

Read VirtualGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualGateway

Show VirtualGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualGateway

NFData VirtualGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualGateway

Methods

rnf :: VirtualGateway -> () #

Eq VirtualGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualGateway

Hashable 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" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" '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.

VirtualInterface

data VirtualInterface Source #

Information about a virtual interface.

See: newVirtualInterface smart constructor.

Constructors

VirtualInterface' 

Fields

  • addressFamily :: Maybe AddressFamily

    The address family for the BGP peer.

  • amazonAddress :: Maybe Text

    The IP address assigned to the Amazon interface.

  • amazonSideAsn :: Maybe Integer

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

  • asn :: Maybe Int

    The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

    The valid values are 1-2147483647.

  • authKey :: Maybe Text

    The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

  • awsDeviceV2 :: Maybe Text

    The Direct Connect endpoint that terminates the physical connection.

  • awsLogicalDeviceId :: Maybe Text

    The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

  • bgpPeers :: Maybe [BGPPeer]

    The BGP peers configured on this virtual interface.

  • connectionId :: Maybe Text

    The ID of the connection.

  • customerAddress :: Maybe Text

    The IP address assigned to the customer interface.

  • customerRouterConfig :: Maybe Text

    The customer router configuration.

  • directConnectGatewayId :: Maybe Text

    The ID of the Direct Connect gateway.

  • jumboFrameCapable :: Maybe Bool

    Indicates whether jumbo frames (9001 MTU) are supported.

  • location :: Maybe Text

    The location of the connection.

  • mtu :: Maybe Int

    The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

  • ownerAccount :: Maybe Text

    The ID of the Amazon Web Services account that owns the virtual interface.

  • region :: Maybe Text

    The Amazon Web Services Region where the virtual interface is located.

  • routeFilterPrefixes :: Maybe [RouteFilterPrefix]

    The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

  • siteLinkEnabled :: Maybe Bool

    Indicates whether SiteLink is enabled.

  • tags :: Maybe (NonEmpty Tag)

    The tags associated with the virtual interface.

  • virtualGatewayId :: Maybe Text

    The ID of the virtual private gateway. Applies only to private virtual interfaces.

  • virtualInterfaceId :: Maybe Text

    The ID of the virtual interface.

  • virtualInterfaceName :: Maybe Text

    The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

  • virtualInterfaceState :: Maybe VirtualInterfaceState

    The state of the virtual interface. The following are the possible values:

    • confirming: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.
    • verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.
    • pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.
    • available: A virtual interface that is able to forward traffic.
    • down: A virtual interface that is BGP down.
    • deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.
    • deleted: A virtual interface that cannot forward traffic.
    • rejected: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in the Confirming state is deleted by the virtual interface owner, the virtual interface enters the Rejected state.
    • unknown: The state of the virtual interface is not available.
  • virtualInterfaceType :: Maybe Text

    The type of virtual interface. The possible values are private and public.

  • vlan :: Maybe Int

    The ID of the VLAN.

Instances

Instances details
FromJSON VirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterface

Generic VirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterface

Associated Types

type Rep VirtualInterface :: Type -> Type #

Read VirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterface

Show VirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterface

NFData VirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterface

Methods

rnf :: VirtualInterface -> () #

Eq VirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterface

Hashable VirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterface

type Rep VirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterface

type Rep VirtualInterface = D1 ('MetaData "VirtualInterface" "Amazonka.DirectConnect.Types.VirtualInterface" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "VirtualInterface'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "addressFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AddressFamily)) :*: (S1 ('MetaSel ('Just "amazonAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "amazonSideAsn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))) :*: (S1 ('MetaSel ('Just "asn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "authKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "awsDeviceV2") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "awsLogicalDeviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bgpPeers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [BGPPeer])) :*: S1 ('MetaSel ('Just "connectionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "customerAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "customerRouterConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "directConnectGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "jumboFrameCapable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))) :*: (((S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "mtu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "ownerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "routeFilterPrefixes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RouteFilterPrefix])) :*: S1 ('MetaSel ('Just "siteLinkEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: (S1 ('MetaSel ('Just "virtualGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "virtualInterfaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "virtualInterfaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "virtualInterfaceState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualInterfaceState))) :*: (S1 ('MetaSel ('Just "virtualInterfaceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vlan") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))))

newVirtualInterface :: VirtualInterface Source #

Create a value of VirtualInterface 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:

VirtualInterface, virtualInterface_addressFamily - The address family for the BGP peer.

VirtualInterface, virtualInterface_amazonAddress - The IP address assigned to the Amazon interface.

$sel:amazonSideAsn:VirtualInterface', virtualInterface_amazonSideAsn - The autonomous system number (ASN) for the Amazon side of the connection.

VirtualInterface, virtualInterface_asn - The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

The valid values are 1-2147483647.

VirtualInterface, virtualInterface_authKey - The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

VirtualInterface, virtualInterface_awsDeviceV2 - The Direct Connect endpoint that terminates the physical connection.

VirtualInterface, virtualInterface_awsLogicalDeviceId - The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

$sel:bgpPeers:VirtualInterface', virtualInterface_bgpPeers - The BGP peers configured on this virtual interface.

$sel:connectionId:VirtualInterface', virtualInterface_connectionId - The ID of the connection.

VirtualInterface, virtualInterface_customerAddress - The IP address assigned to the customer interface.

$sel:customerRouterConfig:VirtualInterface', virtualInterface_customerRouterConfig - The customer router configuration.

$sel:directConnectGatewayId:VirtualInterface', virtualInterface_directConnectGatewayId - The ID of the Direct Connect gateway.

$sel:jumboFrameCapable:VirtualInterface', virtualInterface_jumboFrameCapable - Indicates whether jumbo frames (9001 MTU) are supported.

$sel:location:VirtualInterface', virtualInterface_location - The location of the connection.

$sel:mtu:VirtualInterface', virtualInterface_mtu - The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

$sel:ownerAccount:VirtualInterface', virtualInterface_ownerAccount - The ID of the Amazon Web Services account that owns the virtual interface.

$sel:region:VirtualInterface', virtualInterface_region - The Amazon Web Services Region where the virtual interface is located.

$sel:routeFilterPrefixes:VirtualInterface', virtualInterface_routeFilterPrefixes - The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

$sel:siteLinkEnabled:VirtualInterface', virtualInterface_siteLinkEnabled - Indicates whether SiteLink is enabled.

$sel:tags:VirtualInterface', virtualInterface_tags - The tags associated with the virtual interface.

$sel:virtualGatewayId:VirtualInterface', virtualInterface_virtualGatewayId - The ID of the virtual private gateway. Applies only to private virtual interfaces.

$sel:virtualInterfaceId:VirtualInterface', virtualInterface_virtualInterfaceId - The ID of the virtual interface.

$sel:virtualInterfaceName:VirtualInterface', virtualInterface_virtualInterfaceName - The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

$sel:virtualInterfaceState:VirtualInterface', virtualInterface_virtualInterfaceState - The state of the virtual interface. The following are the possible values:

  • confirming: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.
  • verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.
  • pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.
  • available: A virtual interface that is able to forward traffic.
  • down: A virtual interface that is BGP down.
  • deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.
  • deleted: A virtual interface that cannot forward traffic.
  • rejected: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in the Confirming state is deleted by the virtual interface owner, the virtual interface enters the Rejected state.
  • unknown: The state of the virtual interface is not available.

$sel:virtualInterfaceType:VirtualInterface', virtualInterface_virtualInterfaceType - The type of virtual interface. The possible values are private and public.

$sel:vlan:VirtualInterface', virtualInterface_vlan - The ID of the VLAN.

virtualInterface_amazonAddress :: Lens' VirtualInterface (Maybe Text) Source #

The IP address assigned to the Amazon interface.

virtualInterface_amazonSideAsn :: Lens' VirtualInterface (Maybe Integer) Source #

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

virtualInterface_asn :: Lens' VirtualInterface (Maybe Int) Source #

The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

The valid values are 1-2147483647.

virtualInterface_authKey :: Lens' VirtualInterface (Maybe Text) Source #

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

virtualInterface_awsDeviceV2 :: Lens' VirtualInterface (Maybe Text) Source #

The Direct Connect endpoint that terminates the physical connection.

virtualInterface_awsLogicalDeviceId :: Lens' VirtualInterface (Maybe Text) Source #

The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

virtualInterface_bgpPeers :: Lens' VirtualInterface (Maybe [BGPPeer]) Source #

The BGP peers configured on this virtual interface.

virtualInterface_customerAddress :: Lens' VirtualInterface (Maybe Text) Source #

The IP address assigned to the customer interface.

virtualInterface_jumboFrameCapable :: Lens' VirtualInterface (Maybe Bool) Source #

Indicates whether jumbo frames (9001 MTU) are supported.

virtualInterface_location :: Lens' VirtualInterface (Maybe Text) Source #

The location of the connection.

virtualInterface_mtu :: Lens' VirtualInterface (Maybe Int) Source #

The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

virtualInterface_ownerAccount :: Lens' VirtualInterface (Maybe Text) Source #

The ID of the Amazon Web Services account that owns the virtual interface.

virtualInterface_region :: Lens' VirtualInterface (Maybe Text) Source #

The Amazon Web Services Region where the virtual interface is located.

virtualInterface_routeFilterPrefixes :: Lens' VirtualInterface (Maybe [RouteFilterPrefix]) Source #

The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

virtualInterface_siteLinkEnabled :: Lens' VirtualInterface (Maybe Bool) Source #

Indicates whether SiteLink is enabled.

virtualInterface_tags :: Lens' VirtualInterface (Maybe (NonEmpty Tag)) Source #

The tags associated with the virtual interface.

virtualInterface_virtualGatewayId :: Lens' VirtualInterface (Maybe Text) Source #

The ID of the virtual private gateway. Applies only to private virtual interfaces.

virtualInterface_virtualInterfaceName :: Lens' VirtualInterface (Maybe Text) Source #

The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

virtualInterface_virtualInterfaceState :: Lens' VirtualInterface (Maybe VirtualInterfaceState) Source #

The state of the virtual interface. The following are the possible values:

  • confirming: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.
  • verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.
  • pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.
  • available: A virtual interface that is able to forward traffic.
  • down: A virtual interface that is BGP down.
  • deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.
  • deleted: A virtual interface that cannot forward traffic.
  • rejected: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in the Confirming state is deleted by the virtual interface owner, the virtual interface enters the Rejected state.
  • unknown: The state of the virtual interface is not available.

virtualInterface_virtualInterfaceType :: Lens' VirtualInterface (Maybe Text) Source #

The type of virtual interface. The possible values are private and public.

VirtualInterfaceTestHistory

data VirtualInterfaceTestHistory Source #

Information about the virtual interface failover test.

See: newVirtualInterfaceTestHistory smart constructor.

Constructors

VirtualInterfaceTestHistory' 

Fields

Instances

Instances details
FromJSON VirtualInterfaceTestHistory Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceTestHistory

Generic VirtualInterfaceTestHistory Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceTestHistory

Associated Types

type Rep VirtualInterfaceTestHistory :: Type -> Type #

Read VirtualInterfaceTestHistory Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceTestHistory

Show VirtualInterfaceTestHistory Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceTestHistory

NFData VirtualInterfaceTestHistory Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceTestHistory

Eq VirtualInterfaceTestHistory Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceTestHistory

Hashable VirtualInterfaceTestHistory Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceTestHistory

type Rep VirtualInterfaceTestHistory Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceTestHistory

type Rep VirtualInterfaceTestHistory = D1 ('MetaData "VirtualInterfaceTestHistory" "Amazonka.DirectConnect.Types.VirtualInterfaceTestHistory" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "VirtualInterfaceTestHistory'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "bgpPeers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "ownerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "testDurationInMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "testId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "virtualInterfaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newVirtualInterfaceTestHistory :: VirtualInterfaceTestHistory Source #

Create a value of VirtualInterfaceTestHistory 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:bgpPeers:VirtualInterfaceTestHistory', virtualInterfaceTestHistory_bgpPeers - The BGP peers that were put in the DOWN state as part of the virtual interface failover test.

$sel:endTime:VirtualInterfaceTestHistory', virtualInterfaceTestHistory_endTime - The time that the virtual interface moves out of the DOWN state.

$sel:ownerAccount:VirtualInterfaceTestHistory', virtualInterfaceTestHistory_ownerAccount - The owner ID of the tested virtual interface.

$sel:startTime:VirtualInterfaceTestHistory', virtualInterfaceTestHistory_startTime - The time that the virtual interface moves to the DOWN state.

$sel:status:VirtualInterfaceTestHistory', virtualInterfaceTestHistory_status - The status of the virtual interface failover test.

$sel:testDurationInMinutes:VirtualInterfaceTestHistory', virtualInterfaceTestHistory_testDurationInMinutes - The time that the virtual interface failover test ran in minutes.

$sel:testId:VirtualInterfaceTestHistory', virtualInterfaceTestHistory_testId - The ID of the virtual interface failover test.

$sel:virtualInterfaceId:VirtualInterfaceTestHistory', virtualInterfaceTestHistory_virtualInterfaceId - The ID of the tested virtual interface.

virtualInterfaceTestHistory_bgpPeers :: Lens' VirtualInterfaceTestHistory (Maybe [Text]) Source #

The BGP peers that were put in the DOWN state as part of the virtual interface failover test.

virtualInterfaceTestHistory_endTime :: Lens' VirtualInterfaceTestHistory (Maybe UTCTime) Source #

The time that the virtual interface moves out of the DOWN state.

virtualInterfaceTestHistory_startTime :: Lens' VirtualInterfaceTestHistory (Maybe UTCTime) Source #

The time that the virtual interface moves to the DOWN state.

virtualInterfaceTestHistory_status :: Lens' VirtualInterfaceTestHistory (Maybe Text) Source #

The status of the virtual interface failover test.

virtualInterfaceTestHistory_testDurationInMinutes :: Lens' VirtualInterfaceTestHistory (Maybe Int) Source #

The time that the virtual interface failover test ran in minutes.

virtualInterfaceTestHistory_testId :: Lens' VirtualInterfaceTestHistory (Maybe Text) Source #

The ID of the virtual interface failover test.