amazonka-autoscaling-1.6.0: Amazon Auto Scaling 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.AutoScaling.DescribeAutoScalingGroups

Contents

Description

Describes one or more Auto Scaling groups.

This operation returns paginated results.

Synopsis

Creating a Request

describeAutoScalingGroups :: DescribeAutoScalingGroups Source #

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

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

  • dasgAutoScalingGroupNames - The names of the Auto Scaling groups. If you omit this parameter, all Auto Scaling groups are described.
  • dasgNextToken - The token for the next set of items to return. (You received this token from a previous call.)
  • dasgMaxRecords - The maximum number of items to return with this call. The default value is 50 and the maximum value is 100.

data DescribeAutoScalingGroups Source #

See: describeAutoScalingGroups smart constructor.

Instances

Eq DescribeAutoScalingGroups Source # 
Data DescribeAutoScalingGroups Source # 

Methods

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

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

toConstr :: DescribeAutoScalingGroups -> Constr #

dataTypeOf :: DescribeAutoScalingGroups -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeAutoScalingGroups Source # 
Show DescribeAutoScalingGroups Source # 
Generic DescribeAutoScalingGroups Source # 
Hashable DescribeAutoScalingGroups Source # 
NFData DescribeAutoScalingGroups Source # 
AWSPager DescribeAutoScalingGroups Source # 
AWSRequest DescribeAutoScalingGroups Source # 
ToHeaders DescribeAutoScalingGroups Source # 
ToPath DescribeAutoScalingGroups Source # 
ToQuery DescribeAutoScalingGroups Source # 
type Rep DescribeAutoScalingGroups Source # 
type Rep DescribeAutoScalingGroups = D1 * (MetaData "DescribeAutoScalingGroups" "Network.AWS.AutoScaling.DescribeAutoScalingGroups" "amazonka-autoscaling-1.6.0-Cbg5YTxJJyv60SSUTcTsy3" False) (C1 * (MetaCons "DescribeAutoScalingGroups'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_dasgAutoScalingGroupNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dasgNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_dasgMaxRecords") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))))))
type Rs DescribeAutoScalingGroups Source # 

Request Lenses

dasgAutoScalingGroupNames :: Lens' DescribeAutoScalingGroups [Text] Source #

The names of the Auto Scaling groups. If you omit this parameter, all Auto Scaling groups are described.

dasgNextToken :: Lens' DescribeAutoScalingGroups (Maybe Text) Source #

The token for the next set of items to return. (You received this token from a previous call.)

dasgMaxRecords :: Lens' DescribeAutoScalingGroups (Maybe Int) Source #

The maximum number of items to return with this call. The default value is 50 and the maximum value is 100.

Destructuring the Response

describeAutoScalingGroupsResponse Source #

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

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

data DescribeAutoScalingGroupsResponse Source #

See: describeAutoScalingGroupsResponse smart constructor.

Instances

Eq DescribeAutoScalingGroupsResponse Source # 
Data DescribeAutoScalingGroupsResponse Source # 

Methods

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

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

toConstr :: DescribeAutoScalingGroupsResponse -> Constr #

dataTypeOf :: DescribeAutoScalingGroupsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeAutoScalingGroupsResponse Source # 
Show DescribeAutoScalingGroupsResponse Source # 
Generic DescribeAutoScalingGroupsResponse Source # 
NFData DescribeAutoScalingGroupsResponse Source # 
type Rep DescribeAutoScalingGroupsResponse Source # 
type Rep DescribeAutoScalingGroupsResponse = D1 * (MetaData "DescribeAutoScalingGroupsResponse" "Network.AWS.AutoScaling.DescribeAutoScalingGroups" "amazonka-autoscaling-1.6.0-Cbg5YTxJJyv60SSUTcTsy3" False) (C1 * (MetaCons "DescribeAutoScalingGroupsResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_dasgrsNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dasgrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int)) (S1 * (MetaSel (Just Symbol "_dasgrsAutoScalingGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * [AutoScalingGroup])))))

Response Lenses

dasgrsNextToken :: Lens' DescribeAutoScalingGroupsResponse (Maybe Text) Source #

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.