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 #

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 #

Container for the parameters to the DeleteDirectConnectGateway operation.

See: deleteDirectConnectGateway smart constructor.

Instances

Eq DeleteDirectConnectGateway # 
Data DeleteDirectConnectGateway # 

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 # 
Show DeleteDirectConnectGateway # 
Generic DeleteDirectConnectGateway # 
Hashable DeleteDirectConnectGateway # 
ToJSON DeleteDirectConnectGateway # 
NFData DeleteDirectConnectGateway # 
AWSRequest DeleteDirectConnectGateway # 
ToHeaders DeleteDirectConnectGateway # 
ToPath DeleteDirectConnectGateway # 
ToQuery DeleteDirectConnectGateway # 
type Rep DeleteDirectConnectGateway # 
type Rep DeleteDirectConnectGateway = D1 * (MetaData "DeleteDirectConnectGateway" "Network.AWS.DirectConnect.DeleteDirectConnectGateway" "amazonka-directconnect-1.6.0-1iHBIYuuv8NGkO6PD7WukU" True) (C1 * (MetaCons "DeleteDirectConnectGateway'" PrefixI True) (S1 * (MetaSel (Just Symbol "_ddcgdDirectConnectGatewayId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)))
type Rs DeleteDirectConnectGateway # 

Request Lenses

ddcgdDirectConnectGatewayId :: Lens' DeleteDirectConnectGateway Text #

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

Destructuring the Response

deleteDirectConnectGatewayResponse #

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 #

Container for the response from the DeleteDirectConnectGateway API call

See: deleteDirectConnectGatewayResponse smart constructor.

Instances

Eq DeleteDirectConnectGatewayResponse # 
Data DeleteDirectConnectGatewayResponse # 

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 # 
Show DeleteDirectConnectGatewayResponse # 
Generic DeleteDirectConnectGatewayResponse # 
NFData DeleteDirectConnectGatewayResponse # 
type Rep DeleteDirectConnectGatewayResponse # 
type Rep DeleteDirectConnectGatewayResponse = D1 * (MetaData "DeleteDirectConnectGatewayResponse" "Network.AWS.DirectConnect.DeleteDirectConnectGateway" "amazonka-directconnect-1.6.0-1iHBIYuuv8NGkO6PD7WukU" 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