amazonka-autoscaling-1.6.1: 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 # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeAutoScalingGroups

Data DescribeAutoScalingGroups Source # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeAutoScalingGroups

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 # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeAutoScalingGroups

Show DescribeAutoScalingGroups Source # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeAutoScalingGroups

Generic DescribeAutoScalingGroups Source # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeAutoScalingGroups

Associated Types

type Rep DescribeAutoScalingGroups :: Type -> Type #

Hashable DescribeAutoScalingGroups Source # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeAutoScalingGroups

AWSPager DescribeAutoScalingGroups Source # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeAutoScalingGroups

AWSRequest DescribeAutoScalingGroups Source # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeAutoScalingGroups

Associated Types

type Rs DescribeAutoScalingGroups :: Type #

ToHeaders DescribeAutoScalingGroups Source # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeAutoScalingGroups

ToPath DescribeAutoScalingGroups Source # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeAutoScalingGroups

ToQuery DescribeAutoScalingGroups Source # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeAutoScalingGroups

NFData DescribeAutoScalingGroups Source # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeAutoScalingGroups

type Rep DescribeAutoScalingGroups Source # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeAutoScalingGroups

type Rep DescribeAutoScalingGroups = D1 (MetaData "DescribeAutoScalingGroups" "Network.AWS.AutoScaling.DescribeAutoScalingGroups" "amazonka-autoscaling-1.6.1-AbdWdH026wCXAk2CK79vG" False) (C1 (MetaCons "DescribeAutoScalingGroups'" PrefixI True) (S1 (MetaSel (Just "_dasgAutoScalingGroupNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_dasgNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dasgMaxRecords") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))
type Rs DescribeAutoScalingGroups Source # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeAutoScalingGroups

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 # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeAutoScalingGroups

Data DescribeAutoScalingGroupsResponse Source # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeAutoScalingGroups

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 # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeAutoScalingGroups

Show DescribeAutoScalingGroupsResponse Source # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeAutoScalingGroups

Generic DescribeAutoScalingGroupsResponse Source # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeAutoScalingGroups

Associated Types

type Rep DescribeAutoScalingGroupsResponse :: Type -> Type #

NFData DescribeAutoScalingGroupsResponse Source # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeAutoScalingGroups

type Rep DescribeAutoScalingGroupsResponse Source # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeAutoScalingGroups

type Rep DescribeAutoScalingGroupsResponse = D1 (MetaData "DescribeAutoScalingGroupsResponse" "Network.AWS.AutoScaling.DescribeAutoScalingGroups" "amazonka-autoscaling-1.6.1-AbdWdH026wCXAk2CK79vG" False) (C1 (MetaCons "DescribeAutoScalingGroupsResponse'" PrefixI True) (S1 (MetaSel (Just "_dasgrsNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dasgrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "_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.