amazonka-directconnect-1.4.4: 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.Types

Contents

Description

 

Synopsis

Service Configuration

directConnect :: Service Source #

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

Errors

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

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

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

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

ConnectionState

data ConnectionState Source #

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 Source # 
Enum ConnectionState Source # 
Eq ConnectionState Source # 
Data ConnectionState Source # 

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 Source # 
Read ConnectionState Source # 
Show ConnectionState Source # 
Generic ConnectionState Source # 
Hashable ConnectionState Source # 
NFData ConnectionState Source # 

Methods

rnf :: ConnectionState -> () #

ToHeader ConnectionState Source # 
ToQuery ConnectionState Source # 
ToByteString ConnectionState Source # 
FromJSON ConnectionState Source # 

Methods

parseJSON :: Value -> Parser ConnectionState #

FromText ConnectionState Source # 

Methods

parser :: Parser ConnectionState #

ToText ConnectionState Source # 
type Rep ConnectionState Source # 
type Rep ConnectionState = D1 (MetaData "ConnectionState" "Network.AWS.DirectConnect.Types.Sum" "amazonka-directconnect-1.4.4-3p3ZMojRm44IpENaNivQIl" 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 Source #

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 Source # 
Enum InterconnectState Source # 
Eq InterconnectState Source # 
Data InterconnectState Source # 

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 Source # 
Read InterconnectState Source # 
Show InterconnectState Source # 
Generic InterconnectState Source # 
Hashable InterconnectState Source # 
NFData InterconnectState Source # 

Methods

rnf :: InterconnectState -> () #

ToHeader InterconnectState Source # 
ToQuery InterconnectState Source # 
ToByteString InterconnectState Source # 
FromJSON InterconnectState Source # 

Methods

parseJSON :: Value -> Parser InterconnectState #

FromText InterconnectState Source # 

Methods

parser :: Parser InterconnectState #

ToText InterconnectState Source # 
type Rep InterconnectState Source # 
type Rep InterconnectState = D1 (MetaData "InterconnectState" "Network.AWS.DirectConnect.Types.Sum" "amazonka-directconnect-1.4.4-3p3ZMojRm44IpENaNivQIl" 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 Source #

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 Source # 
Enum LoaContentType Source # 
Eq LoaContentType Source # 
Data LoaContentType Source # 

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 Source # 
Read LoaContentType Source # 
Show LoaContentType Source # 
Generic LoaContentType Source # 

Associated Types

type Rep LoaContentType :: * -> * #

Hashable LoaContentType Source # 
NFData LoaContentType Source # 

Methods

rnf :: LoaContentType -> () #

ToHeader LoaContentType Source # 
ToQuery LoaContentType Source # 
ToByteString LoaContentType Source # 
FromJSON LoaContentType Source # 

Methods

parseJSON :: Value -> Parser LoaContentType #

ToJSON LoaContentType Source # 
FromText LoaContentType Source # 

Methods

parser :: Parser LoaContentType #

ToText LoaContentType Source # 
type Rep LoaContentType Source # 
type Rep LoaContentType = D1 (MetaData "LoaContentType" "Network.AWS.DirectConnect.Types.Sum" "amazonka-directconnect-1.4.4-3p3ZMojRm44IpENaNivQIl" False) (C1 (MetaCons "ApplicationPdf" PrefixI False) U1)

VirtualInterfaceState

data VirtualInterfaceState Source #

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 Source # 
Enum VirtualInterfaceState Source # 
Eq VirtualInterfaceState Source # 
Data VirtualInterfaceState Source # 

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 Source # 
Read VirtualInterfaceState Source # 
Show VirtualInterfaceState Source # 
Generic VirtualInterfaceState Source # 
Hashable VirtualInterfaceState Source # 
NFData VirtualInterfaceState Source # 

Methods

rnf :: VirtualInterfaceState -> () #

ToHeader VirtualInterfaceState Source # 
ToQuery VirtualInterfaceState Source # 
ToByteString VirtualInterfaceState Source # 
FromJSON VirtualInterfaceState Source # 
FromText VirtualInterfaceState Source # 

Methods

parser :: Parser VirtualInterfaceState #

ToText VirtualInterfaceState Source # 
type Rep VirtualInterfaceState Source # 
type Rep VirtualInterfaceState = D1 (MetaData "VirtualInterfaceState" "Network.AWS.DirectConnect.Types.Sum" "amazonka-directconnect-1.4.4-3p3ZMojRm44IpENaNivQIl" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "Available" PrefixI False) U1) (C1 (MetaCons "Confirming" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Deleted" PrefixI False) U1) (C1 (MetaCons "Deleting" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Down" PrefixI False) U1) (C1 (MetaCons "Pending" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Rejected" PrefixI False) U1) (C1 (MetaCons "Verifying" PrefixI False) U1))))

Connection

data Connection Source #

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

See: connection smart constructor.

Instances

Eq Connection Source # 
Data Connection Source # 

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 Source # 
Show Connection Source # 
Generic Connection Source # 

Associated Types

type Rep Connection :: * -> * #

Hashable Connection Source # 
NFData Connection Source # 

Methods

rnf :: Connection -> () #

FromJSON Connection Source # 

Methods

parseJSON :: Value -> Parser Connection #

type Rep Connection Source # 

connection :: Connection Source #

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

Undocumented member.

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

Undocumented member.

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

Undocumented member.

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

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

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

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

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

Undocumented member.

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

Bandwidth of the connection.

Example: 1Gbps (for regular connections), or 500Mbps (for hosted connections)

Default: None

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

The AWS account that will own the new connection.

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

Undocumented member.

Connections

data Connections Source #

A structure containing a list of connections.

See: connections smart constructor.

Instances

Eq Connections Source # 
Data Connections Source # 

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 Source # 
Show Connections Source # 
Generic Connections Source # 

Associated Types

type Rep Connections :: * -> * #

Hashable Connections Source # 
NFData Connections Source # 

Methods

rnf :: Connections -> () #

FromJSON Connections Source # 

Methods

parseJSON :: Value -> Parser Connections #

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

connections :: Connections Source #

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] Source #

A list of connections.

Interconnect

data Interconnect Source #

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 Source # 
Data Interconnect Source # 

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 Source # 
Show Interconnect Source # 
Generic Interconnect Source # 

Associated Types

type Rep Interconnect :: * -> * #

Hashable Interconnect Source # 
NFData Interconnect Source # 

Methods

rnf :: Interconnect -> () #

FromJSON Interconnect Source # 

Methods

parseJSON :: Value -> Parser Interconnect #

type Rep Interconnect Source # 
type Rep Interconnect = D1 (MetaData "Interconnect" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.4-3p3ZMojRm44IpENaNivQIl" 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 Source #

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:

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

Undocumented member.

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

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

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

Undocumented member.

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

Undocumented member.

Loa

data Loa Source #

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

See: loa smart constructor.

Instances

Eq Loa Source # 

Methods

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

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

Data Loa Source # 

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

Methods

showsPrec :: Int -> Loa -> ShowS #

show :: Loa -> String #

showList :: [Loa] -> ShowS #

Generic Loa Source # 

Associated Types

type Rep Loa :: * -> * #

Methods

from :: Loa -> Rep Loa x #

to :: Rep Loa x -> Loa #

Hashable Loa Source # 

Methods

hashWithSalt :: Int -> Loa -> Int #

hash :: Loa -> Int #

NFData Loa Source # 

Methods

rnf :: Loa -> () #

FromJSON Loa Source # 

Methods

parseJSON :: Value -> Parser Loa #

type Rep Loa Source # 
type Rep Loa = D1 (MetaData "Loa" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.4-3p3ZMojRm44IpENaNivQIl" 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 Source #

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 :: Lens' Loa (Maybe ByteString) Source #

Undocumented member.

Note: This Lens automatically encodes and decodes Base64 data, despite what the AWS documentation might say. 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.

Location

data Location Source #

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

See: location smart constructor.

Instances

Eq Location Source # 
Data Location Source # 

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 Source # 
Show Location Source # 
Generic Location Source # 

Associated Types

type Rep Location :: * -> * #

Methods

from :: Location -> Rep Location x #

to :: Rep Location x -> Location #

Hashable Location Source # 

Methods

hashWithSalt :: Int -> Location -> Int #

hash :: Location -> Int #

NFData Location Source # 

Methods

rnf :: Location -> () #

FromJSON Location Source # 

Methods

parseJSON :: Value -> Parser Location #

type Rep Location Source # 
type Rep Location = D1 (MetaData "Location" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.4-3p3ZMojRm44IpENaNivQIl" 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 Source #

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

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) Source #

The code used to indicate the AWS Direct Connect location.

NewPrivateVirtualInterface

data NewPrivateVirtualInterface Source #

A structure containing information about a new private virtual interface.

See: newPrivateVirtualInterface smart constructor.

Instances

Eq NewPrivateVirtualInterface Source # 
Data NewPrivateVirtualInterface Source # 

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 Source # 
Show NewPrivateVirtualInterface Source # 
Generic NewPrivateVirtualInterface Source # 
Hashable NewPrivateVirtualInterface Source # 
NFData NewPrivateVirtualInterface Source # 
ToJSON NewPrivateVirtualInterface Source # 
type Rep NewPrivateVirtualInterface Source # 
type Rep NewPrivateVirtualInterface = D1 (MetaData "NewPrivateVirtualInterface" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.4-3p3ZMojRm44IpENaNivQIl" 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 "_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 Source #

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:

NewPrivateVirtualInterfaceAllocation

data NewPrivateVirtualInterfaceAllocation Source #

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

See: newPrivateVirtualInterfaceAllocation smart constructor.

Instances

Eq NewPrivateVirtualInterfaceAllocation Source # 
Data NewPrivateVirtualInterfaceAllocation Source # 

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 Source # 
Show NewPrivateVirtualInterfaceAllocation Source # 
Generic NewPrivateVirtualInterfaceAllocation Source # 
Hashable NewPrivateVirtualInterfaceAllocation Source # 
NFData NewPrivateVirtualInterfaceAllocation Source # 
ToJSON NewPrivateVirtualInterfaceAllocation Source # 
type Rep NewPrivateVirtualInterfaceAllocation Source # 
type Rep NewPrivateVirtualInterfaceAllocation = D1 (MetaData "NewPrivateVirtualInterfaceAllocation" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.4-3p3ZMojRm44IpENaNivQIl" 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 "_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))))))

NewPublicVirtualInterface

data NewPublicVirtualInterface Source #

A structure containing information about a new public virtual interface.

See: newPublicVirtualInterface smart constructor.

Instances

Eq NewPublicVirtualInterface Source # 
Data NewPublicVirtualInterface Source # 

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 Source # 
Show NewPublicVirtualInterface Source # 
Generic NewPublicVirtualInterface Source # 
Hashable NewPublicVirtualInterface Source # 
NFData NewPublicVirtualInterface Source # 
ToJSON NewPublicVirtualInterface Source # 
type Rep NewPublicVirtualInterface Source # 
type Rep NewPublicVirtualInterface = D1 (MetaData "NewPublicVirtualInterface" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.4-3p3ZMojRm44IpENaNivQIl" False) (C1 (MetaCons "NewPublicVirtualInterface'" PrefixI True) ((:*:) ((:*:) (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)) (S1 (MetaSel (Just Symbol "_npviAmazonAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_npviCustomerAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_npviRouteFilterPrefixes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [RouteFilterPrefix]))))))

NewPublicVirtualInterfaceAllocation

data NewPublicVirtualInterfaceAllocation Source #

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

See: newPublicVirtualInterfaceAllocation smart constructor.

Instances

Eq NewPublicVirtualInterfaceAllocation Source # 
Data NewPublicVirtualInterfaceAllocation Source # 

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 Source # 
Show NewPublicVirtualInterfaceAllocation Source # 
Generic NewPublicVirtualInterfaceAllocation Source # 
Hashable NewPublicVirtualInterfaceAllocation Source # 
NFData NewPublicVirtualInterfaceAllocation Source # 
ToJSON NewPublicVirtualInterfaceAllocation Source # 
type Rep NewPublicVirtualInterfaceAllocation Source # 
type Rep NewPublicVirtualInterfaceAllocation = D1 (MetaData "NewPublicVirtualInterfaceAllocation" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.4-3p3ZMojRm44IpENaNivQIl" False) (C1 (MetaCons "NewPublicVirtualInterfaceAllocation'" PrefixI True) ((:*:) ((:*:) (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)) (S1 (MetaSel (Just Symbol "_newAmazonAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_newCustomerAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_newRouteFilterPrefixes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [RouteFilterPrefix]))))))

RouteFilterPrefix

data RouteFilterPrefix Source #

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 Source # 
Data RouteFilterPrefix Source # 

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 Source # 
Show RouteFilterPrefix Source # 
Generic RouteFilterPrefix Source # 
Hashable RouteFilterPrefix Source # 
NFData RouteFilterPrefix Source # 

Methods

rnf :: RouteFilterPrefix -> () #

FromJSON RouteFilterPrefix Source # 

Methods

parseJSON :: Value -> Parser RouteFilterPrefix #

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

routeFilterPrefix :: RouteFilterPrefix Source #

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

CIDR notation for the advertised route. Multiple routes are separated by commas.

Example: 10.10.10.0/24,10.10.11.0/24

VirtualGateway

data VirtualGateway Source #

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 Source # 
Data VirtualGateway Source # 

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 Source # 
Show VirtualGateway Source # 
Generic VirtualGateway Source # 

Associated Types

type Rep VirtualGateway :: * -> * #

Hashable VirtualGateway Source # 
NFData VirtualGateway Source # 

Methods

rnf :: VirtualGateway -> () #

FromJSON VirtualGateway Source # 

Methods

parseJSON :: Value -> Parser VirtualGateway #

type Rep VirtualGateway Source # 
type Rep VirtualGateway = D1 (MetaData "VirtualGateway" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.4-3p3ZMojRm44IpENaNivQIl" 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 Source #

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

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

See: virtualInterface smart constructor.

Instances

Eq VirtualInterface Source # 
Data VirtualInterface Source # 

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 Source # 
Show VirtualInterface Source # 
Generic VirtualInterface Source # 
Hashable VirtualInterface Source # 
NFData VirtualInterface Source # 

Methods

rnf :: VirtualInterface -> () #

FromJSON VirtualInterface Source # 

Methods

parseJSON :: Value -> Parser VirtualInterface #

type Rep VirtualInterface Source # 
type Rep VirtualInterface = D1 (MetaData "VirtualInterface" "Network.AWS.DirectConnect.Types.Product" "amazonka-directconnect-1.4.4-3p3ZMojRm44IpENaNivQIl" False) (C1 (MetaCons "VirtualInterface'" PrefixI True) ((:*:) ((:*:) ((:*:) (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 "_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))))))))

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

Undocumented member.

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

Undocumented member.

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

Undocumented member.

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

Information for generating the customer router configuration.

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

The AWS account that will own the new virtual interface.