amazonka-directconnect-1.4.5: Amazon Direct Connect SDK.

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

Network.AWS.DirectConnect

Contents

Description

AWS Direct Connect links your internal network to an AWS Direct Connect location over a standard 1 gigabit or 10 gigabit Ethernet fiber-optic cable. One end of the cable is connected to your router, the other to an AWS Direct Connect router. With this connection in place, you can create virtual interfaces directly to the AWS cloud (for example, to Amazon Elastic Compute Cloud (Amazon EC2) and Amazon Simple Storage Service (Amazon S3)) and to Amazon Virtual Private Cloud (Amazon VPC), bypassing Internet service providers in your network path. An AWS Direct Connect location provides access to AWS in the region it is associated with, as well as access to other US regions. For example, you can provision a single connection to any AWS Direct Connect location in the US and use it to access public AWS services in all US Regions and AWS GovCloud (US).

Synopsis

Service Configuration

directConnect :: Service #

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

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by DirectConnect.

DirectConnectClientException

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

The API was called with invalid parameters. The error message will contain additional details about the cause.

DuplicateTagKeysException

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

A tag key was specified more than once.

TooManyTagsException

_TooManyTagsException :: AsError a => Getting (First ServiceError) a ServiceError #

You have reached the limit on the number of tags that can be assigned to a Direct Connect resource.

DirectConnectServerException

_DirectConnectServerException :: AsError a => Getting (First ServiceError) a ServiceError #

A server-side error occurred during the API call. The error message will contain additional details about the cause.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

DescribeInterconnects

DescribeTags

DeleteConnection

CreateConnection

DescribeConnections

DescribeConnectionsOnInterconnect

DeleteInterconnect

ConfirmPrivateVirtualInterface

DescribeLocations

CreatePublicVirtualInterface

AllocatePrivateVirtualInterface

ConfirmConnection

ConfirmPublicVirtualInterface

DescribeVirtualGateways

DescribeVirtualInterfaces

DeleteVirtualInterface

DescribeInterconnectLoa

CreatePrivateVirtualInterface

AllocatePublicVirtualInterface

AllocateConnectionOnInterconnect

TagResource

UntagResource

CreateBGPPeer

CreateInterconnect

DeleteBGPPeer

DescribeConnectionLoa

Types

AddressFamily

data AddressFamily #

Indicates the address family for the BGP peer.

  • ipv4 : IPv4 address family
  • ipv6 : IPv6 address family

Constructors

IPV4 
IPV6 

Instances

Bounded AddressFamily # 
Enum AddressFamily # 
Eq AddressFamily # 
Data AddressFamily # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressFamily -> c AddressFamily #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressFamily #

toConstr :: AddressFamily -> Constr #

dataTypeOf :: AddressFamily -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AddressFamily) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressFamily) #

gmapT :: (forall b. Data b => b -> b) -> AddressFamily -> AddressFamily #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressFamily -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressFamily -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressFamily -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressFamily -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressFamily -> m AddressFamily #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressFamily -> m AddressFamily #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressFamily -> m AddressFamily #

Ord AddressFamily # 
Read AddressFamily # 
Show AddressFamily # 
Generic AddressFamily # 

Associated Types

type Rep AddressFamily :: * -> * #

Hashable AddressFamily # 
ToJSON AddressFamily # 
FromJSON AddressFamily # 
NFData AddressFamily # 

Methods

rnf :: AddressFamily -> () #

ToQuery AddressFamily # 
ToHeader AddressFamily # 
ToByteString AddressFamily # 
FromText AddressFamily # 
ToText AddressFamily # 

Methods

toText :: AddressFamily -> Text #

type Rep AddressFamily # 
type Rep AddressFamily = D1 (MetaData "AddressFamily" "Network.AWS.DirectConnect.Types.Sum" "amazonka-directconnect-1.4.5-IbNREyQ8doJBFaOycQ36ke" False) ((:+:) (C1 (MetaCons "IPV4" PrefixI False) U1) (C1 (MetaCons "IPV6" PrefixI False) U1))

BGPPeerState

data BGPPeerState #

The state of the BGP peer.

  • Verifying : The BGP peering addresses or ASN require validation before the BGP peer can be created. This state only applies to BGP peers on a public virtual interface.
  • Pending : The BGP peer has been created, and is in this state until it is ready to be established.
  • Available : The BGP peer can be established.
  • Deleting : The BGP peer is in the process of being deleted.
  • Deleted : The BGP peer has been deleted and cannot be established.

Instances

Bounded BGPPeerState # 
Enum BGPPeerState # 
Eq BGPPeerState # 
Data BGPPeerState # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BGPPeerState -> c BGPPeerState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BGPPeerState #

toConstr :: BGPPeerState -> Constr #

dataTypeOf :: BGPPeerState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BGPPeerState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BGPPeerState) #

gmapT :: (forall b. Data b => b -> b) -> BGPPeerState -> BGPPeerState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BGPPeerState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BGPPeerState -> r #

gmapQ :: (forall d. Data d => d -> u) -> BGPPeerState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BGPPeerState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BGPPeerState -> m BGPPeerState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BGPPeerState -> m BGPPeerState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BGPPeerState -> m BGPPeerState #

Ord BGPPeerState # 
Read BGPPeerState # 
Show BGPPeerState # 
Generic BGPPeerState # 

Associated Types

type Rep BGPPeerState :: * -> * #

Hashable BGPPeerState # 
FromJSON BGPPeerState # 
NFData BGPPeerState # 

Methods

rnf :: BGPPeerState -> () #

ToQuery BGPPeerState # 
ToHeader BGPPeerState # 
ToByteString BGPPeerState # 
FromText BGPPeerState # 
ToText BGPPeerState # 

Methods

toText :: BGPPeerState -> Text #

type Rep BGPPeerState # 
type Rep BGPPeerState = D1 (MetaData "BGPPeerState" "Network.AWS.DirectConnect.Types.Sum" "amazonka-directconnect-1.4.5-IbNREyQ8doJBFaOycQ36ke" False) ((:+:) ((:+:) (C1 (MetaCons "Available" PrefixI False) U1) (C1 (MetaCons "Deleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Deleting" PrefixI False) U1) ((:+:) (C1 (MetaCons "Pending" PrefixI False) U1) (C1 (MetaCons "Verifying" PrefixI False) U1))))

