amazonka-directconnect-1.5.0: Amazon Direct Connect SDK.

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

Network.AWS.DirectConnect.CreateDirectConnectGateway

Contents

Description

Creates a new direct connect gateway. A direct connect gateway is an intermediate object that enables you to connect a set of virtual interfaces and virtual private gateways. direct connect gateways are global and visible in any AWS region after they are created. The virtual interfaces and virtual private gateways that are connected through a direct connect gateway can be in different regions. This enables you to connect to a VPC in any region, regardless of the region in which the virtual interfaces are located, and pass traffic between them.

Synopsis

Creating a Request

createDirectConnectGateway Source #

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

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

  • cdcgAmazonSideASN - The autonomous system number (ASN) for Border Gateway Protocol (BGP) to be configured on the Amazon side of the connection. The ASN must be in the private range of 64,512 to 65,534 or 4,200,000,000 to 4,294,967,294 Example: 65200 Default: 64512
  • cdcgDirectConnectGatewayName - The name of the direct connect gateway. Example: "My direct connect gateway" Default: None

data CreateDirectConnectGateway Source #

Container for the parameters to the CreateDirectConnectGateway operation.

See: createDirectConnectGateway smart constructor.

Instances

Eq CreateDirectConnectGateway Source # 
Data CreateDirectConnectGateway Source # 

Methods

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

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

toConstr :: CreateDirectConnectGateway -> Constr #

dataTypeOf :: CreateDirectConnectGateway -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateDirectConnectGateway Source # 
Show CreateDirectConnectGateway Source # 
Generic CreateDirectConnectGateway Source # 
Hashable CreateDirectConnectGateway Source # 
ToJSON CreateDirectConnectGateway Source # 
NFData CreateDirectConnectGateway Source # 
AWSRequest CreateDirectConnectGateway Source # 
ToQuery CreateDirectConnectGateway Source # 
ToPath CreateDirectConnectGateway Source # 
ToHeaders CreateDirectConnectGateway Source # 
type Rep CreateDirectConnectGateway Source # 
type Rep CreateDirectConnectGateway = D1 (MetaData "CreateDirectConnectGateway" "Network.AWS.DirectConnect.CreateDirectConnectGateway" "amazonka-directconnect-1.5.0-FuyMg4sTg24L6HyEmXEioA" False) (C1 (MetaCons "CreateDirectConnectGateway'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cdcgAmazonSideASN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_cdcgDirectConnectGatewayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))
type Rs CreateDirectConnectGateway Source # 

Request Lenses

cdcgAmazonSideASN :: Lens' CreateDirectConnectGateway (Maybe Integer) Source #

The autonomous system number (ASN) for Border Gateway Protocol (BGP) to be configured on the Amazon side of the connection. The ASN must be in the private range of 64,512 to 65,534 or 4,200,000,000 to 4,294,967,294 Example: 65200 Default: 64512

cdcgDirectConnectGatewayName :: Lens' CreateDirectConnectGateway Text Source #

The name of the direct connect gateway. Example: "My direct connect gateway" Default: None

Destructuring the Response

createDirectConnectGatewayResponse Source #

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

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

data CreateDirectConnectGatewayResponse Source #

Container for the response from the CreateDirectConnectGateway API call

See: createDirectConnectGatewayResponse smart constructor.

Instances

Eq CreateDirectConnectGatewayResponse Source # 
Data CreateDirectConnectGatewayResponse Source # 

Methods

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

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

toConstr :: CreateDirectConnectGatewayResponse -> Constr #

dataTypeOf :: CreateDirectConnectGatewayResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateDirectConnectGatewayResponse Source # 
Show CreateDirectConnectGatewayResponse Source # 
Generic CreateDirectConnectGatewayResponse Source # 
NFData CreateDirectConnectGatewayResponse Source # 
type Rep CreateDirectConnectGatewayResponse Source # 
type Rep CreateDirectConnectGatewayResponse = D1 (MetaData "CreateDirectConnectGatewayResponse" "Network.AWS.DirectConnect.CreateDirectConnectGateway" "amazonka-directconnect-1.5.0-FuyMg4sTg24L6HyEmXEioA" False) (C1 (MetaCons "CreateDirectConnectGatewayResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cdcgrsDirectConnectGateway") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DirectConnectGateway))) (S1 (MetaSel (Just Symbol "_cdcgrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses