amazonka-directconnect-1.6.1: 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 # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

Data DeleteDirectConnectGateway Source # 
Instance details

Defined in Network.AWS.DirectConnect.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 Source # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

Show DeleteDirectConnectGateway Source # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

Generic DeleteDirectConnectGateway Source # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

Associated Types

type Rep DeleteDirectConnectGateway :: Type -> Type #

Hashable DeleteDirectConnectGateway Source # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

ToJSON DeleteDirectConnectGateway Source # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

AWSRequest DeleteDirectConnectGateway Source # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

Associated Types

type Rs DeleteDirectConnectGateway :: Type #

ToHeaders DeleteDirectConnectGateway Source # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

ToPath DeleteDirectConnectGateway Source # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

ToQuery DeleteDirectConnectGateway Source # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

NFData DeleteDirectConnectGateway Source # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

type Rep DeleteDirectConnectGateway Source # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

type Rep DeleteDirectConnectGateway = D1 (MetaData "DeleteDirectConnectGateway" "Network.AWS.DirectConnect.DeleteDirectConnectGateway" "amazonka-directconnect-1.6.1-Jjw4CKEcom3TDRFDWXGnu" True) (C1 (MetaCons "DeleteDirectConnectGateway'" PrefixI True) (S1 (MetaSel (Just "_ddcgdDirectConnectGatewayId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs DeleteDirectConnectGateway Source # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

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 # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

Data DeleteDirectConnectGatewayResponse Source # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

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 # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

Show DeleteDirectConnectGatewayResponse Source # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

Generic DeleteDirectConnectGatewayResponse Source # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

Associated Types

type Rep DeleteDirectConnectGatewayResponse :: Type -> Type #

NFData DeleteDirectConnectGatewayResponse Source # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

type Rep DeleteDirectConnectGatewayResponse Source # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

type Rep DeleteDirectConnectGatewayResponse = D1 (MetaData "DeleteDirectConnectGatewayResponse" "Network.AWS.DirectConnect.DeleteDirectConnectGateway" "amazonka-directconnect-1.6.1-Jjw4CKEcom3TDRFDWXGnu" False) (C1 (MetaCons "DeleteDirectConnectGatewayResponse'" PrefixI True) (S1 (MetaSel (Just "_ddcgdrsDirectConnectGateway") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DirectConnectGateway)) :*: S1 (MetaSel (Just "_ddcgdrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses