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 #

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

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

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

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

Show DeleteDirectConnectGateway # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

Generic DeleteDirectConnectGateway # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

Associated Types

type Rep DeleteDirectConnectGateway :: Type -> Type #

Hashable DeleteDirectConnectGateway # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

ToJSON DeleteDirectConnectGateway # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

AWSRequest DeleteDirectConnectGateway # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

Associated Types

type Rs DeleteDirectConnectGateway :: Type #

ToHeaders DeleteDirectConnectGateway # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

ToPath DeleteDirectConnectGateway # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

ToQuery DeleteDirectConnectGateway # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

NFData DeleteDirectConnectGateway # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

type Rep DeleteDirectConnectGateway # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

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

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

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

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

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

Show DeleteDirectConnectGatewayResponse # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

Generic DeleteDirectConnectGatewayResponse # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

Associated Types

type Rep DeleteDirectConnectGatewayResponse :: Type -> Type #

NFData DeleteDirectConnectGatewayResponse # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

type Rep DeleteDirectConnectGatewayResponse # 
Instance details

Defined in Network.AWS.DirectConnect.DeleteDirectConnectGateway

type Rep DeleteDirectConnectGatewayResponse = D1 (MetaData "DeleteDirectConnectGatewayResponse" "Network.AWS.DirectConnect.DeleteDirectConnectGateway" "amazonka-directconnect-1.6.1-BYxp3TU0eV1AtKckuIjZGd" 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