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

Amazonka.DirectConnect.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

_DirectConnectClientException :: AsError a => Getting (First ServiceError) a ServiceError Source #

One or more parameters are not valid.

_DuplicateTagKeysException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A tag key was specified more than once.

_TooManyTagsException :: AsError a => Getting (First ServiceError) 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
Eq AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

Ord AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

Read AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

Show AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

Generic AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

Associated Types

type Rep AddressFamily :: Type -> Type #

NFData AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

Methods

rnf :: AddressFamily -> () #

Hashable 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

FromJSON AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

FromJSONKey AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

ToLog AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

ToHeader AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

ToQuery AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

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 #

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

type Rep AddressFamily Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AddressFamily

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

BGPPeerState

newtype BGPPeerState Source #

Constructors

BGPPeerState' 

Instances

Instances details
Eq BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

Ord BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

Read BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

Show BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

Generic BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

Associated Types

type Rep BGPPeerState :: Type -> Type #

NFData BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

Methods

rnf :: BGPPeerState -> () #

Hashable 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

FromJSON BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

FromJSONKey BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

ToLog BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

ToHeader BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

ToQuery BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

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 #

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

type Rep BGPPeerState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeerState

type Rep BGPPeerState = D1 ('MetaData "BGPPeerState" "Amazonka.DirectConnect.Types.BGPPeerState" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" '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
Eq BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

Ord BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

Read BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

Show BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

Generic BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

Associated Types

type Rep BGPStatus :: Type -> Type #

NFData BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

Methods

rnf :: BGPStatus -> () #

Hashable 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

FromJSON BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

FromJSONKey BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

ToLog BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

ToHeader BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

ToQuery BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

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 #

ToByteString BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

Methods

toBS :: BGPStatus -> ByteString #

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 #

type Rep BGPStatus Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPStatus

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

ConnectionState

newtype ConnectionState Source #

Constructors

ConnectionState' 

Instances

Instances details
Eq ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

Ord ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

Read ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

Show ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

Generic ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

Associated Types

type Rep ConnectionState :: Type -> Type #

NFData ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

Methods

rnf :: ConnectionState -> () #

Hashable 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

FromJSON ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

FromJSONKey ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

ToLog ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

ToHeader ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

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

ToByteString 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

type Rep ConnectionState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ConnectionState

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

DirectConnectGatewayAssociationProposalState

newtype DirectConnectGatewayAssociationProposalState Source #

Instances

Instances details
Eq DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

Ord 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

Generic DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

NFData DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

Hashable 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

FromJSON DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

FromJSONKey DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

ToLog DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

ToHeader DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

ToQuery 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

ToByteString 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

type Rep DirectConnectGatewayAssociationProposalState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposalState

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

DirectConnectGatewayAssociationState

newtype DirectConnectGatewayAssociationState Source #

Instances

Instances details
Eq DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

Ord 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

Generic DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

NFData DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

Hashable 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

FromJSON DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

FromJSONKey DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

ToLog DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

ToHeader DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

ToQuery 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

ToByteString 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

type Rep DirectConnectGatewayAssociationState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationState

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

DirectConnectGatewayAttachmentState

newtype DirectConnectGatewayAttachmentState Source #

Instances

Instances details
Eq DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

Ord 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

Generic DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

NFData DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

Hashable 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

FromJSON DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

FromJSONKey DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

ToLog DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

ToHeader DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

ToQuery 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

ToByteString 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

type Rep DirectConnectGatewayAttachmentState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentState

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

DirectConnectGatewayAttachmentType

newtype DirectConnectGatewayAttachmentType Source #

Instances

Instances details
Eq DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

Ord DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

Read DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

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

NFData DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

Hashable 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

FromJSON DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

FromJSONKey DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

ToLog DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

ToHeader DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

ToQuery 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

ToByteString 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

type Rep DirectConnectGatewayAttachmentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachmentType

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

DirectConnectGatewayState

newtype DirectConnectGatewayState Source #

Instances

Instances details
Eq DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

Ord DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

Read DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

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

NFData DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

Hashable 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

FromJSON DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

FromJSONKey DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

ToLog DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

ToHeader DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

ToQuery 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

ToByteString 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

type Rep DirectConnectGatewayState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayState

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

GatewayType

newtype GatewayType Source #

Constructors

GatewayType' 

Instances

Instances details
Eq GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

Ord GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

Read GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

Show GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

Generic GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

Associated Types

type Rep GatewayType :: Type -> Type #

NFData GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

Methods

rnf :: GatewayType -> () #

Hashable 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

FromJSON GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

FromJSONKey GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

ToLog GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

ToHeader GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

ToQuery GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

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 #

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

type Rep GatewayType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.GatewayType

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

HasLogicalRedundancy

newtype HasLogicalRedundancy Source #

Instances

Instances details
Eq HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

Ord HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

Read HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

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

NFData HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

Methods

rnf :: HasLogicalRedundancy -> () #

Hashable 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

FromJSON HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

FromJSONKey HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

ToLog HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

ToHeader HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

ToQuery 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

ToByteString 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

type Rep HasLogicalRedundancy Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.HasLogicalRedundancy

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

InterconnectState

newtype InterconnectState Source #

Instances

Instances details
Eq InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

Ord InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

Read InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

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

NFData InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

Methods

rnf :: InterconnectState -> () #

Hashable 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

FromJSON InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

FromJSONKey InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

ToLog InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

ToHeader InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

ToQuery 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

ToByteString 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

type Rep InterconnectState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.InterconnectState

type Rep InterconnectState = D1 ('MetaData "InterconnectState" "Amazonka.DirectConnect.Types.InterconnectState" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" '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
Eq LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

Ord LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

Read LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

Show LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

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 #

NFData LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

Methods

rnf :: LagState -> () #

Hashable LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

Methods

hashWithSalt :: Int -> LagState -> Int #

hash :: LagState -> Int #

ToJSON LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

ToJSONKey LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

FromJSON LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

FromJSONKey LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

ToLog LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

ToHeader LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

Methods

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

ToQuery LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

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 #

ToByteString LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

Methods

toBS :: LagState -> ByteString #

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 #

type Rep LagState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LagState

type Rep LagState = D1 ('MetaData "LagState" "Amazonka.DirectConnect.Types.LagState" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" '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
Eq LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

Ord LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

Read LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

Show LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

Generic LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

Associated Types

type Rep LoaContentType :: Type -> Type #

NFData LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

Methods

rnf :: LoaContentType -> () #

Hashable 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

FromJSON LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

FromJSONKey LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

ToLog LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

ToHeader LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

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

ToByteString 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

type Rep LoaContentType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.LoaContentType

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

NniPartnerType

newtype NniPartnerType Source #

Constructors

NniPartnerType' 

Instances

Instances details
Eq NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

Ord NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

Read NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

Show NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

Generic NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

Associated Types

type Rep NniPartnerType :: Type -> Type #

NFData NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

Methods

rnf :: NniPartnerType -> () #

Hashable 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

FromJSON NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

FromJSONKey NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

ToLog NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

ToHeader NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

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

ToByteString 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

type Rep NniPartnerType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NniPartnerType

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

VirtualInterfaceState

newtype VirtualInterfaceState Source #

Instances

Instances details
Eq VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

Ord VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

Read VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

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

NFData VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

Methods

rnf :: VirtualInterfaceState -> () #

Hashable 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

FromJSON VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

FromJSONKey VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

ToLog VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

ToHeader VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

ToQuery 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

ToByteString 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

type Rep VirtualInterfaceState Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceState

type Rep VirtualInterfaceState = D1 ('MetaData "VirtualInterfaceState" "Amazonka.DirectConnect.Types.VirtualInterfaceState" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" '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
Eq AssociatedGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AssociatedGateway

Read AssociatedGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AssociatedGateway

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

NFData AssociatedGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AssociatedGateway

Methods

rnf :: AssociatedGateway -> () #

Hashable AssociatedGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.AssociatedGateway

FromJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" '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

  • customerAddress :: Maybe Text

    The IP address assigned to the customer interface.

  • amazonAddress :: Maybe Text

    The IP address assigned to the Amazon interface.

  • addressFamily :: Maybe AddressFamily

    The address family for 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.

  • 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.
  • 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.

  • 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.
  • awsDeviceV2 :: Maybe Text

    The Direct Connect endpoint that terminates the BGP peer.

Instances

Instances details
Eq BGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeer

Methods

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

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

Read BGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeer

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

NFData BGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeer

Methods

rnf :: BGPPeer -> () #

Hashable BGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeer

Methods

hashWithSalt :: Int -> BGPPeer -> Int #

hash :: BGPPeer -> Int #

FromJSON BGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.BGPPeer

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:customerAddress:BGPPeer', bGPPeer_customerAddress - The IP address assigned to the customer interface.

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

$sel:addressFamily:BGPPeer', bGPPeer_addressFamily - The address family for 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: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: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: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:awsDeviceV2:BGPPeer', bGPPeer_awsDeviceV2 - The Direct Connect endpoint that terminates the BGP peer.

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

The IP address assigned to the customer interface.

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

The IP address assigned to the Amazon interface.

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

The address family for 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_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_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_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_awsDeviceV2 :: Lens' BGPPeer (Maybe Text) Source #

The Direct Connect endpoint that terminates the BGP peer.

Connection

data Connection Source #

Information about an Direct Connect connection.

See: newConnection smart constructor.

Constructors

Connection' 

Fields

  • lagId :: Maybe Text

    The ID of the LAG.

  • macSecCapable :: Maybe Bool

    Indicates whether the connection supports MAC Security (MACsec).

  • 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.

  • vlan :: Maybe Int

    The ID of the VLAN.

  • location :: Maybe Text

    The location of the connection.

  • awsDevice :: Maybe Text

    The Direct Connect endpoint on which the physical connection terminates.

  • hasLogicalRedundancy :: Maybe HasLogicalRedundancy

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

  • connectionId :: Maybe Text

    The ID of the 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.

  • loaIssueTime :: Maybe POSIX

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

  • partnerName :: Maybe Text

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

  • connectionName :: Maybe Text

    The name of the connection.

  • encryptionMode :: Maybe Text

    The MAC Security (MACsec) connection encryption mode.

    The valid values are no_encrypt, should_encrypt, and must_encrypt.

  • bandwidth :: Maybe Text

    The bandwidth of the connection.

  • jumboFrameCapable :: Maybe Bool

    Indicates whether jumbo frames (9001 MTU) are supported.

  • ownerAccount :: Maybe Text

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

  • region :: Maybe Text

    The Amazon Web Services Region where the connection is located.

  • macSecKeys :: Maybe [MacSecKey]

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

  • providerName :: Maybe Text

    The name of the service provider associated with the connection.

  • awsDeviceV2 :: Maybe Text

    The Direct Connect endpoint that terminates the physical 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.
  • tags :: Maybe (NonEmpty Tag)

    The tags associated with the connection.

Instances

Instances details
Eq Connection Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connection

Read Connection Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connection

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

NFData Connection Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connection

Methods

rnf :: Connection -> () #

Hashable Connection Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connection

FromJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" 'False) (C1 ('MetaCons "Connection'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "lagId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "macSecCapable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "portEncryptionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "vlan") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "awsDevice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "hasLogicalRedundancy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HasLogicalRedundancy)) :*: S1 ('MetaSel ('Just "connectionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "awsLogicalDeviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "loaIssueTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "partnerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "connectionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "encryptionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bandwidth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "jumboFrameCapable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "ownerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "macSecKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MacSecKey])) :*: S1 ('MetaSel ('Just "providerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "awsDeviceV2") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "connectionState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectionState)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag)))))))))

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:lagId:Connection', connection_lagId - The ID of the LAG.

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

$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:vlan:Connection', connection_vlan - The ID of the VLAN.

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

$sel:awsDevice:Connection', connection_awsDevice - The Direct Connect endpoint on which the physical connection terminates.

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

$sel:connectionId:Connection', connection_connectionId - The ID of the 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:loaIssueTime:Connection', connection_loaIssueTime - The time of the most recent call to DescribeLoa for this connection.

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

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

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

The valid values are no_encrypt, should_encrypt, and must_encrypt.

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

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

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

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

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

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

$sel:awsDeviceV2:Connection', connection_awsDeviceV2 - The Direct Connect endpoint that terminates the physical 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:tags:Connection', connection_tags - The tags associated with the connection.

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

Indicates whether the connection supports MAC Security (MACsec).

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_vlan :: Lens' Connection (Maybe Int) Source #

The ID of the VLAN.

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

The location of the connection.

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

The Direct Connect endpoint on which the physical connection terminates.

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

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

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

The ID of the 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_loaIssueTime :: Lens' Connection (Maybe UTCTime) Source #

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

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

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

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

The name of the connection.

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_bandwidth :: Lens' Connection (Maybe Text) Source #

The bandwidth of the connection.

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

Indicates whether jumbo frames (9001 MTU) are supported.

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

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

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

The Amazon Web Services Region where the connection is located.

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

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

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

The name of the service provider associated with the connection.

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

The Direct Connect endpoint that terminates the physical 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_tags :: Lens' Connection (Maybe (NonEmpty Tag)) Source #

The tags associated with the connection.

Connections

data Connections Source #

See: newConnections smart constructor.

Constructors

Connections' 

Fields

Instances

Instances details
Eq Connections Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connections

Read Connections Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connections

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

NFData Connections Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connections

Methods

rnf :: Connections -> () #

Hashable Connections Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Connections

FromJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" '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
Eq CustomerAgreement Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.CustomerAgreement

Read CustomerAgreement Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.CustomerAgreement

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

NFData CustomerAgreement Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.CustomerAgreement

Methods

rnf :: CustomerAgreement -> () #

Hashable CustomerAgreement Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.CustomerAgreement

FromJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" 'False) (C1 ('MetaCons "CustomerAgreement'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "agreementName") '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:status:CustomerAgreement', customerAgreement_status - The status of the customer agreement. This will be either signed or unsigned

$sel:agreementName:CustomerAgreement', customerAgreement_agreementName - The name of the agreement.

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
Eq DirectConnectGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGateway

Read DirectConnectGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGateway

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

NFData DirectConnectGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGateway

Methods

rnf :: DirectConnectGateway -> () #

Hashable DirectConnectGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGateway

FromJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" 'False) (C1 ('MetaCons "DirectConnectGateway'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "directConnectGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "stateChangeError") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "amazonSideAsn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))) :*: (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))))))

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:directConnectGatewayId:DirectConnectGateway', directConnectGateway_directConnectGatewayId - The ID of the Direct Connect gateway.

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

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

$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.

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

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.

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
Eq DirectConnectGatewayAssociation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociation

Read DirectConnectGatewayAssociation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociation

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

NFData DirectConnectGatewayAssociation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociation

Hashable DirectConnectGatewayAssociation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociation

FromJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" 'False) (C1 ('MetaCons "DirectConnectGatewayAssociation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "virtualGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "associationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "directConnectGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "virtualGatewayOwnerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stateChangeError") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "virtualGatewayRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "associatedGateway") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssociatedGateway))) :*: (S1 ('MetaSel ('Just "directConnectGatewayOwnerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "allowedPrefixesToDirectConnectGateway") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RouteFilterPrefix])) :*: S1 ('MetaSel ('Just "associationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DirectConnectGatewayAssociationState)))))))

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:virtualGatewayId:DirectConnectGatewayAssociation', directConnectGatewayAssociation_virtualGatewayId - The ID of the virtual private gateway. Applies only to private virtual interfaces.

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

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

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

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

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

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

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

