amazonka-ec2-1.6.0: Amazon Elastic Compute Cloud 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.EC2.DeleteEgressOnlyInternetGateway

Contents

Description

Deletes an egress-only Internet gateway.

Synopsis

Creating a Request

deleteEgressOnlyInternetGateway #

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

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

  • deoigeDryRun - Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation . Otherwise, it is UnauthorizedOperation .
  • deoigeEgressOnlyInternetGatewayId - The ID of the egress-only Internet gateway.

data DeleteEgressOnlyInternetGateway #

See: deleteEgressOnlyInternetGateway smart constructor.

Instances
Eq DeleteEgressOnlyInternetGateway # 
Instance details

Defined in Network.AWS.EC2.DeleteEgressOnlyInternetGateway

Data DeleteEgressOnlyInternetGateway # 
Instance details

Defined in Network.AWS.EC2.DeleteEgressOnlyInternetGateway

Methods

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

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

toConstr :: DeleteEgressOnlyInternetGateway -> Constr #

dataTypeOf :: DeleteEgressOnlyInternetGateway -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteEgressOnlyInternetGateway # 
Instance details

Defined in Network.AWS.EC2.DeleteEgressOnlyInternetGateway

Show DeleteEgressOnlyInternetGateway # 
Instance details

Defined in Network.AWS.EC2.DeleteEgressOnlyInternetGateway

Generic DeleteEgressOnlyInternetGateway # 
Instance details

Defined in Network.AWS.EC2.DeleteEgressOnlyInternetGateway

Associated Types

type Rep DeleteEgressOnlyInternetGateway :: * -> * #

Hashable DeleteEgressOnlyInternetGateway # 
Instance details

Defined in Network.AWS.EC2.DeleteEgressOnlyInternetGateway

AWSRequest DeleteEgressOnlyInternetGateway # 
Instance details

Defined in Network.AWS.EC2.DeleteEgressOnlyInternetGateway

Associated Types

type Rs DeleteEgressOnlyInternetGateway :: * #

ToHeaders DeleteEgressOnlyInternetGateway # 
Instance details

Defined in Network.AWS.EC2.DeleteEgressOnlyInternetGateway

ToPath DeleteEgressOnlyInternetGateway # 
Instance details

Defined in Network.AWS.EC2.DeleteEgressOnlyInternetGateway

ToQuery DeleteEgressOnlyInternetGateway # 
Instance details

Defined in Network.AWS.EC2.DeleteEgressOnlyInternetGateway

NFData DeleteEgressOnlyInternetGateway # 
Instance details

Defined in Network.AWS.EC2.DeleteEgressOnlyInternetGateway

type Rep DeleteEgressOnlyInternetGateway # 
Instance details

Defined in Network.AWS.EC2.DeleteEgressOnlyInternetGateway

type Rep DeleteEgressOnlyInternetGateway = D1 (MetaData "DeleteEgressOnlyInternetGateway" "Network.AWS.EC2.DeleteEgressOnlyInternetGateway" "amazonka-ec2-1.6.0-G6ppxISnQxeI7PhDx9p8Zy" False) (C1 (MetaCons "DeleteEgressOnlyInternetGateway'" PrefixI True) (S1 (MetaSel (Just "_deoigeDryRun") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_deoigeEgressOnlyInternetGatewayId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))
type Rs DeleteEgressOnlyInternetGateway # 
Instance details

Defined in Network.AWS.EC2.DeleteEgressOnlyInternetGateway

Request Lenses

deoigeDryRun :: Lens' DeleteEgressOnlyInternetGateway (Maybe Bool) #

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation . Otherwise, it is UnauthorizedOperation .

deoigeEgressOnlyInternetGatewayId :: Lens' DeleteEgressOnlyInternetGateway Text #

The ID of the egress-only Internet gateway.

Destructuring the Response

deleteEgressOnlyInternetGatewayResponse #

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

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

data DeleteEgressOnlyInternetGatewayResponse #

Instances
Eq DeleteEgressOnlyInternetGatewayResponse # 
Instance details

Defined in Network.AWS.EC2.DeleteEgressOnlyInternetGateway

Data DeleteEgressOnlyInternetGatewayResponse # 
Instance details

Defined in Network.AWS.EC2.DeleteEgressOnlyInternetGateway

Methods

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

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

toConstr :: DeleteEgressOnlyInternetGatewayResponse -> Constr #

dataTypeOf :: DeleteEgressOnlyInternetGatewayResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteEgressOnlyInternetGatewayResponse # 
Instance details

Defined in Network.AWS.EC2.DeleteEgressOnlyInternetGateway

Show DeleteEgressOnlyInternetGatewayResponse # 
Instance details

Defined in Network.AWS.EC2.DeleteEgressOnlyInternetGateway

Generic DeleteEgressOnlyInternetGatewayResponse # 
Instance details

Defined in Network.AWS.EC2.DeleteEgressOnlyInternetGateway

Associated Types

type Rep DeleteEgressOnlyInternetGatewayResponse :: * -> * #

NFData DeleteEgressOnlyInternetGatewayResponse # 
Instance details

Defined in Network.AWS.EC2.DeleteEgressOnlyInternetGateway

type Rep DeleteEgressOnlyInternetGatewayResponse # 
Instance details

Defined in Network.AWS.EC2.DeleteEgressOnlyInternetGateway

type Rep DeleteEgressOnlyInternetGatewayResponse = D1 (MetaData "DeleteEgressOnlyInternetGatewayResponse" "Network.AWS.EC2.DeleteEgressOnlyInternetGateway" "amazonka-ec2-1.6.0-G6ppxISnQxeI7PhDx9p8Zy" False) (C1 (MetaCons "DeleteEgressOnlyInternetGatewayResponse'" PrefixI True) (S1 (MetaSel (Just "_deoigersReturnCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_deoigersResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses

deoigersReturnCode :: Lens' DeleteEgressOnlyInternetGatewayResponse (Maybe Bool) #

Returns true if the request succeeds; otherwise, it returns an error.