BGPStatus

data BGPStatus #

The Up/Down state of the BGP peer.

  • Up : The BGP peer is established.
  • Down : The BGP peer is down.

Constructors

Down 
UP 

Instances

Bounded BGPStatus # 
Enum BGPStatus # 
Eq BGPStatus # 
Data BGPStatus # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BGPStatus -> c BGPStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BGPStatus #

toConstr :: BGPStatus -> Constr #

dataTypeOf :: BGPStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BGPStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BGPStatus) #

gmapT :: (forall b. Data b => b -> b) -> BGPStatus -> BGPStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BGPStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BGPStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> BGPStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BGPStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BGPStatus -> m BGPStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BGPStatus -> m BGPStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BGPStatus -> m BGPStatus #

Ord BGPStatus # 
Read BGPStatus # 
Show BGPStatus # 
Generic BGPStatus # 

Associated Types

type Rep BGPStatus :: * -> * #

Hashable BGPStatus # 
FromJSON BGPStatus # 
NFData BGPStatus # 

Methods

rnf :: BGPStatus -> () #

ToQuery BGPStatus # 
ToHeader BGPStatus # 
ToByteString BGPStatus # 

Methods

toBS :: BGPStatus -> ByteString #

FromText BGPStatus # 
ToText BGPStatus # 

Methods

toText :: BGPStatus -> Text #

type Rep BGPStatus # 
type Rep BGPStatus = D1 (MetaData "BGPStatus" "Network.AWS.DirectConnect.Types.Sum" "amazonka-directconnect-1.4.5-IbNREyQ8doJBFaOycQ36ke" False) ((:+:) (C1 (MetaCons "Down" PrefixI False) U1) (C1 (MetaCons "UP" PrefixI False) U1))

ConnectionState

data ConnectionState #

State of the connection.

  • 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 in the process of being deleted.
  • Deleted : The connection has been deleted.
  • Rejected : A hosted connection in the Ordering state will enter the Rejected state if it is deleted by the end customer.

Instances

Bounded ConnectionState # 
Enum ConnectionState # 
Eq ConnectionState # 
Data ConnectionState # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ConnectionState -> c ConnectionState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ConnectionState #

toConstr :: ConnectionState -> Constr #

dataTypeOf :: ConnectionState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ConnectionState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ConnectionState) #

gmapT :: (forall b. Data b => b -> b) -> ConnectionState -> ConnectionState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ConnectionState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ConnectionState -> r #

gmapQ :: (forall d. Data d => d -> u) -> ConnectionState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ConnectionState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ConnectionState -> m ConnectionState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ConnectionState -> m ConnectionState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ConnectionState -> m ConnectionState #

Ord ConnectionState # 
Read ConnectionState # 
Show ConnectionState # 
Generic ConnectionState # 
Hashable ConnectionState # 
FromJSON ConnectionState # 
NFData ConnectionState # 

Methods

rnf :: ConnectionState -> () #

ToQuery ConnectionState # 
ToHeader ConnectionState # 
ToByteString ConnectionState # 
FromText ConnectionState # 
ToText ConnectionState # 
type Rep ConnectionState # 
type Rep ConnectionState = D1 (MetaData "ConnectionState" "Network.AWS.DirectConnect.Types.Sum" "amazonka-directconnect-1.4.5-IbNREyQ8doJBFaOycQ36ke" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "CSAvailable" PrefixI False) U1) (C1 (MetaCons "CSDeleted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CSDeleting" PrefixI False) U1) (C1 (MetaCons "CSDown" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "CSOrdering" PrefixI False) U1) (C1 (MetaCons "CSPending" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CSRejected" PrefixI False) U1) (C1 (MetaCons "CSRequested" PrefixI False) U1))))

InterconnectState

data InterconnectState #

State of the interconnect.

  • 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 has been 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 in the process of being deleted.
  • Deleted : The interconnect has been deleted.

Instances

Bounded InterconnectState # 
Enum InterconnectState # 
Eq InterconnectState # 
Data InterconnectState # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InterconnectState -> c InterconnectState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InterconnectState #

toConstr :: InterconnectState -> Constr #

dataTypeOf :: InterconnectState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InterconnectState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InterconnectState) #

gmapT :: (forall b. Data b => b -> b) -> InterconnectState -> InterconnectState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InterconnectState -> r #

gmapQ :: (forall d. Data d => d -> u) -> InterconnectState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InterconnectState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InterconnectState -> m InterconnectState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectState -> m InterconnectState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InterconnectState -> m InterconnectState #

Ord InterconnectState # 
Read InterconnectState # 
Show InterconnectState # 
Generic InterconnectState # 
Hashable InterconnectState # 
FromJSON InterconnectState # 
NFData InterconnectState # 

Methods

rnf :: InterconnectState -> () #

ToQuery InterconnectState # 
ToHeader InterconnectState # 
ToByteString InterconnectState # 
FromText InterconnectState # 
ToText InterconnectState # 
type Rep InterconnectState # 
type Rep InterconnectState = D1 (MetaData "InterconnectState" "Network.AWS.DirectConnect.Types.Sum" "amazonka-directconnect-1.4.5-IbNREyQ8doJBFaOycQ36ke" False) ((:+:) ((:+:) (C1 (MetaCons "ISAvailable" PrefixI False) U1) ((:+:) (C1 (MetaCons "ISDeleted" PrefixI False) U1) (C1 (MetaCons "ISDeleting" PrefixI False) U1))) ((:+:) (C1 (MetaCons "ISDown" PrefixI False) U1) ((:+:) (C1 (MetaCons "ISPending" PrefixI False) U1) (C1 (MetaCons "ISRequested" PrefixI False) U1))))

LoaContentType

data LoaContentType #

A standard media type indicating the content type of the LOA-CFA document. Currently, the only supported value is "application/pdf".

Default: application/pdf

Constructors

ApplicationPdf 

Instances

Bounded LoaContentType # 
Enum LoaContentType # 
Eq LoaContentType # 
Data LoaContentType # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoaContentType -> c LoaContentType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoaContentType #

toConstr :: LoaContentType -> Constr #

dataTypeOf :: LoaContentType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LoaContentType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoaContentType) #