$sel:allowedPrefixesToDirectConnectGateway:DirectConnectGatewayAssociation', directConnectGatewayAssociation_allowedPrefixesToDirectConnectGateway - The Amazon VPC prefixes to advertise to the Direct Connect gateway.

$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.

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_stateChangeError :: Lens' DirectConnectGatewayAssociation (Maybe Text) Source #

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

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

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

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

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

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.

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
Eq 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

Generic DirectConnectGatewayAssociationProposal Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposal

NFData DirectConnectGatewayAssociationProposal Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposal

Hashable DirectConnectGatewayAssociationProposal Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAssociationProposal

FromJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" 'False) (C1 ('MetaCons "DirectConnectGatewayAssociationProposal'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "existingAllowedPrefixesToDirectConnectGateway") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RouteFilterPrefix])) :*: (S1 ('MetaSel ('Just "directConnectGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "proposalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "associatedGateway") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssociatedGateway)) :*: S1 ('MetaSel ('Just "proposalState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DirectConnectGatewayAssociationProposalState))) :*: (S1 ('MetaSel ('Just "directConnectGatewayOwnerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:existingAllowedPrefixesToDirectConnectGateway:DirectConnectGatewayAssociationProposal', directConnectGatewayAssociationProposal_existingAllowedPrefixesToDirectConnectGateway - The existing Amazon VPC prefixes advertised to the Direct Connect gateway.

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

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

$sel:associatedGateway:DirectConnectGatewayAssociationProposal', directConnectGatewayAssociationProposal_associatedGateway - Information about the associated gateway.

$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:directConnectGatewayOwnerAccount:DirectConnectGatewayAssociationProposal', directConnectGatewayAssociationProposal_directConnectGatewayOwnerAccount - The ID of the Amazon Web Services account that owns the Direct Connect gateway.

$sel:requestedAllowedPrefixesToDirectConnectGateway:DirectConnectGatewayAssociationProposal', directConnectGatewayAssociationProposal_requestedAllowedPrefixesToDirectConnectGateway - The Amazon VPC prefixes to advertise to 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.

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

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

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
Eq DirectConnectGatewayAttachment Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachment

Read DirectConnectGatewayAttachment Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachment

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

NFData DirectConnectGatewayAttachment Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachment

Hashable DirectConnectGatewayAttachment Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.DirectConnectGatewayAttachment

FromJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" 'False) (C1 ('MetaCons "DirectConnectGatewayAttachment'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "directConnectGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "attachmentState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DirectConnectGatewayAttachmentState)) :*: S1 ('MetaSel ('Just "stateChangeError") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "virtualInterfaceRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "virtualInterfaceOwnerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "virtualInterfaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attachmentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DirectConnectGatewayAttachmentType))))))

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:directConnectGatewayId:DirectConnectGatewayAttachment', directConnectGatewayAttachment_directConnectGatewayId - The ID of the Direct Connect gateway.

$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:stateChangeError:DirectConnectGatewayAttachment', directConnectGatewayAttachment_stateChangeError - The error message if the state of an object failed to advance.

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

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

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

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

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_virtualInterfaceRegion :: Lens' DirectConnectGatewayAttachment (Maybe Text) Source #

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

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

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

Interconnect

data Interconnect Source #

Information about an interconnect.

See: newInterconnect smart constructor.

Constructors

Interconnect' 

Fields

  • lagId :: Maybe Text

    The ID of the LAG.

  • interconnectId :: Maybe Text

    The ID of the interconnect.

  • location :: Maybe Text

    The location of the connection.

  • interconnectName :: Maybe Text

    The name of the interconnect.

  • awsDevice :: Maybe Text

    The Direct Connect endpoint on which the physical connection terminates.

  • hasLogicalRedundancy :: Maybe HasLogicalRedundancy

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

  • 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.

  • loaIssueTime :: Maybe POSIX

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

  • bandwidth :: Maybe Text

    The bandwidth of the connection.

  • jumboFrameCapable :: Maybe Bool

    Indicates whether jumbo frames (9001 MTU) are supported.

  • 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.
  • region :: Maybe Text

    The Amazon Web Services Region where the connection is located.

  • providerName :: Maybe Text

    The name of the service provider associated with the interconnect.

  • awsDeviceV2 :: Maybe Text

    The Direct Connect endpoint that terminates the physical connection.

  • tags :: Maybe (NonEmpty Tag)

    The tags associated with the interconnect.

Instances

Instances details
Eq Interconnect Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Interconnect

Read Interconnect Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Interconnect

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

NFData Interconnect Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Interconnect

Methods

rnf :: Interconnect -> () #

Hashable Interconnect Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Interconnect

FromJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" 'False) (C1 ('MetaCons "Interconnect'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "lagId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "interconnectId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "interconnectName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "awsDevice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "hasLogicalRedundancy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HasLogicalRedundancy)) :*: S1 ('MetaSel ('Just "awsLogicalDeviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "loaIssueTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "bandwidth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "jumboFrameCapable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "interconnectState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InterconnectState)))) :*: ((S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "providerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "awsDeviceV2") '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:lagId:Interconnect', interconnect_lagId - The ID of the LAG.

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

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

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

$sel:awsDevice:Interconnect', interconnect_awsDevice - The Direct Connect endpoint on which the physical connection terminates.

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

$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:loaIssueTime:Interconnect', interconnect_loaIssueTime - The time of the most recent call to DescribeLoa for this connection.

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

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

$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:region:Interconnect', interconnect_region - The Amazon Web Services Region where the connection is located.

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

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

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

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

The location of the connection.

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

The Direct Connect endpoint on which the physical connection terminates.

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

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

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_loaIssueTime :: Lens' Interconnect (Maybe UTCTime) Source #

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

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

The bandwidth of the connection.

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

Indicates whether jumbo frames (9001 MTU) are supported.

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_region :: Lens' Interconnect (Maybe Text) Source #

The Amazon Web Services Region where the connection is located.

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

The name of the service provider associated with the interconnect.

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

The Direct Connect endpoint that terminates the physical connection.

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
Eq Lag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Lag

Methods

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

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

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 #

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 #

NFData Lag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Lag

Methods

rnf :: Lag -> () #

Hashable Lag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Lag

Methods

hashWithSalt :: Int -> Lag -> Int #

hash :: Lag -> Int #

FromJSON Lag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Lag

type Rep Lag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Lag

type Rep Lag = D1 ('MetaData "Lag" "Amazonka.DirectConnect.Types.Lag" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" 'False) (C1 ('MetaCons "Lag'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "lagId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "macSecCapable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "connectionsBandwidth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "minimumLinks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "lagName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "connections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Connection]))) :*: (S1 ('MetaSel ('Just "awsDevice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "hasLogicalRedundancy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HasLogicalRedundancy)) :*: S1 ('MetaSel ('Just "awsLogicalDeviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "allowsHostedConnections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "encryptionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "numberOfConnections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "jumboFrameCapable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "lagState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LagState))))) :*: ((S1 ('MetaSel ('Just "ownerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "macSecKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MacSecKey])))) :*: (S1 ('MetaSel ('Just "providerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "awsDeviceV2") '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:lagId:Lag', lag_lagId - The ID of the LAG.

$sel:macSecCapable:Lag', lag_macSecCapable - Indicates whether the LAG supports MAC Security (MACsec).

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

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

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

$sel:location:Lag', lag_location - The location of the LAG.

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

$sel:awsDevice:Lag', lag_awsDevice - The Direct Connect endpoint that hosts the LAG.

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

$sel:awsLogicalDeviceId: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:allowsHostedConnections:Lag', lag_allowsHostedConnections - Indicates whether the LAG can host other connections.

$sel:encryptionMode:Lag', lag_encryptionMode - The LAG MAC Security (MACsec) encryption mode.

The valid values are no_encrypt, should_encrypt, and must_encrypt.

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

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

$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.

$sel:ownerAccount:Lag', lag_ownerAccount - The ID of the Amazon Web Services account that owns the LAG.

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

$sel:macSecKeys:Lag', lag_macSecKeys - The MAC Security (MACsec) security keys associated with the LAG.

$sel:providerName:Lag', lag_providerName - The name of the service provider associated with the LAG.

$sel:awsDeviceV2:Lag', lag_awsDeviceV2 - The Direct Connect endpoint that hosts the LAG.

$sel:tags:Lag', lag_tags - The tags associated with the LAG.

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

The ID of the LAG.

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

Indicates whether the LAG supports MAC Security (MACsec).

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_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_lagName :: Lens' Lag (Maybe Text) Source #

The name of the LAG.

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

The location of the LAG.

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

The connections bundled by the LAG.

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

The Direct Connect endpoint that hosts the LAG.

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

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

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_allowsHostedConnections :: Lens' Lag (Maybe Bool) Source #

Indicates whether the LAG can host other connections.

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_numberOfConnections :: Lens' Lag (Maybe Int) Source #

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

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

Indicates whether jumbo frames (9001 MTU) are supported.

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_ownerAccount :: Lens' Lag (Maybe Text) Source #

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

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

The Amazon Web Services Region where the connection is located.

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

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

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

The name of the service provider associated with the LAG.

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

The Direct Connect endpoint that hosts the LAG.

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
Eq Location Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Location

Read Location Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Location

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

NFData Location Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Location

Methods

rnf :: Location -> () #

Hashable Location Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Location

Methods

hashWithSalt :: Int -> Location -> Int #

hash :: Location -> Int #

FromJSON Location Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Location

type Rep Location Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Location

type Rep Location = D1 ('MetaData "Location" "Amazonka.DirectConnect.Types.Location" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" 'False) (C1 ('MetaCons "Location'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "availablePortSpeeds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "locationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "locationCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "availableProviders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "availableMacSecPortSpeeds") '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:availablePortSpeeds:Location', location_availablePortSpeeds - The available port speeds 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:locationCode:Location', location_locationCode - The code for the location.

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

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

$sel:availableMacSecPortSpeeds:Location', location_availableMacSecPortSpeeds - 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_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_locationCode :: Lens' Location (Maybe Text) Source #

The code for the location.

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

The Amazon Web Services Region for the location.

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

The name of the service provider for the location.

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

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

MacSecKey

data MacSecKey Source #

Information about the MAC Security (MACsec) secret key.

See: newMacSecKey smart constructor.

Constructors

MacSecKey' 

Fields

  • 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.
  • 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.

Instances

Instances details
Eq MacSecKey Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.MacSecKey

Read MacSecKey Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.MacSecKey

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

NFData MacSecKey Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.MacSecKey

Methods

rnf :: MacSecKey -> () #

Hashable MacSecKey Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.MacSecKey

FromJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" 'False) (C1 ('MetaCons "MacSecKey'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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)))))

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: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.

$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.

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.

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.

NewBGPPeer

data NewBGPPeer Source #

Information about a new BGP peer.

See: newNewBGPPeer smart constructor.

Constructors

NewBGPPeer' 

Fields

Instances

Instances details
Eq NewBGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewBGPPeer

Read NewBGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewBGPPeer

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

NFData NewBGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewBGPPeer

Methods

rnf :: NewBGPPeer -> () #

Hashable NewBGPPeer Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewBGPPeer

ToJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" 'False) (C1 ('MetaCons "NewBGPPeer'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "customerAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "amazonAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "addressFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AddressFamily)) :*: (S1 ('MetaSel ('Just "asn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "authKey") '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:customerAddress:NewBGPPeer', newBGPPeer_customerAddress - The IP address assigned to the customer interface.

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

$sel:addressFamily:NewBGPPeer', newBGPPeer_addressFamily - The address family for the BGP peer.

$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.

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

The IP address assigned to the customer interface.

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

The IP address assigned to the Amazon interface.

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

The address family for the BGP peer.

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.

NewPrivateVirtualInterface

data NewPrivateVirtualInterface Source #

Information about a private virtual interface.

See: newNewPrivateVirtualInterface smart constructor.

Constructors

NewPrivateVirtualInterface' 

Fields

  • virtualGatewayId :: Maybe Text

    The ID of the virtual private gateway.

  • mtu :: Maybe Int

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

  • customerAddress :: Maybe Text

    The IP address assigned to the customer interface.

  • amazonAddress :: Maybe Text

    The IP address assigned to the Amazon interface.

  • addressFamily :: Maybe AddressFamily

    The address family for the BGP peer.

  • directConnectGatewayId :: Maybe Text

    The ID of the Direct Connect gateway.

  • 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.

  • 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
Eq NewPrivateVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterface

Read NewPrivateVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterface

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

NFData NewPrivateVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterface

Hashable NewPrivateVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterface

ToJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" 'False) (C1 ('MetaCons "NewPrivateVirtualInterface'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "virtualGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "mtu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "customerAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "amazonAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "addressFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AddressFamily))))) :*: ((S1 ('MetaSel ('Just "directConnectGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "authKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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))))))

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:virtualGatewayId:NewPrivateVirtualInterface', newPrivateVirtualInterface_virtualGatewayId - The ID of the virtual private gateway.

$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:customerAddress:NewPrivateVirtualInterface', newPrivateVirtualInterface_customerAddress - The IP address assigned to the customer interface.

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

$sel:addressFamily:NewPrivateVirtualInterface', newPrivateVirtualInterface_addressFamily - The address family for the BGP peer.

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

$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:tags:NewPrivateVirtualInterface', newPrivateVirtualInterface_tags - The tags associated with the private virtual interface.

$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_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_customerAddress :: Lens' NewPrivateVirtualInterface (Maybe Text) Source #

The IP address assigned to the customer interface.

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_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

  • mtu :: Maybe Int

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

  • customerAddress :: Maybe Text

    The IP address assigned to the customer interface.

  • amazonAddress :: Maybe Text

    The IP address assigned to the Amazon interface.

  • addressFamily :: Maybe AddressFamily

    The address family for the BGP peer.

  • 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.

  • 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
Eq 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

Generic NewPrivateVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterfaceAllocation

NFData NewPrivateVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterfaceAllocation

Hashable NewPrivateVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPrivateVirtualInterfaceAllocation

ToJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" 'False) (C1 ('MetaCons "NewPrivateVirtualInterfaceAllocation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "mtu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "customerAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "amazonAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "addressFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AddressFamily)))) :*: ((S1 ('MetaSel ('Just "authKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:mtu:NewPrivateVirtualInterfaceAllocation', newPrivateVirtualInterfaceAllocation_mtu - The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

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

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

$sel:addressFamily:NewPrivateVirtualInterfaceAllocation', newPrivateVirtualInterfaceAllocation_addressFamily - The address family for the BGP peer.

$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: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_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_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_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

  • routeFilterPrefixes :: Maybe [RouteFilterPrefix]

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

  • customerAddress :: Maybe Text

    The IP address assigned to the customer interface.

  • amazonAddress :: Maybe Text

    The IP address assigned to the Amazon interface.

  • addressFamily :: Maybe AddressFamily

    The address family for the BGP peer.

  • 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.

  • 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
Eq NewPublicVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterface

Read NewPublicVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterface

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

NFData NewPublicVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterface

Hashable NewPublicVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterface

ToJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" 'False) (C1 ('MetaCons "NewPublicVirtualInterface'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "routeFilterPrefixes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RouteFilterPrefix])) :*: S1 ('MetaSel ('Just "customerAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "amazonAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "addressFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AddressFamily)))) :*: ((S1 ('MetaSel ('Just "authKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:routeFilterPrefixes:NewPublicVirtualInterface', newPublicVirtualInterface_routeFilterPrefixes - The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

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

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

$sel:addressFamily:NewPublicVirtualInterface', newPublicVirtualInterface_addressFamily - The address family for the BGP peer.

$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: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_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_customerAddress :: Lens' NewPublicVirtualInterface (Maybe Text) Source #

The IP address assigned to the customer interface.

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_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

  • routeFilterPrefixes :: Maybe [RouteFilterPrefix]

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

  • customerAddress :: Maybe Text

    The IP address assigned to the customer interface.

  • amazonAddress :: Maybe Text

    The IP address assigned to the Amazon interface.

  • addressFamily :: Maybe AddressFamily

    The address family for the BGP peer.

  • 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.

  • 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
Eq 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

Generic NewPublicVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterfaceAllocation

NFData NewPublicVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterfaceAllocation

Hashable NewPublicVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewPublicVirtualInterfaceAllocation

ToJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" 'False) (C1 ('MetaCons "NewPublicVirtualInterfaceAllocation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "routeFilterPrefixes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RouteFilterPrefix])) :*: S1 ('MetaSel ('Just "customerAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "amazonAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "addressFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AddressFamily)))) :*: ((S1 ('MetaSel ('Just "authKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:routeFilterPrefixes:NewPublicVirtualInterfaceAllocation', newPublicVirtualInterfaceAllocation_routeFilterPrefixes - The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

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

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

$sel:addressFamily:NewPublicVirtualInterfaceAllocation', newPublicVirtualInterfaceAllocation_addressFamily - The address family for the BGP peer.

$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: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_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_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_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

  • mtu :: Maybe Int

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

  • customerAddress :: Maybe Text

    The IP address assigned to the customer interface.

  • vlan :: Maybe Int

    The ID of the VLAN.

  • amazonAddress :: Maybe Text

    The IP address assigned to the Amazon interface.

  • addressFamily :: Maybe AddressFamily

    The address family for the BGP peer.

  • directConnectGatewayId :: Maybe Text

    The ID of the Direct Connect gateway.

  • 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.

  • 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 (-).

  • tags :: Maybe (NonEmpty Tag)

    The tags associated with the transitive virtual interface.

Instances

Instances details
Eq NewTransitVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterface

Read NewTransitVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterface

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

NFData NewTransitVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterface

Hashable NewTransitVirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterface

ToJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" 'False) (C1 ('MetaCons "NewTransitVirtualInterface'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "mtu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "customerAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "vlan") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "amazonAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "addressFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AddressFamily))))) :*: ((S1 ('MetaSel ('Just "directConnectGatewayId") '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 "virtualInterfaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))))))))

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:mtu:NewTransitVirtualInterface', newTransitVirtualInterface_mtu - The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

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

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

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

$sel:addressFamily:NewTransitVirtualInterface', newTransitVirtualInterface_addressFamily - The address family for the BGP peer.

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

$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: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:tags:NewTransitVirtualInterface', newTransitVirtualInterface_tags - The tags associated with the transitive virtual interface.

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_customerAddress :: Lens' NewTransitVirtualInterface (Maybe Text) Source #

The IP address assigned to the customer interface.

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_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 (-).

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

The tags associated with the transitive virtual interface.

NewTransitVirtualInterfaceAllocation

data NewTransitVirtualInterfaceAllocation Source #

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

See: newNewTransitVirtualInterfaceAllocation smart constructor.

Constructors

NewTransitVirtualInterfaceAllocation' 

Fields

  • mtu :: Maybe Int

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

  • customerAddress :: Maybe Text

    The IP address assigned to the customer interface.

  • vlan :: Maybe Int

    The ID of the VLAN.

  • amazonAddress :: Maybe Text

    The IP address assigned to the Amazon interface.

  • addressFamily :: Maybe AddressFamily

    The address family for the BGP peer.

  • 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.

  • 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 (-).

  • tags :: Maybe (NonEmpty Tag)

    The tags associated with the transitive virtual interface.

Instances

Instances details
Eq 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

Generic NewTransitVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterfaceAllocation

NFData NewTransitVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterfaceAllocation

Hashable NewTransitVirtualInterfaceAllocation Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.NewTransitVirtualInterfaceAllocation

ToJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" 'False) (C1 ('MetaCons "NewTransitVirtualInterfaceAllocation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "mtu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "customerAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "vlan") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "amazonAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "addressFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AddressFamily)) :*: S1 ('MetaSel ('Just "asn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "authKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "virtualInterfaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))))))))

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:mtu:NewTransitVirtualInterfaceAllocation', newTransitVirtualInterfaceAllocation_mtu - The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

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

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

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

$sel:addressFamily:NewTransitVirtualInterfaceAllocation', newTransitVirtualInterfaceAllocation_addressFamily - The address family for the BGP peer.

$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: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:tags:NewTransitVirtualInterfaceAllocation', newTransitVirtualInterfaceAllocation_tags - The tags associated with the transitive virtual interface.

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_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_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 (-).

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

The tags associated with the transitive virtual interface.

ResourceTag

data ResourceTag Source #

Information about a tag associated with an Direct Connect resource.

See: newResourceTag smart constructor.

Constructors

ResourceTag' 

Fields

Instances

Instances details
Eq ResourceTag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ResourceTag

Read ResourceTag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ResourceTag

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

NFData ResourceTag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ResourceTag

Methods

rnf :: ResourceTag -> () #

Hashable ResourceTag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.ResourceTag

FromJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" '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
Eq RouteFilterPrefix Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouteFilterPrefix

Read RouteFilterPrefix Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouteFilterPrefix

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

NFData RouteFilterPrefix Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouteFilterPrefix

Methods

rnf :: RouteFilterPrefix -> () #

Hashable RouteFilterPrefix Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouteFilterPrefix

ToJSON RouteFilterPrefix Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouteFilterPrefix

FromJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" '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
Eq RouterType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouterType

Read RouterType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouterType

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

NFData RouterType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouterType

Methods

rnf :: RouterType -> () #

Hashable RouterType Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.RouterType

FromJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" 'False) (C1 ('MetaCons "RouterType'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "vendor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "xsltTemplateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "software") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "xsltTemplateNameForMacSec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routerTypeIdentifier") '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:vendor:RouterType', routerType_vendor - The vendor for the virtual interface's router.

$sel:platform:RouterType', routerType_platform - The virtual interface router platform.

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

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

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

$sel:routerTypeIdentifier:RouterType', routerType_routerTypeIdentifier - 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_platform :: Lens' RouterType (Maybe Text) Source #

The virtual interface router platform.

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.

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

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

Tag

data Tag Source #

Information about a tag.

See: newTag smart constructor.

Constructors

Tag' 

Fields

Instances

Instances details
Eq Tag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Tag

Methods

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

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

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 #

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 #

NFData Tag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Tag

Methods

rnf :: Tag -> () #

Hashable Tag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Tag

FromJSON Tag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Tag

type Rep Tag Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.DirectConnect.Types.Tag" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" '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
Eq VirtualGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualGateway

Read VirtualGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualGateway

Show VirtualGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualGateway

Generic VirtualGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualGateway

Associated Types

type Rep VirtualGateway :: Type -> Type #

NFData VirtualGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualGateway

Methods

rnf :: VirtualGateway -> () #

Hashable VirtualGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualGateway

FromJSON VirtualGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualGateway

type Rep VirtualGateway Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualGateway

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

newVirtualGateway :: VirtualGateway Source #

Create a value of VirtualGateway with all optional fields omitted.

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

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

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

$sel:virtualGatewayState:VirtualGateway', virtualGateway_virtualGatewayState - The state of the virtual private gateway. The following are the possible values:

  • pending: Initial state after creating the virtual private gateway.
  • available: Ready for use by a private virtual interface.
  • deleting: Initial state after deleting the virtual private gateway.
  • deleted: The virtual private gateway is deleted. The private virtual interface is unable to send traffic over this gateway.

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

The ID of the virtual private gateway.

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

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

  • pending: Initial state after creating the virtual private gateway.
  • available: Ready for use by a private virtual interface.
  • deleting: Initial state after deleting the virtual private gateway.
  • deleted: The virtual private gateway is deleted. The private virtual interface is unable to send traffic over this gateway.

VirtualInterface

data VirtualInterface Source #

Information about a virtual interface.

See: newVirtualInterface smart constructor.

Constructors

VirtualInterface' 

Fields

  • bgpPeers :: Maybe [BGPPeer]

    The BGP peers configured on this virtual interface.

  • virtualGatewayId :: Maybe Text

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

  • mtu :: Maybe Int

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

  • routeFilterPrefixes :: Maybe [RouteFilterPrefix]

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

  • customerAddress :: Maybe Text

    The IP address assigned to the customer interface.

  • vlan :: Maybe Int

    The ID of the VLAN.

  • location :: Maybe Text

    The location of the connection.

  • amazonAddress :: Maybe Text

    The IP address assigned to the Amazon interface.

  • addressFamily :: Maybe AddressFamily

    The address family for the BGP peer.

  • 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.
  • connectionId :: Maybe Text

    The ID of the 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.

  • directConnectGatewayId :: Maybe Text

    The ID of the Direct Connect gateway.

  • amazonSideAsn :: Maybe Integer

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

  • virtualInterfaceType :: Maybe Text

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

  • 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.

  • jumboFrameCapable :: Maybe Bool

    Indicates whether jumbo frames (9001 MTU) are supported.

  • customerRouterConfig :: Maybe Text

    The customer router configuration.

  • 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.

  • 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 (-).

  • awsDeviceV2 :: Maybe Text

    The Direct Connect endpoint that terminates the physical connection.

  • virtualInterfaceId :: Maybe Text

    The ID of the virtual interface.

  • tags :: Maybe (NonEmpty Tag)

    The tags associated with the virtual interface.

Instances

Instances details
Eq VirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterface

Read VirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterface

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

NFData VirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterface

Methods

rnf :: VirtualInterface -> () #

Hashable VirtualInterface Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterface

FromJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" 'False) (C1 ('MetaCons "VirtualInterface'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "bgpPeers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [BGPPeer])) :*: (S1 ('MetaSel ('Just "virtualGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "mtu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "routeFilterPrefixes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RouteFilterPrefix])) :*: (S1 ('MetaSel ('Just "customerAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vlan") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "amazonAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "addressFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AddressFamily)))) :*: (S1 ('MetaSel ('Just "virtualInterfaceState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualInterfaceState)) :*: (S1 ('MetaSel ('Just "connectionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "awsLogicalDeviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "directConnectGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "amazonSideAsn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "virtualInterfaceType") '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 "jumboFrameCapable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "customerRouterConfig") '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 "virtualInterfaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "awsDeviceV2") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "virtualInterfaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag)))))))))

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:

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

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

$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:routeFilterPrefixes:VirtualInterface', virtualInterface_routeFilterPrefixes - The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

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

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

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

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

$sel:addressFamily:VirtualInterface', virtualInterface_addressFamily - The address family for the BGP peer.

$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:connectionId:VirtualInterface', virtualInterface_connectionId - The ID of the connection.

$sel:awsLogicalDeviceId: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:directConnectGatewayId:VirtualInterface', virtualInterface_directConnectGatewayId - The ID of the Direct Connect gateway.

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

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

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

The valid values are 1-2147483647.

$sel:authKey: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.

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

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

$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: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:awsDeviceV2:VirtualInterface', virtualInterface_awsDeviceV2 - The Direct Connect endpoint that terminates the physical connection.

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

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

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

The BGP peers configured on this virtual interface.

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

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

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_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_customerAddress :: Lens' VirtualInterface (Maybe Text) Source #

The IP address assigned to the customer interface.

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

The location of the connection.

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

The IP address assigned to the Amazon interface.

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_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_amazonSideAsn :: Lens' VirtualInterface (Maybe Integer) Source #

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

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

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

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_jumboFrameCapable :: Lens' VirtualInterface (Maybe Bool) Source #

Indicates whether jumbo frames (9001 MTU) are supported.

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_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_awsDeviceV2 :: Lens' VirtualInterface (Maybe Text) Source #

The Direct Connect endpoint that terminates the physical connection.

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

The tags associated with the virtual interface.

VirtualInterfaceTestHistory

data VirtualInterfaceTestHistory Source #

Information about the virtual interface failover test.

See: newVirtualInterfaceTestHistory smart constructor.

Constructors

VirtualInterfaceTestHistory' 

Fields

Instances

Instances details
Eq VirtualInterfaceTestHistory Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceTestHistory

Read VirtualInterfaceTestHistory Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceTestHistory

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

NFData VirtualInterfaceTestHistory Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceTestHistory

Hashable VirtualInterfaceTestHistory Source # 
Instance details

Defined in Amazonka.DirectConnect.Types.VirtualInterfaceTestHistory

FromJSON 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" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" 'False) (C1 ('MetaCons "VirtualInterfaceTestHistory'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "bgpPeers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "testDurationInMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "testId") '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 "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: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:startTime:VirtualInterfaceTestHistory', virtualInterfaceTestHistory_startTime - The time that the virtual interface moves to the DOWN state.

$sel:testId:VirtualInterfaceTestHistory', virtualInterfaceTestHistory_testId - The ID 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: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_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_startTime :: Lens' VirtualInterfaceTestHistory (Maybe UTCTime) Source #

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

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

The ID 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.