amazonka-directconnect-1.6.0: Amazon Direct Connect SDK.

Copyright(c) 2013-2018 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.DeleteDirectConnectGateway

Contents

Description

Deletes a direct connect gateway. You must first delete all virtual interfaces that are attached to the direct connect gateway and disassociate all virtual private gateways that are associated with the direct connect gateway.

Synopsis

Creating a Request

deleteDirectConnectGateway Source #

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

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

data DeleteDirectConnectGateway Source #

Container for the parameters to the DeleteDirectConnectGateway operation.

See: deleteDirectConnectGateway smart constructor.

Instances

Eq DeleteDirectConnectGateway Source # 
Data DeleteDirectConnectGateway Source # 

Methods

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

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

toConstr :: DeleteDirectConnectGateway -> Constr #

dataTypeOf :: DeleteDirectConnectGateway -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteDirectConnectGateway Source # 
Show DeleteDirectConnectGateway Source # 
Generic DeleteDirectConnectGateway Source # 
Hashable DeleteDirectConnectGateway Source # 
ToJSON DeleteDirectConnectGateway Source # 
NFData DeleteDirectConnectGateway Source # 
AWSRequest DeleteDirectConnectGateway Source # 
ToHeaders DeleteDirectConnectGateway Source # 
ToPath DeleteDirectConnectGateway Source # 
ToQuery DeleteDirectConnectGateway Source # 
type Rep DeleteDirectConnectGateway Source # 
type Rep DeleteDirectConnectGateway = D1 * (MetaData "DeleteDirectConnectGateway" "Network.AWS.DirectConnect.DeleteDirectConnectGateway" "amazonka-directconnect-1.6.0-3Ds8OcMuONt5kWQC5zsRrM" True) (C1 * (MetaCons "DeleteDirectConnectGateway'" PrefixI True) (S1 * (MetaSel (Just Symbol "_ddcgdDirectConnectGatewayId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)))
type Rs DeleteDirectConnectGateway Source # 

Request Lenses

ddcgdDirectConnectGatewayId :: Lens' DeleteDirectConnectGateway Text Source #

The ID of the direct connect gateway. Example: "abcd1234-dcba-5678-be23-cdef9876ab45" Default: None

Destructuring the Response

deleteDirectConnectGatewayResponse Source #

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

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

data DeleteDirectConnectGatewayResponse Source #

Container for the response from the DeleteDirectConnectGateway API call

See: deleteDirectConnectGatewayResponse smart constructor.

Instances

Eq DeleteDirectConnectGatewayResponse Source # 
Data DeleteDirectConnectGatewayResponse Source # 

Methods

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

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

toConstr :: DeleteDirectConnectGatewayResponse -> Constr #

dataTypeOf :: DeleteDirectConnectGatewayResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteDirectConnectGatewayResponse Source # 
Show DeleteDirectConnectGatewayResponse Source # 
Generic DeleteDirectConnectGatewayResponse Source # 
NFData DeleteDirectConnectGatewayResponse Source # 
type Rep DeleteDirectConnectGatewayResponse Source # 
type Rep DeleteDirectConnectGatewayResponse = D1 * (MetaData "DeleteDirectConnectGatewayResponse" "Network.AWS.DirectConnect.DeleteDirectConnectGateway" "amazonka-directconnect-1.6.0-3Ds8OcMuONt5kWQC5zsRrM" False) (C1 * (MetaCons "DeleteDirectConnectGatewayResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_ddcgdrsDirectConnectGateway") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DirectConnectGateway))) (S1 * (MetaSel (Just Symbol "_ddcgdrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int))))

Response Lenses