gmapT :: (forall b. Data b => b -> b) -> LoaContentType -> LoaContentType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoaContentType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoaContentType -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoaContentType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoaContentType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoaContentType -> m LoaContentType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoaContentType -> m LoaContentType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoaContentType -> m LoaContentType #

Ord LoaContentType # 
Read LoaContentType # 
Show LoaContentType # 
Generic LoaContentType # 

Associated Types

type Rep LoaContentType :: * -> * #

Hashable LoaContentType # 
ToJSON LoaContentType # 
FromJSON LoaContentType # 
NFData LoaContentType # 

Methods

rnf :: LoaContentType -> () #

ToQuery LoaContentType # 
ToHeader LoaContentType # 
ToByteString LoaContentType # 
FromText LoaContentType # 
ToText LoaContentType # 
type Rep LoaContentType # 
type Rep LoaContentType = D1 (MetaData "LoaContentType" "Network.AWS.DirectConnect.Types.Sum" "amazonka-directconnect-1.4.5-IbNREyQ8doJBFaOycQ36ke" False) (C1 (MetaCons "ApplicationPdf" PrefixI False) U1)

VirtualInterfaceState

data VirtualInterfaceState #

State of the virtual interface.

  • 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 will enter the Rejected state.

Instances

Bounded VirtualInterfaceState # 
Enum VirtualInterfaceState # 
Eq VirtualInterfaceState # 
Data VirtualInterfaceState # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VirtualInterfaceState -> c VirtualInterfaceState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VirtualInterfaceState #

toConstr :: VirtualInterfaceState -> Constr #

dataTypeOf :: VirtualInterfaceState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VirtualInterfaceState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VirtualInterfaceState) #

gmapT :: (forall b. Data b => b -> b) -> VirtualInterfaceState -> VirtualInterfaceState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VirtualInterfaceState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VirtualInterfaceState -> r #

gmapQ :: (forall d. Data d => d -> u) -> VirtualInterfaceState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VirtualInterfaceState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VirtualInterfaceState -> m VirtualInterfaceState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VirtualInterfaceState -> m VirtualInterfaceState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VirtualInterfaceState -> m VirtualInterfaceState #

Ord VirtualInterfaceState # 
Read VirtualInterfaceState # 
Show VirtualInterfaceState # 
Generic VirtualInterfaceState # 
Hashable VirtualInterfaceState # 
FromJSON VirtualInterfaceState # 
NFData VirtualInterfaceState # 

Methods

rnf :: VirtualInterfaceState -> () #

ToQuery VirtualInterfaceState # 
ToHeader VirtualInterfaceState # 
ToByteString VirtualInterfaceState # 
FromText VirtualInterfaceState # 
ToText VirtualInterfaceState # 
type Rep VirtualInterfaceState # 
type Rep VirtualInterfaceState = D1 (MetaData "VirtualInterfaceState" "Network.AWS.DirectConnect.Types.Sum" "amazonka-directconnect-1.4.5-IbNREyQ8doJBFaOycQ36ke" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "VISAvailable" PrefixI False) U1) (C1 (MetaCons "VISConfirming" PrefixI False) U1)) ((:+:) (C1 (MetaCons "VISDeleted" PrefixI False) U1) (C1 (MetaCons "VISDeleting" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "VISDown" PrefixI False) U1) (C1 (MetaCons "VISPending" PrefixI False) U1)) ((:+:) (C1 (MetaCons "VISRejected" PrefixI False) U1) (C1 (MetaCons "VISVerifying" PrefixI False) U1))))

BGPPeer

data BGPPeer #

A structure containing information about a BGP peer.

See: bgpPeer smart constructor.

Instances

Eq BGPPeer # 

Methods

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

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

Data BGPPeer # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BGPPeer -> c BGPPeer #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BGPPeer #

toConstr :: BGPPeer -> Constr #

dataTypeOf :: BGPPeer -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BGPPeer) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BGPPeer) #

gmapT :: (forall b. Data b => b -> b) -> BGPPeer -> BGPPeer #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BGPPeer -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BGPPeer -> r #

gmapQ :: (forall d. Data d => d -> u) -> BGPPeer -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BGPPeer -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BGPPeer -> m BGPPeer #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BGPPeer -> m BGPPeer #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BGPPeer -> m BGPPeer #

Read BGPPeer # 
Show BGPPeer # 
Generic BGPPeer # 

Associated Types

type Rep BGPPeer :: * -> * #

Methods

from :: BGPPeer -> Rep BGPPeer x #

to :: Rep BGPPeer x -> BGPPeer #

Hashable BGPPeer # 

Methods

hashWithSalt :: Int -> BGPPeer -> Int #

hash :: BGPPeer -> Int #

FromJSON BGPPeer # 
NFData BGPPeer # 

Methods

rnf :: BGPPeer -> () #

type Rep BGPPeer # 

bgpPeer :: BGPPeer #

Creates a value of BGPPeer with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bpCustomerAddress :: Lens' BGPPeer (Maybe Text) #

Undocumented member.

bpAmazonAddress :: Lens' BGPPeer (Maybe Text) #

Undocumented member.

bpBgpStatus :: Lens' BGPPeer (Maybe BGPStatus) #

Undocumented member.

bpAsn :: Lens' BGPPeer (Maybe Int) #

Undocumented member.

bpAuthKey :: Lens' BGPPeer (Maybe Text) #

Undocumented member.

bpBgpPeerState :: Lens' BGPPeer (Maybe BGPPeerState) #

Undocumented member.

Connection

data Connection #

A connection represents the physical network connection between the AWS Direct Connect location and the customer.

See: connection smart constructor.

Instances

Eq Connection # 
Data Connection # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Connection -> c Connection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Connection #

toConstr :: Connection -> Constr #

dataTypeOf :: Connection -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Connection) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Connection) #

gmapT :: (forall b. Data b => b -> b) -> Connection -> Connection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Connection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Connection -> r #

gmapQ :: (forall d. Data d => d -> u) -> Connection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Connection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Connection -> m Connection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Connection -> m Connection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Connection -> m Connection #

Read Connection # 
Show Connection # 
Generic Connection # 

Associated Types

type Rep Connection :: * -> * #

Hashable Connection # 
FromJSON Connection # 
NFData Connection # 

Methods

rnf :: Connection -> () #

type Rep Connection # 

connection :: Connection #

Creates a value of Connection with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cVlan - Undocumented member.
  • cLocation - Undocumented member.
  • cConnectionId - Undocumented member.
  • cLoaIssueTime - The time of the most recent call to DescribeConnectionLoa for this Connection.
  • cPartnerName - The name of the AWS Direct Connect service provider associated with the connection.
  • cConnectionName - Undocumented member.
  • cBandwidth - Bandwidth of the connection. Example: 1Gbps (for regular connections), or 500Mbps (for hosted connections) Default: None
  • cOwnerAccount - The AWS account that will own the new connection.
  • cRegion - Undocumented member.
  • cConnectionState - Undocumented member.

cVlan :: Lens' Connection (Maybe Int) #

Undocumented member.

cLocation :: Lens' Connection (Maybe Text) #

Undocumented member.

cConnectionId :: Lens' Connection (Maybe Text) #

Undocumented member.

cLoaIssueTime :: Lens' Connection (Maybe UTCTime) #

The time of the most recent call to DescribeConnectionLoa for this Connection.

cPartnerName :: Lens' Connection (Maybe Text) #

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

cConnectionName :: Lens' Connection (Maybe Text) #

Undocumented member.

cBandwidth :: Lens' Connection (Maybe Text) #

Bandwidth of the connection. Example: 1Gbps (for regular connections), or 500Mbps (for hosted connections) Default: None

cOwnerAccount :: Lens' Connection (Maybe Text) #

The AWS account that will own the new connection.

cRegion :: Lens' Connection (Maybe Text) #

Undocumented member.

Connections

data Connections #

A structure containing a list of connections.

See: connections smart constructor.

Instances

Eq Connections # 
Data Connections # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Connections -> c Connections #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Connections #

toConstr :: Connections -> Constr #

dataTypeOf :: Connections -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Connections) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Connections) #

gmapT :: (forall b. Data b => b -> b) -> Connections -> Connections #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Connections -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Connections -> r #

gmapQ :: (forall d. Data d => d -> u) -> Connections -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Connections -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Connections -> m Connections #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Connections -> m Connections #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Connections -> m Connections #

Read Connections # 
Show Connections # 
Generic Connections # 

Associated Types

type Rep Connections :: * -> * #

Hashable Connections # 
FromJSON Connections # 
NFData Connections # 

Methods

rnf :: Connections -> () #

type Rep Connections # 
type Rep Connections = D1 (MetaData "Connections" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.5-IbNREyQ8doJBFaOycQ36ke" True) (C1 (MetaCons "Connections'" PrefixI True) (S1 (MetaSel (Just Symbol "_cConnections") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Connection]))))

connections :: Connections #

Creates a value of Connections with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cConnections :: Lens' Connections [Connection] #

A list of connections.

Interconnect

data Interconnect #

An interconnect is a connection that can host other connections.

Like a standard AWS Direct Connect connection, an interconnect represents the physical connection between an AWS Direct Connect partner's network and a specific Direct Connect location. An AWS Direct Connect partner who owns an interconnect can provision hosted connections on the interconnect for their end customers, thereby providing the end customers with connectivity to AWS services.

The resources of the interconnect, including bandwidth and VLAN numbers, are shared by all of the hosted connections on the interconnect, and the owner of the interconnect determines how these resources are assigned.

See: interconnect smart constructor.

Instances

Eq Interconnect # 
Data Interconnect # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Interconnect -> c Interconnect #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Interconnect #

toConstr :: Interconnect -> Constr #

dataTypeOf :: Interconnect -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Interconnect) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Interconnect) #

gmapT :: (forall b. Data b => b -> b) -> Interconnect -> Interconnect #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Interconnect -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Interconnect -> r #

gmapQ :: (forall d. Data d => d -> u) -> Interconnect -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Interconnect -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Interconnect -> m Interconnect #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Interconnect -> m Interconnect #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Interconnect -> m Interconnect #

Read Interconnect # 
Show Interconnect # 
Generic Interconnect # 

Associated Types

type Rep Interconnect :: * -> * #

Hashable Interconnect # 
FromJSON Interconnect # 
NFData Interconnect # 

Methods

rnf :: Interconnect -> () #

type Rep Interconnect # 
type Rep Interconnect = D1 (MetaData "Interconnect" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.5-IbNREyQ8doJBFaOycQ36ke" False) (C1 (MetaCons "Interconnect'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iInterconnectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iInterconnectName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iLoaIssueTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_iBandwidth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_iInterconnectState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InterconnectState))) (S1 (MetaSel (Just Symbol "_iRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

interconnect :: Interconnect #

Creates a value of Interconnect with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iInterconnectId :: Lens' Interconnect (Maybe Text) #

Undocumented member.

iLocation :: Lens' Interconnect (Maybe Text) #

Undocumented member.

iInterconnectName :: Lens' Interconnect (Maybe Text) #

Undocumented member.

iLoaIssueTime :: Lens' Interconnect (Maybe UTCTime) #

The time of the most recent call to DescribeInterconnectLoa for this Interconnect.

iBandwidth :: Lens' Interconnect (Maybe Text) #

Undocumented member.

iRegion :: Lens' Interconnect (Maybe Text) #

Undocumented member.

Loa

data Loa #

A structure containing the Letter of Authorization - Connecting Facility Assignment (LOA-CFA) for a connection.

See: loa smart constructor.

Instances

Eq Loa # 

Methods

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

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

Data Loa # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Loa -> c Loa #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Loa #

toConstr :: Loa -> Constr #

dataTypeOf :: Loa -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Loa) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Loa) #

gmapT :: (forall b. Data b => b -> b) -> Loa -> Loa #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Loa -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Loa -> r #

gmapQ :: (forall d. Data d => d -> u) -> Loa -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Loa -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Loa -> m Loa #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Loa -> m Loa #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Loa -> m Loa #

Read Loa # 
Show Loa # 

Methods

showsPrec :: Int -> Loa -> ShowS #

show :: Loa -> String #

showList :: [Loa] -> ShowS #

Generic Loa # 

Associated Types

type Rep Loa :: * -> * #

Methods

from :: Loa -> Rep Loa x #

to :: Rep Loa x -> Loa #

Hashable Loa # 

Methods

hashWithSalt :: Int -> Loa -> Int #

hash :: Loa -> Int #

FromJSON Loa # 
NFData Loa # 

Methods

rnf :: Loa -> () #

type Rep Loa # 
type Rep Loa = D1 (MetaData "Loa" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.5-IbNREyQ8doJBFaOycQ36ke" False) (C1 (MetaCons "Loa'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_loaLoaContent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Base64))) (S1 (MetaSel (Just Symbol "_loaLoaContentType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LoaContentType)))))

loa :: Loa #

Creates a value of Loa with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • loaLoaContent - Undocumented member.-- Note: This Lens automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This Lens accepts and returns only raw unencoded data.
  • loaLoaContentType - Undocumented member.

loaLoaContent :: Lens' Loa (Maybe ByteString) #

Undocumented member.-- Note: This Lens automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This Lens accepts and returns only raw unencoded data.

loaLoaContentType :: Lens' Loa (Maybe LoaContentType) #

Undocumented member.

Location

data Location #

An AWS Direct Connect location where connections and interconnects can be requested.

See: location smart constructor.

Instances

Eq Location # 
Data Location # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Location -> c Location #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Location #

toConstr :: Location -> Constr #

dataTypeOf :: Location -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Location) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Location) #

gmapT :: (forall b. Data b => b -> b) -> Location -> Location #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Location -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Location -> r #

gmapQ :: (forall d. Data d => d -> u) -> Location -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Location -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Location -> m Location #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Location -> m Location #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Location -> m Location #

Read Location # 
Show Location # 
Generic Location # 

Associated Types

type Rep Location :: * -> * #

Methods

from :: Location -> Rep Location x #

to :: Rep Location x -> Location #

Hashable Location # 

Methods

hashWithSalt :: Int -> Location -> Int #

hash :: Location -> Int #

FromJSON Location # 
NFData Location # 

Methods

rnf :: Location -> () #

type Rep Location # 
type Rep Location = D1 (MetaData "Location" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.5-IbNREyQ8doJBFaOycQ36ke" False) (C1 (MetaCons "Location'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lLocationName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lLocationCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

location :: Location #

Creates a value of Location with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • lLocationName - The name of the AWS Direct Connect location. The name includes the colocation partner name and the physical site of the lit building.
  • lLocationCode - The code used to indicate the AWS Direct Connect location.

lLocationName :: Lens' Location (Maybe Text) #

The name of the AWS Direct Connect location. The name includes the colocation partner name and the physical site of the lit building.

lLocationCode :: Lens' Location (Maybe Text) #

The code used to indicate the AWS Direct Connect location.

NewBGPPeer

data NewBGPPeer #

A structure containing information about a new BGP peer.

See: newBGPPeer smart constructor.

Instances

Eq NewBGPPeer # 
Data NewBGPPeer # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NewBGPPeer -> c NewBGPPeer #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NewBGPPeer #

toConstr :: NewBGPPeer -> Constr #

dataTypeOf :: NewBGPPeer -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NewBGPPeer) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NewBGPPeer) #

gmapT :: (forall b. Data b => b -> b) -> NewBGPPeer -> NewBGPPeer #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NewBGPPeer -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NewBGPPeer -> r #

gmapQ :: (forall d. Data d => d -> u) -> NewBGPPeer -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NewBGPPeer -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NewBGPPeer -> m NewBGPPeer #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NewBGPPeer -> m NewBGPPeer #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NewBGPPeer -> m NewBGPPeer #

Read NewBGPPeer # 
Show NewBGPPeer # 
Generic NewBGPPeer # 

Associated Types

type Rep NewBGPPeer :: * -> * #

Hashable NewBGPPeer # 
ToJSON NewBGPPeer # 
NFData NewBGPPeer # 

Methods

rnf :: NewBGPPeer -> () #

type Rep NewBGPPeer # 
type Rep NewBGPPeer = D1 (MetaData "NewBGPPeer" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.5-IbNREyQ8doJBFaOycQ36ke" False) (C1 (MetaCons "NewBGPPeer'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_nbpCustomerAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_nbpAmazonAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_nbpAddressFamily") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AddressFamily))) ((:*:) (S1 (MetaSel (Just Symbol "_nbpAsn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_nbpAuthKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

newBGPPeer :: NewBGPPeer #

Creates a value of NewBGPPeer with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nbpCustomerAddress :: Lens' NewBGPPeer (Maybe Text) #

Undocumented member.

nbpAmazonAddress :: Lens' NewBGPPeer (Maybe Text) #

Undocumented member.

nbpAsn :: Lens' NewBGPPeer (Maybe Int) #

Undocumented member.

nbpAuthKey :: Lens' NewBGPPeer (Maybe Text) #

Undocumented member.

NewPrivateVirtualInterface

data NewPrivateVirtualInterface #

A structure containing information about a new private virtual interface.

See: newPrivateVirtualInterface smart constructor.

Instances

Eq NewPrivateVirtualInterface # 
Data NewPrivateVirtualInterface # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NewPrivateVirtualInterface -> c NewPrivateVirtualInterface #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NewPrivateVirtualInterface #

toConstr :: NewPrivateVirtualInterface -> Constr #

dataTypeOf :: NewPrivateVirtualInterface -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NewPrivateVirtualInterface) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NewPrivateVirtualInterface) #

gmapT :: (forall b. Data b => b -> b) -> NewPrivateVirtualInterface -> NewPrivateVirtualInterface #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NewPrivateVirtualInterface -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NewPrivateVirtualInterface -> r #

gmapQ :: (forall d. Data d => d -> u) -> NewPrivateVirtualInterface -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NewPrivateVirtualInterface -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NewPrivateVirtualInterface -> m NewPrivateVirtualInterface #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NewPrivateVirtualInterface -> m NewPrivateVirtualInterface #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NewPrivateVirtualInterface -> m NewPrivateVirtualInterface #

Read NewPrivateVirtualInterface # 
Show NewPrivateVirtualInterface # 
Generic NewPrivateVirtualInterface # 
Hashable NewPrivateVirtualInterface # 
ToJSON NewPrivateVirtualInterface # 
NFData NewPrivateVirtualInterface # 
type Rep NewPrivateVirtualInterface # 
type Rep NewPrivateVirtualInterface = D1 (MetaData "NewPrivateVirtualInterface" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.5-IbNREyQ8doJBFaOycQ36ke" False) (C1 (MetaCons "NewPrivateVirtualInterface'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_nCustomerAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_nAmazonAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_nAddressFamily") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AddressFamily))) (S1 (MetaSel (Just Symbol "_nAuthKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_nVirtualInterfaceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_nVlan") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))) ((:*:) (S1 (MetaSel (Just Symbol "_nAsn") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int)) (S1 (MetaSel (Just Symbol "_nVirtualGatewayId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))))

newPrivateVirtualInterface #

Creates a value of NewPrivateVirtualInterface with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nVlan :: Lens' NewPrivateVirtualInterface Int #

Undocumented member.

nAsn :: Lens' NewPrivateVirtualInterface Int #

Undocumented member.

NewPrivateVirtualInterfaceAllocation

data NewPrivateVirtualInterfaceAllocation #

A structure containing information about a private virtual interface that will be provisioned on a connection.

See: newPrivateVirtualInterfaceAllocation smart constructor.

Instances

Eq NewPrivateVirtualInterfaceAllocation # 
Data NewPrivateVirtualInterfaceAllocation # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NewPrivateVirtualInterfaceAllocation -> c NewPrivateVirtualInterfaceAllocation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NewPrivateVirtualInterfaceAllocation #

toConstr :: NewPrivateVirtualInterfaceAllocation -> Constr #

dataTypeOf :: NewPrivateVirtualInterfaceAllocation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NewPrivateVirtualInterfaceAllocation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NewPrivateVirtualInterfaceAllocation) #

gmapT :: (forall b. Data b => b -> b) -> NewPrivateVirtualInterfaceAllocation -> NewPrivateVirtualInterfaceAllocation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NewPrivateVirtualInterfaceAllocation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NewPrivateVirtualInterfaceAllocation -> r #

gmapQ :: (forall d. Data d => d -> u) -> NewPrivateVirtualInterfaceAllocation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NewPrivateVirtualInterfaceAllocation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NewPrivateVirtualInterfaceAllocation -> m NewPrivateVirtualInterfaceAllocation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NewPrivateVirtualInterfaceAllocation -> m NewPrivateVirtualInterfaceAllocation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NewPrivateVirtualInterfaceAllocation -> m NewPrivateVirtualInterfaceAllocation #

Read NewPrivateVirtualInterfaceAllocation # 
Show NewPrivateVirtualInterfaceAllocation # 
Generic NewPrivateVirtualInterfaceAllocation # 
Hashable NewPrivateVirtualInterfaceAllocation # 
ToJSON NewPrivateVirtualInterfaceAllocation # 
NFData NewPrivateVirtualInterfaceAllocation # 
type Rep NewPrivateVirtualInterfaceAllocation # 
type Rep NewPrivateVirtualInterfaceAllocation = D1 (MetaData "NewPrivateVirtualInterfaceAllocation" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.5-IbNREyQ8doJBFaOycQ36ke" False) (C1 (MetaCons "NewPrivateVirtualInterfaceAllocation'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_npviaCustomerAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_npviaAmazonAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_npviaAddressFamily") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AddressFamily))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_npviaAuthKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_npviaVirtualInterfaceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_npviaVlan") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int)) (S1 (MetaSel (Just Symbol "_npviaAsn") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))))

newPrivateVirtualInterfaceAllocation #

Creates a value of NewPrivateVirtualInterfaceAllocation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

NewPublicVirtualInterface

data NewPublicVirtualInterface #

A structure containing information about a new public virtual interface.

See: newPublicVirtualInterface smart constructor.

Instances

Eq NewPublicVirtualInterface # 
Data NewPublicVirtualInterface # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NewPublicVirtualInterface -> c NewPublicVirtualInterface #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NewPublicVirtualInterface #

toConstr :: NewPublicVirtualInterface -> Constr #

dataTypeOf :: NewPublicVirtualInterface -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NewPublicVirtualInterface) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NewPublicVirtualInterface) #

gmapT :: (forall b. Data b => b -> b) -> NewPublicVirtualInterface -> NewPublicVirtualInterface #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NewPublicVirtualInterface -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NewPublicVirtualInterface -> r #

gmapQ :: (forall d. Data d => d -> u) -> NewPublicVirtualInterface -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NewPublicVirtualInterface -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NewPublicVirtualInterface -> m NewPublicVirtualInterface #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NewPublicVirtualInterface -> m NewPublicVirtualInterface #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NewPublicVirtualInterface -> m NewPublicVirtualInterface #

