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.DescribeEgressOnlyInternetGateways

Contents

Description

Describes one or more of your egress-only Internet gateways.

Synopsis

Creating a Request

describeEgressOnlyInternetGateways :: DescribeEgressOnlyInternetGateways #

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

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

  • deoigEgressOnlyInternetGatewayIds - One or more egress-only Internet gateway IDs.
  • deoigNextToken - The token to retrieve the next page of results.
  • deoigDryRun - 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 .
  • deoigMaxResults - The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned.

data DescribeEgressOnlyInternetGateways #

See: describeEgressOnlyInternetGateways smart constructor.

Instances
Eq DescribeEgressOnlyInternetGateways # 
Instance details

Defined in Network.AWS.EC2.DescribeEgressOnlyInternetGateways

Data DescribeEgressOnlyInternetGateways # 
Instance details

Defined in Network.AWS.EC2.DescribeEgressOnlyInternetGateways

Methods

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

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

toConstr :: DescribeEgressOnlyInternetGateways -> Constr #

dataTypeOf :: DescribeEgressOnlyInternetGateways -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeEgressOnlyInternetGateways # 
Instance details

Defined in Network.AWS.EC2.DescribeEgressOnlyInternetGateways

Show DescribeEgressOnlyInternetGateways # 
Instance details

Defined in Network.AWS.EC2.DescribeEgressOnlyInternetGateways

Generic DescribeEgressOnlyInternetGateways # 
Instance details

Defined in Network.AWS.EC2.DescribeEgressOnlyInternetGateways

Associated Types

type Rep DescribeEgressOnlyInternetGateways :: * -> * #

Hashable DescribeEgressOnlyInternetGateways # 
Instance details

Defined in Network.AWS.EC2.DescribeEgressOnlyInternetGateways

AWSRequest DescribeEgressOnlyInternetGateways # 
Instance details

Defined in Network.AWS.EC2.DescribeEgressOnlyInternetGateways

Associated Types

type Rs DescribeEgressOnlyInternetGateways :: * #

ToHeaders DescribeEgressOnlyInternetGateways # 
Instance details

Defined in Network.AWS.EC2.DescribeEgressOnlyInternetGateways

ToPath DescribeEgressOnlyInternetGateways # 
Instance details

Defined in Network.AWS.EC2.DescribeEgressOnlyInternetGateways

ToQuery DescribeEgressOnlyInternetGateways # 
Instance details

Defined in Network.AWS.EC2.DescribeEgressOnlyInternetGateways

NFData DescribeEgressOnlyInternetGateways # 
Instance details

Defined in Network.AWS.EC2.DescribeEgressOnlyInternetGateways

type Rep DescribeEgressOnlyInternetGateways # 
Instance details

Defined in Network.AWS.EC2.DescribeEgressOnlyInternetGateways

type Rep DescribeEgressOnlyInternetGateways = D1 (MetaData "DescribeEgressOnlyInternetGateways" "Network.AWS.EC2.DescribeEgressOnlyInternetGateways" "amazonka-ec2-1.6.0-G6ppxISnQxeI7PhDx9p8Zy" False) (C1 (MetaCons "DescribeEgressOnlyInternetGateways'" PrefixI True) ((S1 (MetaSel (Just "_deoigEgressOnlyInternetGatewayIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_deoigNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_deoigDryRun") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_deoigMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))
type Rs DescribeEgressOnlyInternetGateways # 
Instance details

Defined in Network.AWS.EC2.DescribeEgressOnlyInternetGateways

Request Lenses

deoigEgressOnlyInternetGatewayIds :: Lens' DescribeEgressOnlyInternetGateways [Text] #

One or more egress-only Internet gateway IDs.

deoigNextToken :: Lens' DescribeEgressOnlyInternetGateways (Maybe Text) #

The token to retrieve the next page of results.

deoigDryRun :: Lens' DescribeEgressOnlyInternetGateways (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 .

deoigMaxResults :: Lens' DescribeEgressOnlyInternetGateways (Maybe Int) #

The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned.

Destructuring the Response

describeEgressOnlyInternetGatewaysResponse #

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

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

data DescribeEgressOnlyInternetGatewaysResponse #

Instances
Eq DescribeEgressOnlyInternetGatewaysResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeEgressOnlyInternetGateways

Data DescribeEgressOnlyInternetGatewaysResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeEgressOnlyInternetGateways

Methods

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

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

toConstr :: DescribeEgressOnlyInternetGatewaysResponse -> Constr #

dataTypeOf :: DescribeEgressOnlyInternetGatewaysResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeEgressOnlyInternetGatewaysResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeEgressOnlyInternetGateways

Show DescribeEgressOnlyInternetGatewaysResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeEgressOnlyInternetGateways

Generic DescribeEgressOnlyInternetGatewaysResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeEgressOnlyInternetGateways

NFData DescribeEgressOnlyInternetGatewaysResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeEgressOnlyInternetGateways

type Rep DescribeEgressOnlyInternetGatewaysResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeEgressOnlyInternetGateways

type Rep DescribeEgressOnlyInternetGatewaysResponse = D1 (MetaData "DescribeEgressOnlyInternetGatewaysResponse" "Network.AWS.EC2.DescribeEgressOnlyInternetGateways" "amazonka-ec2-1.6.0-G6ppxISnQxeI7PhDx9p8Zy" False) (C1 (MetaCons "DescribeEgressOnlyInternetGatewaysResponse'" PrefixI True) (S1 (MetaSel (Just "_deoigrsEgressOnlyInternetGateways") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EgressOnlyInternetGateway])) :*: (S1 (MetaSel (Just "_deoigrsNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_deoigrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses

deoigrsNextToken :: Lens' DescribeEgressOnlyInternetGatewaysResponse (Maybe Text) #

The token to use to retrieve the next page of results.