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

Contents

Description

Describes one or more regions that are currently available to you.

For a list of the regions supported by Amazon EC2, see Regions and Endpoints .

Synopsis

Creating a Request

describeRegions :: DescribeRegions #

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

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

  • drsRegionNames - The names of one or more regions.
  • drsFilters - One or more filters. * endpoint - The endpoint of the region (for example, ec2.us-east-1.amazonaws.com ). * region-name - The name of the region (for example, us-east-1 ).
  • drsDryRun - 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 .

data DescribeRegions #

Contains the parameters for DescribeRegions.

See: describeRegions smart constructor.

Instances
Eq DescribeRegions # 
Instance details

Defined in Network.AWS.EC2.DescribeRegions

Data DescribeRegions # 
Instance details

Defined in Network.AWS.EC2.DescribeRegions

Methods

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

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

toConstr :: DescribeRegions -> Constr #

dataTypeOf :: DescribeRegions -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeRegions # 
Instance details

Defined in Network.AWS.EC2.DescribeRegions

Show DescribeRegions # 
Instance details

Defined in Network.AWS.EC2.DescribeRegions

Generic DescribeRegions # 
Instance details

Defined in Network.AWS.EC2.DescribeRegions

Associated Types

type Rep DescribeRegions :: * -> * #

Hashable DescribeRegions # 
Instance details

Defined in Network.AWS.EC2.DescribeRegions

AWSRequest DescribeRegions # 
Instance details

Defined in Network.AWS.EC2.DescribeRegions

Associated Types

type Rs DescribeRegions :: * #

ToHeaders DescribeRegions # 
Instance details

Defined in Network.AWS.EC2.DescribeRegions

ToPath DescribeRegions # 
Instance details

Defined in Network.AWS.EC2.DescribeRegions

ToQuery DescribeRegions # 
Instance details

Defined in Network.AWS.EC2.DescribeRegions

NFData DescribeRegions # 
Instance details

Defined in Network.AWS.EC2.DescribeRegions

Methods

rnf :: DescribeRegions -> () #

type Rep DescribeRegions # 
Instance details

Defined in Network.AWS.EC2.DescribeRegions

type Rep DescribeRegions = D1 (MetaData "DescribeRegions" "Network.AWS.EC2.DescribeRegions" "amazonka-ec2-1.6.0-G6ppxISnQxeI7PhDx9p8Zy" False) (C1 (MetaCons "DescribeRegions'" PrefixI True) (S1 (MetaSel (Just "_drsRegionNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_drsFilters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Filter])) :*: S1 (MetaSel (Just "_drsDryRun") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))
type Rs DescribeRegions # 
Instance details

Defined in Network.AWS.EC2.DescribeRegions

Request Lenses

drsRegionNames :: Lens' DescribeRegions [Text] #

The names of one or more regions.

drsFilters :: Lens' DescribeRegions [Filter] #

One or more filters. * endpoint - The endpoint of the region (for example, ec2.us-east-1.amazonaws.com ). * region-name - The name of the region (for example, us-east-1 ).

drsDryRun :: Lens' DescribeRegions (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 .

Destructuring the Response

describeRegionsResponse #

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

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

data DescribeRegionsResponse #

Contains the output of DescribeRegions.

See: describeRegionsResponse smart constructor.

Instances
Eq DescribeRegionsResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeRegions

Data DescribeRegionsResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeRegions

Methods

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

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

toConstr :: DescribeRegionsResponse -> Constr #

dataTypeOf :: DescribeRegionsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeRegionsResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeRegions

Show DescribeRegionsResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeRegions

Generic DescribeRegionsResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeRegions

Associated Types

type Rep DescribeRegionsResponse :: * -> * #

NFData DescribeRegionsResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeRegions

Methods

rnf :: DescribeRegionsResponse -> () #

type Rep DescribeRegionsResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeRegions

type Rep DescribeRegionsResponse = D1 (MetaData "DescribeRegionsResponse" "Network.AWS.EC2.DescribeRegions" "amazonka-ec2-1.6.0-G6ppxISnQxeI7PhDx9p8Zy" False) (C1 (MetaCons "DescribeRegionsResponse'" PrefixI True) (S1 (MetaSel (Just "_drrsRegions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RegionInfo])) :*: S1 (MetaSel (Just "_drrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses

drrsRegions :: Lens' DescribeRegionsResponse [RegionInfo] #

Information about one or more regions.

drrsResponseStatus :: Lens' DescribeRegionsResponse Int #

  • - | The response status code.