Read NewPublicVirtualInterface # 
Show NewPublicVirtualInterface # 
Generic NewPublicVirtualInterface # 
Hashable NewPublicVirtualInterface # 
ToJSON NewPublicVirtualInterface # 
NFData NewPublicVirtualInterface # 
type Rep NewPublicVirtualInterface # 
type Rep NewPublicVirtualInterface = D1 (MetaData "NewPublicVirtualInterface" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.5-IbNREyQ8doJBFaOycQ36ke" False) (C1 (MetaCons "NewPublicVirtualInterface'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_npviRouteFilterPrefixes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RouteFilterPrefix]))) (S1 (MetaSel (Just Symbol "_npviCustomerAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_npviAmazonAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_npviAddressFamily") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AddressFamily))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_npviAuthKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_npviVirtualInterfaceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_npviVlan") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int)) (S1 (MetaSel (Just Symbol "_npviAsn") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))))

newPublicVirtualInterface #

Creates a value of NewPublicVirtualInterface with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

NewPublicVirtualInterfaceAllocation

data NewPublicVirtualInterfaceAllocation #

A structure containing information about a public virtual interface that will be provisioned on a connection.

See: newPublicVirtualInterfaceAllocation smart constructor.

Instances

Eq NewPublicVirtualInterfaceAllocation # 
Data NewPublicVirtualInterfaceAllocation # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NewPublicVirtualInterfaceAllocation -> c NewPublicVirtualInterfaceAllocation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NewPublicVirtualInterfaceAllocation #

toConstr :: NewPublicVirtualInterfaceAllocation -> Constr #

dataTypeOf :: NewPublicVirtualInterfaceAllocation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NewPublicVirtualInterfaceAllocation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NewPublicVirtualInterfaceAllocation) #

gmapT :: (forall b. Data b => b -> b) -> NewPublicVirtualInterfaceAllocation -> NewPublicVirtualInterfaceAllocation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NewPublicVirtualInterfaceAllocation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NewPublicVirtualInterfaceAllocation -> r #

gmapQ :: (forall d. Data d => d -> u) -> NewPublicVirtualInterfaceAllocation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NewPublicVirtualInterfaceAllocation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NewPublicVirtualInterfaceAllocation -> m NewPublicVirtualInterfaceAllocation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NewPublicVirtualInterfaceAllocation -> m NewPublicVirtualInterfaceAllocation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NewPublicVirtualInterfaceAllocation -> m NewPublicVirtualInterfaceAllocation #

Read NewPublicVirtualInterfaceAllocation # 
Show NewPublicVirtualInterfaceAllocation # 
Generic NewPublicVirtualInterfaceAllocation # 
Hashable NewPublicVirtualInterfaceAllocation # 
ToJSON NewPublicVirtualInterfaceAllocation # 
NFData NewPublicVirtualInterfaceAllocation # 
type Rep NewPublicVirtualInterfaceAllocation # 
type Rep NewPublicVirtualInterfaceAllocation = D1 (MetaData "NewPublicVirtualInterfaceAllocation" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.5-IbNREyQ8doJBFaOycQ36ke" False) (C1 (MetaCons "NewPublicVirtualInterfaceAllocation'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_newRouteFilterPrefixes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RouteFilterPrefix]))) (S1 (MetaSel (Just Symbol "_newCustomerAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_newAmazonAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_newAddressFamily") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AddressFamily))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_newAuthKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_newVirtualInterfaceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_newVlan") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int)) (S1 (MetaSel (Just Symbol "_newAsn") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))))

newPublicVirtualInterfaceAllocation #

Creates a value of NewPublicVirtualInterfaceAllocation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ResourceTag

data ResourceTag #

The tags associated with a Direct Connect resource.

See: resourceTag smart constructor.

Instances

Eq ResourceTag # 
Data ResourceTag # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ResourceTag -> c ResourceTag #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ResourceTag #

toConstr :: ResourceTag -> Constr #

dataTypeOf :: ResourceTag -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ResourceTag) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ResourceTag) #

gmapT :: (forall b. Data b => b -> b) -> ResourceTag -> ResourceTag #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ResourceTag -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ResourceTag -> r #

gmapQ :: (forall d. Data d => d -> u) -> ResourceTag -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ResourceTag -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ResourceTag -> m ResourceTag #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceTag -> m ResourceTag #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceTag -> m ResourceTag #

Read ResourceTag # 
Show ResourceTag # 
Generic ResourceTag # 

Associated Types

type Rep ResourceTag :: * -> * #

Hashable ResourceTag # 
FromJSON ResourceTag # 
NFData ResourceTag # 

Methods

rnf :: ResourceTag -> () #

type Rep ResourceTag # 
type Rep ResourceTag = D1 (MetaData "ResourceTag" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.5-IbNREyQ8doJBFaOycQ36ke" False) (C1 (MetaCons "ResourceTag'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rtResourceARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rtTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 Tag))))))

resourceTag :: ResourceTag #

Creates a value of ResourceTag with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rtResourceARN - The Amazon Resource Name (ARN) of the Direct Connect resource.
  • rtTags - The tags.

rtResourceARN :: Lens' ResourceTag (Maybe Text) #

The Amazon Resource Name (ARN) of the Direct Connect resource.

RouteFilterPrefix

data RouteFilterPrefix #

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

See: routeFilterPrefix smart constructor.

Instances

Eq RouteFilterPrefix # 
Data RouteFilterPrefix # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RouteFilterPrefix -> c RouteFilterPrefix #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RouteFilterPrefix #

toConstr :: RouteFilterPrefix -> Constr #

dataTypeOf :: RouteFilterPrefix -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RouteFilterPrefix) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RouteFilterPrefix) #

gmapT :: (forall b. Data b => b -> b) -> RouteFilterPrefix -> RouteFilterPrefix #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RouteFilterPrefix -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RouteFilterPrefix -> r #

gmapQ :: (forall d. Data d => d -> u) -> RouteFilterPrefix -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RouteFilterPrefix -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RouteFilterPrefix -> m RouteFilterPrefix #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteFilterPrefix -> m RouteFilterPrefix #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RouteFilterPrefix -> m RouteFilterPrefix #

Read RouteFilterPrefix # 
Show RouteFilterPrefix # 
Generic RouteFilterPrefix # 
Hashable RouteFilterPrefix # 
ToJSON RouteFilterPrefix # 
FromJSON RouteFilterPrefix # 
NFData RouteFilterPrefix # 

Methods

rnf :: RouteFilterPrefix -> () #

