amazonka-ec2-1.4.5: Amazon Elastic Compute Cloud SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@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 Source #

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 Source #

Contains the parameters for DescribeRegions.

See: describeRegions smart constructor.

Instances

Eq DescribeRegions Source # 
Data DescribeRegions Source # 

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 Source # 
Show DescribeRegions Source # 
Generic DescribeRegions Source # 
Hashable DescribeRegions Source # 
NFData DescribeRegions Source # 

Methods

rnf :: DescribeRegions -> () #

AWSRequest DescribeRegions Source # 
ToPath DescribeRegions Source # 
ToHeaders DescribeRegions Source # 
ToQuery DescribeRegions Source # 
type Rep DescribeRegions Source # 
type Rep DescribeRegions = D1 (MetaData "DescribeRegions" "Network.AWS.EC2.DescribeRegions" "amazonka-ec2-1.4.5-4J1X1aohvSR7xjHvMmTrf6" False) (C1 (MetaCons "DescribeRegions'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_drsRegionNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_drsFilters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Filter]))) (S1 (MetaSel (Just Symbol "_drsDryRun") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))
type Rs DescribeRegions Source # 

Request Lenses

drsRegionNames :: Lens' DescribeRegions [Text] Source #

The names of one or more regions.

drsFilters :: Lens' DescribeRegions [Filter] Source #

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) Source #

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 Source #

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 Source #

Contains the output of DescribeRegions.

See: describeRegionsResponse smart constructor.

Instances

Eq DescribeRegionsResponse Source # 
Data DescribeRegionsResponse Source # 

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 Source # 
Show DescribeRegionsResponse Source # 
Generic DescribeRegionsResponse Source # 
NFData DescribeRegionsResponse Source # 

Methods

rnf :: DescribeRegionsResponse -> () #

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

Response Lenses

drrsRegions :: Lens' DescribeRegionsResponse [RegionInfo] Source #

Information about one or more regions.