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

Contents

Description

Describes one or more scaling activities for the specified Auto Scaling group.

This operation returns paginated results.

Synopsis

Creating a Request

describeScalingActivities :: DescribeScalingActivities #

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

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

  • desNextToken - The token for the next set of items to return. (You received this token from a previous call.)
  • desAutoScalingGroupName - The name of the Auto Scaling group.
  • desMaxRecords - The maximum number of items to return with this call. The default value is 100 and the maximum value is 100.
  • desActivityIds - The activity IDs of the desired scaling activities. If you omit this parameter, all activities for the past six weeks are described. If you specify an Auto Scaling group, the results are limited to that group. The list of requested activities cannot contain more than 50 items. If unknown activities are requested, they are ignored with no error.

data DescribeScalingActivities #

See: describeScalingActivities smart constructor.

Instances
Eq DescribeScalingActivities # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeScalingActivities

Data DescribeScalingActivities # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeScalingActivities

Methods

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

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

toConstr :: DescribeScalingActivities -> Constr #

dataTypeOf :: DescribeScalingActivities -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeScalingActivities # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeScalingActivities

Show DescribeScalingActivities # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeScalingActivities

Generic DescribeScalingActivities # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeScalingActivities

Associated Types

type Rep DescribeScalingActivities :: * -> * #

Hashable DescribeScalingActivities # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeScalingActivities

AWSPager DescribeScalingActivities # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeScalingActivities

AWSRequest DescribeScalingActivities # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeScalingActivities

Associated Types

type Rs DescribeScalingActivities :: * #

ToHeaders DescribeScalingActivities # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeScalingActivities

ToPath DescribeScalingActivities # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeScalingActivities

ToQuery DescribeScalingActivities # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeScalingActivities

NFData DescribeScalingActivities # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeScalingActivities

type Rep DescribeScalingActivities # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeScalingActivities

type Rep DescribeScalingActivities = D1 (MetaData "DescribeScalingActivities" "Network.AWS.AutoScaling.DescribeScalingActivities" "amazonka-autoscaling-1.6.0-DYtPJWRFp2RHFedRQEOKCy" False) (C1 (MetaCons "DescribeScalingActivities'" PrefixI True) ((S1 (MetaSel (Just "_desNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_desAutoScalingGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_desMaxRecords") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_desActivityIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))
type Rs DescribeScalingActivities # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeScalingActivities

Request Lenses

desNextToken :: Lens' DescribeScalingActivities (Maybe Text) #

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

desAutoScalingGroupName :: Lens' DescribeScalingActivities (Maybe Text) #

The name of the Auto Scaling group.

desMaxRecords :: Lens' DescribeScalingActivities (Maybe Int) #

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

desActivityIds :: Lens' DescribeScalingActivities [Text] #

The activity IDs of the desired scaling activities. If you omit this parameter, all activities for the past six weeks are described. If you specify an Auto Scaling group, the results are limited to that group. The list of requested activities cannot contain more than 50 items. If unknown activities are requested, they are ignored with no error.

Destructuring the Response

describeScalingActivitiesResponse #

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

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

  • dsasrsNextToken - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.
  • dsasrsResponseStatus - -- | The response status code.
  • dsasrsActivities - The scaling activities. Activities are sorted by start time. Activities still in progress are described first.

data DescribeScalingActivitiesResponse #

See: describeScalingActivitiesResponse smart constructor.

Instances
Eq DescribeScalingActivitiesResponse # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeScalingActivities

Data DescribeScalingActivitiesResponse # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeScalingActivities

Methods

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

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

toConstr :: DescribeScalingActivitiesResponse -> Constr #

dataTypeOf :: DescribeScalingActivitiesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeScalingActivitiesResponse # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeScalingActivities

Show DescribeScalingActivitiesResponse # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeScalingActivities

Generic DescribeScalingActivitiesResponse # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeScalingActivities

Associated Types

type Rep DescribeScalingActivitiesResponse :: * -> * #

NFData DescribeScalingActivitiesResponse # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeScalingActivities

type Rep DescribeScalingActivitiesResponse # 
Instance details

Defined in Network.AWS.AutoScaling.DescribeScalingActivities

type Rep DescribeScalingActivitiesResponse = D1 (MetaData "DescribeScalingActivitiesResponse" "Network.AWS.AutoScaling.DescribeScalingActivities" "amazonka-autoscaling-1.6.0-DYtPJWRFp2RHFedRQEOKCy" False) (C1 (MetaCons "DescribeScalingActivitiesResponse'" PrefixI True) (S1 (MetaSel (Just "_dsasrsNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dsasrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "_dsasrsActivities") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Activity]))))

Response Lenses

dsasrsNextToken :: Lens' DescribeScalingActivitiesResponse (Maybe Text) #

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

dsasrsActivities :: Lens' DescribeScalingActivitiesResponse [Activity] #

The scaling activities. Activities are sorted by start time. Activities still in progress are described first.