type Rep RouteFilterPrefix # 
type Rep RouteFilterPrefix = D1 (MetaData "RouteFilterPrefix" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.5-IbNREyQ8doJBFaOycQ36ke" True) (C1 (MetaCons "RouteFilterPrefix'" PrefixI True) (S1 (MetaSel (Just Symbol "_rfpCidr") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

routeFilterPrefix :: RouteFilterPrefix #

Creates a value of RouteFilterPrefix with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rfpCidr - CIDR notation for the advertised route. Multiple routes are separated by commas. IPv6 CIDRs must be at least a 64 or shorter Example: 10.10.10.024,10.10.11.024,2001:db8::64

rfpCidr :: Lens' RouteFilterPrefix (Maybe Text) #

CIDR notation for the advertised route. Multiple routes are separated by commas. IPv6 CIDRs must be at least a 64 or shorter Example: 10.10.10.024,10.10.11.024,2001:db8::64

Tag

data Tag #

Information about a tag.

See: tag smart constructor.

Instances

Eq Tag # 

Methods

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

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

Data Tag # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tag -> c Tag #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tag #

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Tag) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tag) #

gmapT :: (forall b. Data b => b -> b) -> Tag -> Tag #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQ :: (forall d. Data d => d -> u) -> Tag -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tag -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

Read Tag # 
Show Tag # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag # 
FromJSON Tag # 
NFData Tag # 

Methods

rnf :: Tag -> () #

type Rep Tag # 
type Rep Tag = D1 (MetaData "Tag" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.5-IbNREyQ8doJBFaOycQ36ke" False) (C1 (MetaCons "Tag'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

tag #

Arguments

:: Text

tagKey

-> Tag 

Creates a value of Tag with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tagValue :: Lens' Tag (Maybe Text) #

The value of the tag.

tagKey :: Lens' Tag Text #

The key of the tag.

VirtualGateway

data VirtualGateway #

You can create one or more AWS Direct Connect private virtual interfaces linking to your virtual private gateway.

Virtual private gateways can be managed using the Amazon Virtual Private Cloud (Amazon VPC) console or the Amazon EC2 CreateVpnGateway action .

See: virtualGateway smart constructor.

Instances

Eq VirtualGateway # 
Data VirtualGateway # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VirtualGateway -> c VirtualGateway #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VirtualGateway #

toConstr :: VirtualGateway -> Constr #

dataTypeOf :: VirtualGateway -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VirtualGateway) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VirtualGateway) #

gmapT :: (forall b. Data b => b -> b) -> VirtualGateway -> VirtualGateway #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VirtualGateway -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VirtualGateway -> r #

gmapQ :: (forall d. Data d => d -> u) -> VirtualGateway -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VirtualGateway -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VirtualGateway -> m VirtualGateway #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VirtualGateway -> m VirtualGateway #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VirtualGateway -> m VirtualGateway #

Read VirtualGateway # 
Show VirtualGateway # 
Generic VirtualGateway # 

Associated Types

type Rep VirtualGateway :: * -> * #

Hashable VirtualGateway # 
FromJSON VirtualGateway # 
NFData VirtualGateway # 

Methods

rnf :: VirtualGateway -> () #

type Rep VirtualGateway # 
type Rep VirtualGateway = D1 (MetaData "VirtualGateway" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.5-IbNREyQ8doJBFaOycQ36ke" False) (C1 (MetaCons "VirtualGateway'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vgVirtualGatewayId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vgVirtualGatewayState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

virtualGateway :: VirtualGateway #

Creates a value of VirtualGateway with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

VirtualInterface

data VirtualInterface #

A virtual interface (VLAN) transmits the traffic between the AWS Direct Connect location and the customer.

See: virtualInterface smart constructor.

Instances

Eq VirtualInterface # 
Data VirtualInterface # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VirtualInterface -> c VirtualInterface #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VirtualInterface #

toConstr :: VirtualInterface -> Constr #

dataTypeOf :: VirtualInterface -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VirtualInterface) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VirtualInterface) #

gmapT :: (forall b. Data b => b -> b) -> VirtualInterface -> VirtualInterface #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VirtualInterface -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VirtualInterface -> r #

gmapQ :: (forall d. Data d => d -> u) -> VirtualInterface -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VirtualInterface -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VirtualInterface -> m VirtualInterface #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VirtualInterface -> m VirtualInterface #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VirtualInterface -> m VirtualInterface #

Read VirtualInterface # 
Show VirtualInterface # 
Generic VirtualInterface # 
Hashable VirtualInterface # 
FromJSON VirtualInterface # 
NFData VirtualInterface # 

Methods

rnf :: VirtualInterface -> () #

type Rep VirtualInterface # 
type Rep VirtualInterface = D1 (MetaData "VirtualInterface" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.5-IbNREyQ8doJBFaOycQ36ke" False) (C1 (MetaCons "VirtualInterface'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_viBgpPeers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BGPPeer]))) (S1 (MetaSel (Just Symbol "_viVirtualGatewayId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_viRouteFilterPrefixes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RouteFilterPrefix]))) (S1 (MetaSel (Just Symbol "_viCustomerAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_viVlan") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_viLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_viAmazonAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_viAddressFamily") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AddressFamily)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_viVirtualInterfaceState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VirtualInterfaceState))) (S1 (MetaSel (Just Symbol "_viConnectionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_viVirtualInterfaceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_viAsn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_viAuthKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_viCustomerRouterConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_viOwnerAccount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_viVirtualInterfaceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_viVirtualInterfaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

virtualInterface :: VirtualInterface #

Creates a value of VirtualInterface with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

viBgpPeers :: Lens' VirtualInterface [BGPPeer] #

Undocumented member.

viVlan :: Lens' VirtualInterface (Maybe Int) #

Undocumented member.

viLocation :: Lens' VirtualInterface (Maybe Text) #

Undocumented member.

viConnectionId :: Lens' VirtualInterface (Maybe Text) #

Undocumented member.

viAsn :: Lens' VirtualInterface (Maybe Int) #

Undocumented member.

viAuthKey :: Lens' VirtualInterface (Maybe Text) #

Undocumented member.

viCustomerRouterConfig :: Lens' VirtualInterface (Maybe Text) #

Information for generating the customer router configuration.

viOwnerAccount :: Lens' VirtualInterface (Maybe Text) #

The AWS account that will own the new virtual interface.