amazonka-autoscaling-2.0: Amazon Auto Scaling SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.AutoScaling

Contents

Description

Derived from API version 2011-01-01 of the AWS service descriptions, licensed under Apache 2.0.

Amazon EC2 Auto Scaling

Amazon EC2 Auto Scaling is designed to automatically launch and terminate EC2 instances based on user-defined scaling policies, scheduled actions, and health checks.

For more information, see the Amazon EC2 Auto Scaling User Guide and the Amazon EC2 Auto Scaling API Reference.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2011-01-01 of the Amazon Auto Scaling SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by AutoScaling.

ActiveInstanceRefreshNotFoundFault

_ActiveInstanceRefreshNotFoundFault :: AsError a => Fold a ServiceError Source #

The request failed because an active instance refresh for the specified Auto Scaling group was not found.

AlreadyExistsFault

_AlreadyExistsFault :: AsError a => Fold a ServiceError Source #

You already have an Auto Scaling group or launch configuration with this name.

InstanceRefreshInProgressFault

_InstanceRefreshInProgressFault :: AsError a => Fold a ServiceError Source #

The request failed because an active instance refresh operation already exists for the specified Auto Scaling group.

InvalidNextToken

_InvalidNextToken :: AsError a => Fold a ServiceError Source #

The NextToken value is not valid.

LimitExceededFault

_LimitExceededFault :: AsError a => Fold a ServiceError Source #

You have already reached a limit for your Amazon EC2 Auto Scaling resources (for example, Auto Scaling groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits in the Amazon EC2 Auto Scaling API Reference.

ResourceContentionFault

_ResourceContentionFault :: AsError a => Fold a ServiceError Source #

You already have a pending update to an Amazon EC2 Auto Scaling resource (for example, an Auto Scaling group, instance, or load balancer).

ResourceInUseFault

_ResourceInUseFault :: AsError a => Fold a ServiceError Source #

The operation can't be performed because the resource is in use.

ScalingActivityInProgressFault

_ScalingActivityInProgressFault :: AsError a => Fold a ServiceError Source #

The operation can't be performed because there are scaling activities in progress.

ServiceLinkedRoleFailure

_ServiceLinkedRoleFailure :: AsError a => Fold a ServiceError Source #

The service-linked role is not yet ready for use.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

AttachInstances

data AttachInstances Source #

See: newAttachInstances smart constructor.

Constructors

AttachInstances' (Maybe [Text]) Text 

Instances

Instances details
ToHeaders AttachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachInstances

ToPath AttachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachInstances

ToQuery AttachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachInstances

AWSRequest AttachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachInstances

Associated Types

type AWSResponse AttachInstances #

Generic AttachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachInstances

Associated Types

type Rep AttachInstances :: Type -> Type #

Read AttachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachInstances

Show AttachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachInstances

NFData AttachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachInstances

Methods

rnf :: AttachInstances -> () #

Eq AttachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachInstances

Hashable AttachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachInstances

type AWSResponse AttachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachInstances

type Rep AttachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachInstances

type Rep AttachInstances = D1 ('MetaData "AttachInstances" "Amazonka.AutoScaling.AttachInstances" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "AttachInstances'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instanceIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newAttachInstances Source #

Create a value of AttachInstances with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:instanceIds:AttachInstances', attachInstances_instanceIds - The IDs of the instances. You can specify up to 20 instances.

AttachInstances, attachInstances_autoScalingGroupName - The name of the Auto Scaling group.

data AttachInstancesResponse Source #

See: newAttachInstancesResponse smart constructor.

Instances

Instances details
Generic AttachInstancesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachInstances

Associated Types

type Rep AttachInstancesResponse :: Type -> Type #

Read AttachInstancesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachInstances

Show AttachInstancesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachInstances

NFData AttachInstancesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachInstances

Methods

rnf :: AttachInstancesResponse -> () #

Eq AttachInstancesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachInstances

type Rep AttachInstancesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachInstances

type Rep AttachInstancesResponse = D1 ('MetaData "AttachInstancesResponse" "Amazonka.AutoScaling.AttachInstances" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "AttachInstancesResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newAttachInstancesResponse :: AttachInstancesResponse Source #

Create a value of AttachInstancesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

AttachLoadBalancerTargetGroups

data AttachLoadBalancerTargetGroups Source #

See: newAttachLoadBalancerTargetGroups smart constructor.

Instances

Instances details
ToHeaders AttachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancerTargetGroups

ToPath AttachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancerTargetGroups

ToQuery AttachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancerTargetGroups

AWSRequest AttachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancerTargetGroups

Generic AttachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancerTargetGroups

Associated Types

type Rep AttachLoadBalancerTargetGroups :: Type -> Type #

Read AttachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancerTargetGroups

Show AttachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancerTargetGroups

NFData AttachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancerTargetGroups

Eq AttachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancerTargetGroups

Hashable AttachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancerTargetGroups

type AWSResponse AttachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancerTargetGroups

type Rep AttachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancerTargetGroups

type Rep AttachLoadBalancerTargetGroups = D1 ('MetaData "AttachLoadBalancerTargetGroups" "Amazonka.AutoScaling.AttachLoadBalancerTargetGroups" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "AttachLoadBalancerTargetGroups'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "targetGroupARNs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newAttachLoadBalancerTargetGroups Source #

Create a value of AttachLoadBalancerTargetGroups with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

AttachLoadBalancerTargetGroups, attachLoadBalancerTargetGroups_autoScalingGroupName - The name of the Auto Scaling group.

AttachLoadBalancerTargetGroups, attachLoadBalancerTargetGroups_targetGroupARNs - The Amazon Resource Names (ARNs) of the target groups. You can specify up to 10 target groups. To get the ARN of a target group, use the Elastic Load Balancing DescribeTargetGroups API operation.

data AttachLoadBalancerTargetGroupsResponse Source #

Instances

Instances details
Generic AttachLoadBalancerTargetGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancerTargetGroups

Read AttachLoadBalancerTargetGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancerTargetGroups

Show AttachLoadBalancerTargetGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancerTargetGroups

NFData AttachLoadBalancerTargetGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancerTargetGroups

Eq AttachLoadBalancerTargetGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancerTargetGroups

type Rep AttachLoadBalancerTargetGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancerTargetGroups

type Rep AttachLoadBalancerTargetGroupsResponse = D1 ('MetaData "AttachLoadBalancerTargetGroupsResponse" "Amazonka.AutoScaling.AttachLoadBalancerTargetGroups" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "AttachLoadBalancerTargetGroupsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newAttachLoadBalancerTargetGroupsResponse Source #

Create a value of AttachLoadBalancerTargetGroupsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:AttachLoadBalancerTargetGroupsResponse', attachLoadBalancerTargetGroupsResponse_httpStatus - The response's http status code.

AttachLoadBalancers

data AttachLoadBalancers Source #

See: newAttachLoadBalancers smart constructor.

Instances

Instances details
ToHeaders AttachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancers

ToPath AttachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancers

ToQuery AttachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancers

AWSRequest AttachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancers

Associated Types

type AWSResponse AttachLoadBalancers #

Generic AttachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancers

Associated Types

type Rep AttachLoadBalancers :: Type -> Type #

Read AttachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancers

Show AttachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancers

NFData AttachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancers

Methods

rnf :: AttachLoadBalancers -> () #

Eq AttachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancers

Hashable AttachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancers

type AWSResponse AttachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancers

type Rep AttachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancers

type Rep AttachLoadBalancers = D1 ('MetaData "AttachLoadBalancers" "Amazonka.AutoScaling.AttachLoadBalancers" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "AttachLoadBalancers'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "loadBalancerNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newAttachLoadBalancers Source #

Create a value of AttachLoadBalancers with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

AttachLoadBalancers, attachLoadBalancers_autoScalingGroupName - The name of the Auto Scaling group.

AttachLoadBalancers, attachLoadBalancers_loadBalancerNames - The names of the load balancers. You can specify up to 10 load balancers.

data AttachLoadBalancersResponse Source #

See: newAttachLoadBalancersResponse smart constructor.

Instances

Instances details
Generic AttachLoadBalancersResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancers

Associated Types

type Rep AttachLoadBalancersResponse :: Type -> Type #

Read AttachLoadBalancersResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancers

Show AttachLoadBalancersResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancers

NFData AttachLoadBalancersResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancers

Eq AttachLoadBalancersResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancers

type Rep AttachLoadBalancersResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachLoadBalancers

type Rep AttachLoadBalancersResponse = D1 ('MetaData "AttachLoadBalancersResponse" "Amazonka.AutoScaling.AttachLoadBalancers" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "AttachLoadBalancersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newAttachLoadBalancersResponse Source #

Create a value of AttachLoadBalancersResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:AttachLoadBalancersResponse', attachLoadBalancersResponse_httpStatus - The response's http status code.

AttachTrafficSources

data AttachTrafficSources Source #

See: newAttachTrafficSources smart constructor.

Instances

Instances details
ToHeaders AttachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachTrafficSources

ToPath AttachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachTrafficSources

ToQuery AttachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachTrafficSources

AWSRequest AttachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachTrafficSources

Associated Types

type AWSResponse AttachTrafficSources #

Generic AttachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachTrafficSources

Associated Types

type Rep AttachTrafficSources :: Type -> Type #

Read AttachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachTrafficSources

Show AttachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachTrafficSources

NFData AttachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachTrafficSources

Methods

rnf :: AttachTrafficSources -> () #

Eq AttachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachTrafficSources

Hashable AttachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachTrafficSources

type AWSResponse AttachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachTrafficSources

type Rep AttachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachTrafficSources

type Rep AttachTrafficSources = D1 ('MetaData "AttachTrafficSources" "Amazonka.AutoScaling.AttachTrafficSources" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "AttachTrafficSources'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "trafficSources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [TrafficSourceIdentifier])))

newAttachTrafficSources Source #

Create a value of AttachTrafficSources with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

AttachTrafficSources, attachTrafficSources_autoScalingGroupName - The name of the Auto Scaling group.

AttachTrafficSources, attachTrafficSources_trafficSources - The unique identifiers of one or more traffic sources. You can specify up to 10 traffic sources.

Currently, you must specify an Amazon Resource Name (ARN) for an existing VPC Lattice target group. Amazon EC2 Auto Scaling registers the running instances with the attached target groups. The target groups receive incoming traffic and route requests to one or more registered targets.

data AttachTrafficSourcesResponse Source #

See: newAttachTrafficSourcesResponse smart constructor.

Instances

Instances details
Generic AttachTrafficSourcesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachTrafficSources

Associated Types

type Rep AttachTrafficSourcesResponse :: Type -> Type #

Read AttachTrafficSourcesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachTrafficSources

Show AttachTrafficSourcesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachTrafficSources

NFData AttachTrafficSourcesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachTrafficSources

Eq AttachTrafficSourcesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachTrafficSources

type Rep AttachTrafficSourcesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.AttachTrafficSources

type Rep AttachTrafficSourcesResponse = D1 ('MetaData "AttachTrafficSourcesResponse" "Amazonka.AutoScaling.AttachTrafficSources" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "AttachTrafficSourcesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newAttachTrafficSourcesResponse Source #

Create a value of AttachTrafficSourcesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:AttachTrafficSourcesResponse', attachTrafficSourcesResponse_httpStatus - The response's http status code.

BatchDeleteScheduledAction

data BatchDeleteScheduledAction Source #

See: newBatchDeleteScheduledAction smart constructor.

Instances

Instances details
ToHeaders BatchDeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchDeleteScheduledAction

ToPath BatchDeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchDeleteScheduledAction

ToQuery BatchDeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchDeleteScheduledAction

AWSRequest BatchDeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchDeleteScheduledAction

Generic BatchDeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchDeleteScheduledAction

Associated Types

type Rep BatchDeleteScheduledAction :: Type -> Type #

Read BatchDeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchDeleteScheduledAction

Show BatchDeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchDeleteScheduledAction

NFData BatchDeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchDeleteScheduledAction

Eq BatchDeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchDeleteScheduledAction

Hashable BatchDeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchDeleteScheduledAction

type AWSResponse BatchDeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchDeleteScheduledAction

type Rep BatchDeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchDeleteScheduledAction

type Rep BatchDeleteScheduledAction = D1 ('MetaData "BatchDeleteScheduledAction" "Amazonka.AutoScaling.BatchDeleteScheduledAction" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "BatchDeleteScheduledAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "scheduledActionNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newBatchDeleteScheduledAction Source #

Create a value of BatchDeleteScheduledAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

BatchDeleteScheduledAction, batchDeleteScheduledAction_autoScalingGroupName - The name of the Auto Scaling group.

$sel:scheduledActionNames:BatchDeleteScheduledAction', batchDeleteScheduledAction_scheduledActionNames - The names of the scheduled actions to delete. The maximum number allowed is 50.

data BatchDeleteScheduledActionResponse Source #

Instances

Instances details
Generic BatchDeleteScheduledActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchDeleteScheduledAction

Associated Types

type Rep BatchDeleteScheduledActionResponse :: Type -> Type #

Read BatchDeleteScheduledActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchDeleteScheduledAction

Show BatchDeleteScheduledActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchDeleteScheduledAction

NFData BatchDeleteScheduledActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchDeleteScheduledAction

Eq BatchDeleteScheduledActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchDeleteScheduledAction

type Rep BatchDeleteScheduledActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchDeleteScheduledAction

type Rep BatchDeleteScheduledActionResponse = D1 ('MetaData "BatchDeleteScheduledActionResponse" "Amazonka.AutoScaling.BatchDeleteScheduledAction" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "BatchDeleteScheduledActionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failedScheduledActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FailedScheduledUpdateGroupActionRequest])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newBatchDeleteScheduledActionResponse Source #

Create a value of BatchDeleteScheduledActionResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failedScheduledActions:BatchDeleteScheduledActionResponse', batchDeleteScheduledActionResponse_failedScheduledActions - The names of the scheduled actions that could not be deleted, including an error message.

$sel:httpStatus:BatchDeleteScheduledActionResponse', batchDeleteScheduledActionResponse_httpStatus - The response's http status code.

BatchPutScheduledUpdateGroupAction

data BatchPutScheduledUpdateGroupAction Source #

Instances

Instances details
ToHeaders BatchPutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchPutScheduledUpdateGroupAction

ToPath BatchPutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchPutScheduledUpdateGroupAction

ToQuery BatchPutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchPutScheduledUpdateGroupAction

AWSRequest BatchPutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchPutScheduledUpdateGroupAction

Generic BatchPutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchPutScheduledUpdateGroupAction

Associated Types

type Rep BatchPutScheduledUpdateGroupAction :: Type -> Type #

Read BatchPutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchPutScheduledUpdateGroupAction

Show BatchPutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchPutScheduledUpdateGroupAction

NFData BatchPutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchPutScheduledUpdateGroupAction

Eq BatchPutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchPutScheduledUpdateGroupAction

Hashable BatchPutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchPutScheduledUpdateGroupAction

type AWSResponse BatchPutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchPutScheduledUpdateGroupAction

type Rep BatchPutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchPutScheduledUpdateGroupAction

type Rep BatchPutScheduledUpdateGroupAction = D1 ('MetaData "BatchPutScheduledUpdateGroupAction" "Amazonka.AutoScaling.BatchPutScheduledUpdateGroupAction" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "BatchPutScheduledUpdateGroupAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "scheduledUpdateGroupActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ScheduledUpdateGroupActionRequest])))

newBatchPutScheduledUpdateGroupAction Source #

Create a value of BatchPutScheduledUpdateGroupAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

BatchPutScheduledUpdateGroupAction, batchPutScheduledUpdateGroupAction_autoScalingGroupName - The name of the Auto Scaling group.

$sel:scheduledUpdateGroupActions:BatchPutScheduledUpdateGroupAction', batchPutScheduledUpdateGroupAction_scheduledUpdateGroupActions - One or more scheduled actions. The maximum number allowed is 50.

data BatchPutScheduledUpdateGroupActionResponse Source #

Instances

Instances details
Generic BatchPutScheduledUpdateGroupActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchPutScheduledUpdateGroupAction

Read BatchPutScheduledUpdateGroupActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchPutScheduledUpdateGroupAction

Show BatchPutScheduledUpdateGroupActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchPutScheduledUpdateGroupAction

NFData BatchPutScheduledUpdateGroupActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchPutScheduledUpdateGroupAction

Eq BatchPutScheduledUpdateGroupActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchPutScheduledUpdateGroupAction

type Rep BatchPutScheduledUpdateGroupActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.BatchPutScheduledUpdateGroupAction

type Rep BatchPutScheduledUpdateGroupActionResponse = D1 ('MetaData "BatchPutScheduledUpdateGroupActionResponse" "Amazonka.AutoScaling.BatchPutScheduledUpdateGroupAction" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "BatchPutScheduledUpdateGroupActionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failedScheduledUpdateGroupActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FailedScheduledUpdateGroupActionRequest])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newBatchPutScheduledUpdateGroupActionResponse Source #

Create a value of BatchPutScheduledUpdateGroupActionResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failedScheduledUpdateGroupActions:BatchPutScheduledUpdateGroupActionResponse', batchPutScheduledUpdateGroupActionResponse_failedScheduledUpdateGroupActions - The names of the scheduled actions that could not be created or updated, including an error message.

$sel:httpStatus:BatchPutScheduledUpdateGroupActionResponse', batchPutScheduledUpdateGroupActionResponse_httpStatus - The response's http status code.

CancelInstanceRefresh

data CancelInstanceRefresh Source #

See: newCancelInstanceRefresh smart constructor.

Instances

Instances details
ToHeaders CancelInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.CancelInstanceRefresh

ToPath CancelInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.CancelInstanceRefresh

ToQuery CancelInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.CancelInstanceRefresh

AWSRequest CancelInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.CancelInstanceRefresh

Associated Types

type AWSResponse CancelInstanceRefresh #

Generic CancelInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.CancelInstanceRefresh

Associated Types

type Rep CancelInstanceRefresh :: Type -> Type #

Read CancelInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.CancelInstanceRefresh

Show CancelInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.CancelInstanceRefresh

NFData CancelInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.CancelInstanceRefresh

Methods

rnf :: CancelInstanceRefresh -> () #

Eq CancelInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.CancelInstanceRefresh

Hashable CancelInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.CancelInstanceRefresh

type AWSResponse CancelInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.CancelInstanceRefresh

type Rep CancelInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.CancelInstanceRefresh

type Rep CancelInstanceRefresh = D1 ('MetaData "CancelInstanceRefresh" "Amazonka.AutoScaling.CancelInstanceRefresh" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "CancelInstanceRefresh'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCancelInstanceRefresh Source #

Create a value of CancelInstanceRefresh with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CancelInstanceRefresh, cancelInstanceRefresh_autoScalingGroupName - The name of the Auto Scaling group.

data CancelInstanceRefreshResponse Source #

See: newCancelInstanceRefreshResponse smart constructor.

Instances

Instances details
Generic CancelInstanceRefreshResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CancelInstanceRefresh

Associated Types

type Rep CancelInstanceRefreshResponse :: Type -> Type #

Read CancelInstanceRefreshResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CancelInstanceRefresh

Show CancelInstanceRefreshResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CancelInstanceRefresh

NFData CancelInstanceRefreshResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CancelInstanceRefresh

Eq CancelInstanceRefreshResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CancelInstanceRefresh

type Rep CancelInstanceRefreshResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CancelInstanceRefresh

type Rep CancelInstanceRefreshResponse = D1 ('MetaData "CancelInstanceRefreshResponse" "Amazonka.AutoScaling.CancelInstanceRefresh" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "CancelInstanceRefreshResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instanceRefreshId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCancelInstanceRefreshResponse Source #

Create a value of CancelInstanceRefreshResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CancelInstanceRefreshResponse, cancelInstanceRefreshResponse_instanceRefreshId - The instance refresh ID.

$sel:httpStatus:CancelInstanceRefreshResponse', cancelInstanceRefreshResponse_httpStatus - The response's http status code.

CompleteLifecycleAction

data CompleteLifecycleAction Source #

See: newCompleteLifecycleAction smart constructor.

Instances

Instances details
ToHeaders CompleteLifecycleAction Source # 
Instance details

Defined in Amazonka.AutoScaling.CompleteLifecycleAction

ToPath CompleteLifecycleAction Source # 
Instance details

Defined in Amazonka.AutoScaling.CompleteLifecycleAction

ToQuery CompleteLifecycleAction Source # 
Instance details

Defined in Amazonka.AutoScaling.CompleteLifecycleAction

AWSRequest CompleteLifecycleAction Source # 
Instance details

Defined in Amazonka.AutoScaling.CompleteLifecycleAction

Generic CompleteLifecycleAction Source # 
Instance details

Defined in Amazonka.AutoScaling.CompleteLifecycleAction

Associated Types

type Rep CompleteLifecycleAction :: Type -> Type #

Read CompleteLifecycleAction Source # 
Instance details

Defined in Amazonka.AutoScaling.CompleteLifecycleAction

Show CompleteLifecycleAction Source # 
Instance details

Defined in Amazonka.AutoScaling.CompleteLifecycleAction

NFData CompleteLifecycleAction Source # 
Instance details

Defined in Amazonka.AutoScaling.CompleteLifecycleAction

Methods

rnf :: CompleteLifecycleAction -> () #

Eq CompleteLifecycleAction Source # 
Instance details

Defined in Amazonka.AutoScaling.CompleteLifecycleAction

Hashable CompleteLifecycleAction Source # 
Instance details

Defined in Amazonka.AutoScaling.CompleteLifecycleAction

type AWSResponse CompleteLifecycleAction Source # 
Instance details

Defined in Amazonka.AutoScaling.CompleteLifecycleAction

type Rep CompleteLifecycleAction Source # 
Instance details

Defined in Amazonka.AutoScaling.CompleteLifecycleAction

type Rep CompleteLifecycleAction = D1 ('MetaData "CompleteLifecycleAction" "Amazonka.AutoScaling.CompleteLifecycleAction" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "CompleteLifecycleAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lifecycleActionToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lifecycleHookName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "lifecycleActionResult") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newCompleteLifecycleAction Source #

Create a value of CompleteLifecycleAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CompleteLifecycleAction, completeLifecycleAction_instanceId - The ID of the instance.

$sel:lifecycleActionToken:CompleteLifecycleAction', completeLifecycleAction_lifecycleActionToken - A universally unique identifier (UUID) that identifies a specific lifecycle action associated with an instance. Amazon EC2 Auto Scaling sends this token to the notification target you specified when you created the lifecycle hook.

CompleteLifecycleAction, completeLifecycleAction_lifecycleHookName - The name of the lifecycle hook.

CompleteLifecycleAction, completeLifecycleAction_autoScalingGroupName - The name of the Auto Scaling group.

$sel:lifecycleActionResult:CompleteLifecycleAction', completeLifecycleAction_lifecycleActionResult - The action for the group to take. You can specify either CONTINUE or ABANDON.

data CompleteLifecycleActionResponse Source #

See: newCompleteLifecycleActionResponse smart constructor.

Instances

Instances details
Generic CompleteLifecycleActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CompleteLifecycleAction

Associated Types

type Rep CompleteLifecycleActionResponse :: Type -> Type #

Read CompleteLifecycleActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CompleteLifecycleAction

Show CompleteLifecycleActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CompleteLifecycleAction

NFData CompleteLifecycleActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CompleteLifecycleAction

Eq CompleteLifecycleActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CompleteLifecycleAction

type Rep CompleteLifecycleActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CompleteLifecycleAction

type Rep CompleteLifecycleActionResponse = D1 ('MetaData "CompleteLifecycleActionResponse" "Amazonka.AutoScaling.CompleteLifecycleAction" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "CompleteLifecycleActionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCompleteLifecycleActionResponse Source #

Create a value of CompleteLifecycleActionResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:CompleteLifecycleActionResponse', completeLifecycleActionResponse_httpStatus - The response's http status code.

CreateAutoScalingGroup

data CreateAutoScalingGroup Source #

See: newCreateAutoScalingGroup smart constructor.

Instances

Instances details
ToHeaders CreateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateAutoScalingGroup

ToPath CreateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateAutoScalingGroup

ToQuery CreateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateAutoScalingGroup

AWSRequest CreateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateAutoScalingGroup

Associated Types

type AWSResponse CreateAutoScalingGroup #

Generic CreateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateAutoScalingGroup

Associated Types

type Rep CreateAutoScalingGroup :: Type -> Type #

Read CreateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateAutoScalingGroup

Show CreateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateAutoScalingGroup

NFData CreateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateAutoScalingGroup

Methods

rnf :: CreateAutoScalingGroup -> () #

Eq CreateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateAutoScalingGroup

Hashable CreateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateAutoScalingGroup

type AWSResponse CreateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateAutoScalingGroup

type Rep CreateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateAutoScalingGroup

type Rep CreateAutoScalingGroup = D1 ('MetaData "CreateAutoScalingGroup" "Amazonka.AutoScaling.CreateAutoScalingGroup" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "CreateAutoScalingGroup'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "availabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "capacityRebalance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "context") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "defaultCooldown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "defaultInstanceWarmup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "desiredCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "desiredCapacityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "healthCheckGracePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "healthCheckType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "launchConfigurationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "launchTemplate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchTemplateSpecification)) :*: S1 ('MetaSel ('Just "lifecycleHookSpecificationList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LifecycleHookSpecification])))))) :*: (((S1 ('MetaSel ('Just "loadBalancerNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "maxInstanceLifetime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "mixedInstancesPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MixedInstancesPolicy)))) :*: ((S1 ('MetaSel ('Just "newInstancesProtectedFromScaleIn'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "placementGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "serviceLinkedRoleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))) :*: ((S1 ('MetaSel ('Just "targetGroupARNs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "terminationPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "trafficSources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TrafficSourceIdentifier])))) :*: ((S1 ('MetaSel ('Just "vPCZoneIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "minSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "maxSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))))

newCreateAutoScalingGroup Source #

Create a value of CreateAutoScalingGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateAutoScalingGroup, createAutoScalingGroup_availabilityZones - A list of Availability Zones where instances in the Auto Scaling group can be created. Used for launching into the default VPC subnet in each Availability Zone when not using the VPCZoneIdentifier property, or for attaching a network interface when an existing network interface ID is specified in a launch template.

CreateAutoScalingGroup, createAutoScalingGroup_capacityRebalance - Indicates whether Capacity Rebalancing is enabled. Otherwise, Capacity Rebalancing is disabled. When you turn on Capacity Rebalancing, Amazon EC2 Auto Scaling attempts to launch a Spot Instance whenever Amazon EC2 notifies that a Spot Instance is at an elevated risk of interruption. After launching a new instance, it then terminates an old instance. For more information, see Use Capacity Rebalancing to handle Amazon EC2 Spot Interruptions in the in the Amazon EC2 Auto Scaling User Guide.

CreateAutoScalingGroup, createAutoScalingGroup_context - Reserved.

CreateAutoScalingGroup, createAutoScalingGroup_defaultCooldown - Only needed if you use simple scaling policies.

The amount of time, in seconds, between one scaling activity ending and another one starting due to simple scaling policies. For more information, see Scaling cooldowns for Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide.

Default: 300 seconds

CreateAutoScalingGroup, createAutoScalingGroup_defaultInstanceWarmup - The amount of time, in seconds, until a newly launched instance can contribute to the Amazon CloudWatch metrics. This delay lets an instance finish initializing before Amazon EC2 Auto Scaling aggregates instance metrics, resulting in more reliable usage data. Set this value equal to the amount of time that it takes for resource consumption to become stable after an instance reaches the InService state. For more information, see Set the default instance warmup for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.

To manage your warm-up settings at the group level, we recommend that you set the default instance warmup, /even if its value is set to 0 seconds/. This also optimizes the performance of scaling policies that scale continuously, such as target tracking and step scaling policies.

If you need to remove a value that you previously set, include the property but specify -1 for the value. However, we strongly recommend keeping the default instance warmup enabled by specifying a minimum value of 0.

Default: None

CreateAutoScalingGroup, createAutoScalingGroup_desiredCapacity - The desired capacity is the initial capacity of the Auto Scaling group at the time of its creation and the capacity it attempts to maintain. It can scale beyond this capacity if you configure auto scaling. This number must be greater than or equal to the minimum size of the group and less than or equal to the maximum size of the group. If you do not specify a desired capacity, the default is the minimum size of the group.

CreateAutoScalingGroup, createAutoScalingGroup_desiredCapacityType - The unit of measurement for the value specified for desired capacity. Amazon EC2 Auto Scaling supports DesiredCapacityType for attribute-based instance type selection only. For more information, see Creating an Auto Scaling group using attribute-based instance type selection in the Amazon EC2 Auto Scaling User Guide.

By default, Amazon EC2 Auto Scaling specifies units, which translates into number of instances.

Valid values: units | vcpu | memory-mib

CreateAutoScalingGroup, createAutoScalingGroup_healthCheckGracePeriod - The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service and marking it unhealthy due to a failed health check. This is useful if your instances do not immediately pass their health checks after they enter the InService state. For more information, see Set the health check grace period for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.

Default: 0 seconds

CreateAutoScalingGroup, createAutoScalingGroup_healthCheckType - Determines whether any additional health checks are performed on the instances in this group. Amazon EC2 health checks are always on. For more information, see Health checks for Auto Scaling instances in the Amazon EC2 Auto Scaling User Guide.

The valid values are EC2 (default), ELB, and VPC_LATTICE. The VPC_LATTICE health check type is reserved for use with VPC Lattice, which is in preview release and is subject to change.

CreateAutoScalingGroup, createAutoScalingGroup_instanceId - The ID of the instance used to base the launch configuration on. If specified, Amazon EC2 Auto Scaling uses the configuration values from the specified instance to create a new launch configuration. To get the instance ID, use the Amazon EC2 DescribeInstances API operation. For more information, see Creating an Auto Scaling group using an EC2 instance in the Amazon EC2 Auto Scaling User Guide.

CreateAutoScalingGroup, createAutoScalingGroup_launchConfigurationName - The name of the launch configuration to use to launch instances.

Conditional: You must specify either a launch template (LaunchTemplate or MixedInstancesPolicy) or a launch configuration (LaunchConfigurationName or InstanceId).

CreateAutoScalingGroup, createAutoScalingGroup_launchTemplate - Information used to specify the launch template and version to use to launch instances.

Conditional: You must specify either a launch template (LaunchTemplate or MixedInstancesPolicy) or a launch configuration (LaunchConfigurationName or InstanceId).

The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.

$sel:lifecycleHookSpecificationList:CreateAutoScalingGroup', createAutoScalingGroup_lifecycleHookSpecificationList - One or more lifecycle hooks to add to the Auto Scaling group before instances are launched.

CreateAutoScalingGroup, createAutoScalingGroup_loadBalancerNames - A list of Classic Load Balancers associated with this Auto Scaling group. For Application Load Balancers, Network Load Balancers, and Gateway Load Balancer, specify the TargetGroupARNs property instead.

CreateAutoScalingGroup, createAutoScalingGroup_maxInstanceLifetime - The maximum amount of time, in seconds, that an instance can be in service. The default is null. If specified, the value must be either 0 or a number equal to or greater than 86,400 seconds (1 day). For more information, see Replacing Auto Scaling instances based on maximum instance lifetime in the Amazon EC2 Auto Scaling User Guide.

CreateAutoScalingGroup, createAutoScalingGroup_mixedInstancesPolicy - The mixed instances policy. For more information, see Auto Scaling groups with multiple instance types and purchase options in the Amazon EC2 Auto Scaling User Guide.

CreateAutoScalingGroup, createAutoScalingGroup_newInstancesProtectedFromScaleIn - Indicates whether newly launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in. For more information about preventing instances from terminating on scale in, see Using instance scale-in protection in the Amazon EC2 Auto Scaling User Guide.

CreateAutoScalingGroup, createAutoScalingGroup_placementGroup - The name of the placement group into which to launch your instances. For more information, see Placement groups in the Amazon EC2 User Guide for Linux Instances.

A cluster placement group is a logical grouping of instances within a single Availability Zone. You cannot specify multiple Availability Zones and a cluster placement group.

CreateAutoScalingGroup, createAutoScalingGroup_serviceLinkedRoleARN - The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other Amazon Web Services service on your behalf. By default, Amazon EC2 Auto Scaling uses a service-linked role named AWSServiceRoleForAutoScaling, which it creates if it does not exist. For more information, see Service-linked roles in the Amazon EC2 Auto Scaling User Guide.

CreateAutoScalingGroup, createAutoScalingGroup_tags - One or more tags. You can tag your Auto Scaling group and propagate the tags to the Amazon EC2 instances it launches. Tags are not propagated to Amazon EBS volumes. To add tags to Amazon EBS volumes, specify the tags in a launch template but use caution. If the launch template specifies an instance tag with a key that is also specified for the Auto Scaling group, Amazon EC2 Auto Scaling overrides the value of that instance tag with the value specified by the Auto Scaling group. For more information, see Tag Auto Scaling groups and instances in the Amazon EC2 Auto Scaling User Guide.

CreateAutoScalingGroup, createAutoScalingGroup_targetGroupARNs - The Amazon Resource Names (ARN) of the Elastic Load Balancing target groups to associate with the Auto Scaling group. Instances are registered as targets with the target groups. The target groups receive incoming traffic and route requests to one or more registered targets. For more information, see Use Elastic Load Balancing to distribute traffic across the instances in your Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.

CreateAutoScalingGroup, createAutoScalingGroup_terminationPolicies - A policy or a list of policies that are used to select the instance to terminate. These policies are executed in the order that you list them. For more information, see Work with Amazon EC2 Auto Scaling termination policies in the Amazon EC2 Auto Scaling User Guide.

Valid values: Default | AllocationStrategy | ClosestToNextInstanceHour | NewestInstance | OldestInstance | OldestLaunchConfiguration | OldestLaunchTemplate | arn:aws:lambda:region:account-id:function:my-function:my-alias

CreateAutoScalingGroup, createAutoScalingGroup_trafficSources - __Reserved for use with Amazon VPC Lattice, which is in preview release and is subject to change. Do not use this parameter for production workloads. It is also subject to change.__

The unique identifiers of one or more traffic sources.

Currently, you must specify an Amazon Resource Name (ARN) for an existing VPC Lattice target group. Amazon EC2 Auto Scaling registers the running instances with the attached target groups. The target groups receive incoming traffic and route requests to one or more registered targets.

CreateAutoScalingGroup, createAutoScalingGroup_vPCZoneIdentifier - A comma-separated list of subnet IDs for a virtual private cloud (VPC) where instances in the Auto Scaling group can be created. If you specify VPCZoneIdentifier with AvailabilityZones, the subnets that you specify must reside in those Availability Zones.

CreateAutoScalingGroup, createAutoScalingGroup_autoScalingGroupName - The name of the Auto Scaling group. This name must be unique per Region per account.

The name can contain any ASCII character 33 to 126 including most punctuation characters, digits, and upper and lowercased letters.

You cannot use a colon (:) in the name.

CreateAutoScalingGroup, createAutoScalingGroup_minSize - The minimum size of the group.

CreateAutoScalingGroup, createAutoScalingGroup_maxSize - The maximum size of the group.

With a mixed instances policy that uses instance weighting, Amazon EC2 Auto Scaling may need to go above MaxSize to meet your capacity requirements. In this event, Amazon EC2 Auto Scaling will never go above MaxSize by more than your largest instance weight (weights that define how many units each instance contributes to the desired capacity of the group).

data CreateAutoScalingGroupResponse Source #

See: newCreateAutoScalingGroupResponse smart constructor.

Instances

Instances details
Generic CreateAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateAutoScalingGroup

Associated Types

type Rep CreateAutoScalingGroupResponse :: Type -> Type #

Read CreateAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateAutoScalingGroup

Show CreateAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateAutoScalingGroup

NFData CreateAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateAutoScalingGroup

Eq CreateAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateAutoScalingGroup

type Rep CreateAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateAutoScalingGroup

type Rep CreateAutoScalingGroupResponse = D1 ('MetaData "CreateAutoScalingGroupResponse" "Amazonka.AutoScaling.CreateAutoScalingGroup" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "CreateAutoScalingGroupResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newCreateAutoScalingGroupResponse :: CreateAutoScalingGroupResponse Source #

Create a value of CreateAutoScalingGroupResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

CreateLaunchConfiguration

data CreateLaunchConfiguration Source #

See: newCreateLaunchConfiguration smart constructor.

Instances

Instances details
ToHeaders CreateLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateLaunchConfiguration

ToPath CreateLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateLaunchConfiguration

ToQuery CreateLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateLaunchConfiguration

AWSRequest CreateLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateLaunchConfiguration

Generic CreateLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateLaunchConfiguration

Associated Types

type Rep CreateLaunchConfiguration :: Type -> Type #

Read CreateLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateLaunchConfiguration

Show CreateLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateLaunchConfiguration

NFData CreateLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateLaunchConfiguration

Eq CreateLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateLaunchConfiguration

Hashable CreateLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateLaunchConfiguration

type AWSResponse CreateLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateLaunchConfiguration

type Rep CreateLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateLaunchConfiguration

type Rep CreateLaunchConfiguration = D1 ('MetaData "CreateLaunchConfiguration" "Amazonka.AutoScaling.CreateLaunchConfiguration" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "CreateLaunchConfiguration'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "associatePublicIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "blockDeviceMappings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [BlockDeviceMapping]))) :*: (S1 ('MetaSel ('Just "classicLinkVPCId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "classicLinkVPCSecurityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "ebsOptimized") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "iamInstanceProfile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "imageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceMonitoring") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceMonitoring)))))) :*: (((S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "kernelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "keyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "metadataOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceMetadataOptions)) :*: S1 ('MetaSel ('Just "placementTenancy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "ramdiskId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "securityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "spotPrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "userData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "launchConfigurationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))))

newCreateLaunchConfiguration Source #

Create a value of CreateLaunchConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateLaunchConfiguration, createLaunchConfiguration_associatePublicIpAddress - Specifies whether to assign a public IPv4 address to the group's instances. If the instance is launched into a default subnet, the default is to assign a public IPv4 address, unless you disabled the option to assign a public IPv4 address on the subnet. If the instance is launched into a nondefault subnet, the default is not to assign a public IPv4 address, unless you enabled the option to assign a public IPv4 address on the subnet.

If you specify true, each instance in the Auto Scaling group receives a unique public IPv4 address. For more information, see Launching Auto Scaling instances in a VPC in the Amazon EC2 Auto Scaling User Guide.

If you specify this property, you must specify at least one subnet for VPCZoneIdentifier when you create your group.

CreateLaunchConfiguration, createLaunchConfiguration_blockDeviceMappings - The block device mapping entries that define the block devices to attach to the instances at launch. By default, the block devices specified in the block device mapping for the AMI are used. For more information, see Block device mappings in the Amazon EC2 User Guide for Linux Instances.

CreateLaunchConfiguration, createLaunchConfiguration_classicLinkVPCId - Available for backward compatibility.

CreateLaunchConfiguration, createLaunchConfiguration_classicLinkVPCSecurityGroups - Available for backward compatibility.

CreateLaunchConfiguration, createLaunchConfiguration_ebsOptimized - Specifies whether the launch configuration is optimized for EBS I/O (true) or not (false). The optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal I/O performance. This optimization is not available with all instance types. Additional fees are incurred when you enable EBS optimization for an instance type that is not EBS-optimized by default. For more information, see Amazon EBS-optimized instances in the Amazon EC2 User Guide for Linux Instances.

The default value is false.

CreateLaunchConfiguration, createLaunchConfiguration_iamInstanceProfile - The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role. For more information, see IAM role for applications that run on Amazon EC2 instances in the Amazon EC2 Auto Scaling User Guide.

CreateLaunchConfiguration, createLaunchConfiguration_imageId - The ID of the Amazon Machine Image (AMI) that was assigned during registration. For more information, see Finding a Linux AMI in the Amazon EC2 User Guide for Linux Instances.

If you specify InstanceId, an ImageId is not required.

CreateLaunchConfiguration, createLaunchConfiguration_instanceId - The ID of the instance to use to create the launch configuration. The new launch configuration derives attributes from the instance, except for the block device mapping.

To create a launch configuration with a block device mapping or override any other instance attributes, specify them as part of the same request.

For more information, see Creating a launch configuration using an EC2 instance in the Amazon EC2 Auto Scaling User Guide.

CreateLaunchConfiguration, createLaunchConfiguration_instanceMonitoring - Controls whether instances in this group are launched with detailed (true) or basic (false) monitoring.

The default value is true (enabled).

When detailed monitoring is enabled, Amazon CloudWatch generates metrics every minute and your account is charged a fee. When you disable detailed monitoring, CloudWatch generates metrics every 5 minutes. For more information, see Configure Monitoring for Auto Scaling Instances in the Amazon EC2 Auto Scaling User Guide.

CreateLaunchConfiguration, createLaunchConfiguration_instanceType - Specifies the instance type of the EC2 instance. For information about available instance types, see Available instance types in the Amazon EC2 User Guide for Linux Instances.

If you specify InstanceId, an InstanceType is not required.

CreateLaunchConfiguration, createLaunchConfiguration_kernelId - The ID of the kernel associated with the AMI.

We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see User provided kernels in the Amazon EC2 User Guide for Linux Instances.

CreateLaunchConfiguration, createLaunchConfiguration_keyName - The name of the key pair. For more information, see Amazon EC2 key pairs and Linux instances in the Amazon EC2 User Guide for Linux Instances.

CreateLaunchConfiguration, createLaunchConfiguration_metadataOptions - The metadata options for the instances. For more information, see Configuring the Instance Metadata Options in the Amazon EC2 Auto Scaling User Guide.

CreateLaunchConfiguration, createLaunchConfiguration_placementTenancy - The tenancy of the instance, either default or dedicated. An instance with dedicated tenancy runs on isolated, single-tenant hardware and can only be launched into a VPC. To launch dedicated instances into a shared tenancy VPC (a VPC with the instance placement tenancy attribute set to default), you must set the value of this property to dedicated. For more information, see Configuring instance tenancy with Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide.

If you specify PlacementTenancy, you must specify at least one subnet for VPCZoneIdentifier when you create your group.

Valid values: default | dedicated

CreateLaunchConfiguration, createLaunchConfiguration_ramdiskId - The ID of the RAM disk to select.

We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see User provided kernels in the Amazon EC2 User Guide for Linux Instances.

CreateLaunchConfiguration, createLaunchConfiguration_securityGroups - A list that contains the security group IDs to assign to the instances in the Auto Scaling group. For more information, see Control traffic to resources using security groups in the Amazon Virtual Private Cloud User Guide.

CreateLaunchConfiguration, createLaunchConfiguration_spotPrice - The maximum hourly price to be paid for any Spot Instance launched to fulfill the request. Spot Instances are launched when the price you specify exceeds the current Spot price. For more information, see Request Spot Instances for fault-tolerant and flexible applications in the Amazon EC2 Auto Scaling User Guide.

Valid Range: Minimum value of 0.001

When you change your maximum price by creating a new launch configuration, running instances will continue to run as long as the maximum price for those running instances is higher than the current Spot price.

CreateLaunchConfiguration, createLaunchConfiguration_userData - The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.

CreateLaunchConfiguration, createLaunchConfiguration_launchConfigurationName - The name of the launch configuration. This name must be unique per Region per account.

data CreateLaunchConfigurationResponse Source #

See: newCreateLaunchConfigurationResponse smart constructor.

Instances

Instances details
Generic CreateLaunchConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateLaunchConfiguration

Associated Types

type Rep CreateLaunchConfigurationResponse :: Type -> Type #

Read CreateLaunchConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateLaunchConfiguration

Show CreateLaunchConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateLaunchConfiguration

NFData CreateLaunchConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateLaunchConfiguration

Eq CreateLaunchConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateLaunchConfiguration

type Rep CreateLaunchConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateLaunchConfiguration

type Rep CreateLaunchConfigurationResponse = D1 ('MetaData "CreateLaunchConfigurationResponse" "Amazonka.AutoScaling.CreateLaunchConfiguration" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "CreateLaunchConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newCreateLaunchConfigurationResponse :: CreateLaunchConfigurationResponse Source #

Create a value of CreateLaunchConfigurationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

CreateOrUpdateTags

data CreateOrUpdateTags Source #

See: newCreateOrUpdateTags smart constructor.

Constructors

CreateOrUpdateTags' [Tag] 

Instances

Instances details
ToHeaders CreateOrUpdateTags Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateOrUpdateTags

ToPath CreateOrUpdateTags Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateOrUpdateTags

ToQuery CreateOrUpdateTags Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateOrUpdateTags

AWSRequest CreateOrUpdateTags Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateOrUpdateTags

Associated Types

type AWSResponse CreateOrUpdateTags #

Generic CreateOrUpdateTags Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateOrUpdateTags

Associated Types

type Rep CreateOrUpdateTags :: Type -> Type #

Read CreateOrUpdateTags Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateOrUpdateTags

Show CreateOrUpdateTags Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateOrUpdateTags

NFData CreateOrUpdateTags Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateOrUpdateTags

Methods

rnf :: CreateOrUpdateTags -> () #

Eq CreateOrUpdateTags Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateOrUpdateTags

Hashable CreateOrUpdateTags Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateOrUpdateTags

type AWSResponse CreateOrUpdateTags Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateOrUpdateTags

type Rep CreateOrUpdateTags Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateOrUpdateTags

type Rep CreateOrUpdateTags = D1 ('MetaData "CreateOrUpdateTags" "Amazonka.AutoScaling.CreateOrUpdateTags" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "CreateOrUpdateTags'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag])))

newCreateOrUpdateTags :: CreateOrUpdateTags Source #

Create a value of CreateOrUpdateTags with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateOrUpdateTags, createOrUpdateTags_tags - One or more tags.

data CreateOrUpdateTagsResponse Source #

See: newCreateOrUpdateTagsResponse smart constructor.

Instances

Instances details
Generic CreateOrUpdateTagsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateOrUpdateTags

Associated Types

type Rep CreateOrUpdateTagsResponse :: Type -> Type #

Read CreateOrUpdateTagsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateOrUpdateTags

Show CreateOrUpdateTagsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateOrUpdateTags

NFData CreateOrUpdateTagsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateOrUpdateTags

Eq CreateOrUpdateTagsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateOrUpdateTags

type Rep CreateOrUpdateTagsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.CreateOrUpdateTags

type Rep CreateOrUpdateTagsResponse = D1 ('MetaData "CreateOrUpdateTagsResponse" "Amazonka.AutoScaling.CreateOrUpdateTags" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "CreateOrUpdateTagsResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newCreateOrUpdateTagsResponse :: CreateOrUpdateTagsResponse Source #

Create a value of CreateOrUpdateTagsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteAutoScalingGroup

data DeleteAutoScalingGroup Source #

See: newDeleteAutoScalingGroup smart constructor.

Instances

Instances details
ToHeaders DeleteAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteAutoScalingGroup

ToPath DeleteAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteAutoScalingGroup

ToQuery DeleteAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteAutoScalingGroup

AWSRequest DeleteAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteAutoScalingGroup

Associated Types

type AWSResponse DeleteAutoScalingGroup #

Generic DeleteAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteAutoScalingGroup

Associated Types

type Rep DeleteAutoScalingGroup :: Type -> Type #

Read DeleteAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteAutoScalingGroup

Show DeleteAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteAutoScalingGroup

NFData DeleteAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteAutoScalingGroup

Methods

rnf :: DeleteAutoScalingGroup -> () #

Eq DeleteAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteAutoScalingGroup

Hashable DeleteAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteAutoScalingGroup

type AWSResponse DeleteAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteAutoScalingGroup

type Rep DeleteAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteAutoScalingGroup

type Rep DeleteAutoScalingGroup = D1 ('MetaData "DeleteAutoScalingGroup" "Amazonka.AutoScaling.DeleteAutoScalingGroup" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DeleteAutoScalingGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "forceDelete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteAutoScalingGroup Source #

Create a value of DeleteAutoScalingGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:forceDelete:DeleteAutoScalingGroup', deleteAutoScalingGroup_forceDelete - Specifies that the group is to be deleted along with all instances associated with the group, without waiting for all instances to be terminated. This action also deletes any outstanding lifecycle actions associated with the group.

DeleteAutoScalingGroup, deleteAutoScalingGroup_autoScalingGroupName - The name of the Auto Scaling group.

data DeleteAutoScalingGroupResponse Source #

See: newDeleteAutoScalingGroupResponse smart constructor.

Instances

Instances details
Generic DeleteAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteAutoScalingGroup

Associated Types

type Rep DeleteAutoScalingGroupResponse :: Type -> Type #

Read DeleteAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteAutoScalingGroup

Show DeleteAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteAutoScalingGroup

NFData DeleteAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteAutoScalingGroup

Eq DeleteAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteAutoScalingGroup

type Rep DeleteAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteAutoScalingGroup

type Rep DeleteAutoScalingGroupResponse = D1 ('MetaData "DeleteAutoScalingGroupResponse" "Amazonka.AutoScaling.DeleteAutoScalingGroup" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DeleteAutoScalingGroupResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteAutoScalingGroupResponse :: DeleteAutoScalingGroupResponse Source #

Create a value of DeleteAutoScalingGroupResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteLaunchConfiguration

data DeleteLaunchConfiguration Source #

See: newDeleteLaunchConfiguration smart constructor.

Instances

Instances details
ToHeaders DeleteLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLaunchConfiguration

ToPath DeleteLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLaunchConfiguration

ToQuery DeleteLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLaunchConfiguration

AWSRequest DeleteLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLaunchConfiguration

Generic DeleteLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLaunchConfiguration

Associated Types

type Rep DeleteLaunchConfiguration :: Type -> Type #

Read DeleteLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLaunchConfiguration

Show DeleteLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLaunchConfiguration

NFData DeleteLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLaunchConfiguration

Eq DeleteLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLaunchConfiguration

Hashable DeleteLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLaunchConfiguration

type AWSResponse DeleteLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLaunchConfiguration

type Rep DeleteLaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLaunchConfiguration

type Rep DeleteLaunchConfiguration = D1 ('MetaData "DeleteLaunchConfiguration" "Amazonka.AutoScaling.DeleteLaunchConfiguration" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DeleteLaunchConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "launchConfigurationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteLaunchConfiguration Source #

Create a value of DeleteLaunchConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteLaunchConfiguration, deleteLaunchConfiguration_launchConfigurationName - The name of the launch configuration.

data DeleteLaunchConfigurationResponse Source #

See: newDeleteLaunchConfigurationResponse smart constructor.

Instances

Instances details
Generic DeleteLaunchConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLaunchConfiguration

Associated Types

type Rep DeleteLaunchConfigurationResponse :: Type -> Type #

Read DeleteLaunchConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLaunchConfiguration

Show DeleteLaunchConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLaunchConfiguration

NFData DeleteLaunchConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLaunchConfiguration

Eq DeleteLaunchConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLaunchConfiguration

type Rep DeleteLaunchConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLaunchConfiguration

type Rep DeleteLaunchConfigurationResponse = D1 ('MetaData "DeleteLaunchConfigurationResponse" "Amazonka.AutoScaling.DeleteLaunchConfiguration" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DeleteLaunchConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteLaunchConfigurationResponse :: DeleteLaunchConfigurationResponse Source #

Create a value of DeleteLaunchConfigurationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteLifecycleHook

data DeleteLifecycleHook Source #

See: newDeleteLifecycleHook smart constructor.

Instances

Instances details
ToHeaders DeleteLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLifecycleHook

ToPath DeleteLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLifecycleHook

ToQuery DeleteLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLifecycleHook

AWSRequest DeleteLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLifecycleHook

Associated Types

type AWSResponse DeleteLifecycleHook #

Generic DeleteLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLifecycleHook

Associated Types

type Rep DeleteLifecycleHook :: Type -> Type #

Read DeleteLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLifecycleHook

Show DeleteLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLifecycleHook

NFData DeleteLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLifecycleHook

Methods

rnf :: DeleteLifecycleHook -> () #

Eq DeleteLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLifecycleHook

Hashable DeleteLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLifecycleHook

type AWSResponse DeleteLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLifecycleHook

type Rep DeleteLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLifecycleHook

type Rep DeleteLifecycleHook = D1 ('MetaData "DeleteLifecycleHook" "Amazonka.AutoScaling.DeleteLifecycleHook" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DeleteLifecycleHook'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lifecycleHookName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteLifecycleHook Source #

Create a value of DeleteLifecycleHook with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteLifecycleHook, deleteLifecycleHook_lifecycleHookName - The name of the lifecycle hook.

DeleteLifecycleHook, deleteLifecycleHook_autoScalingGroupName - The name of the Auto Scaling group.

data DeleteLifecycleHookResponse Source #

See: newDeleteLifecycleHookResponse smart constructor.

Instances

Instances details
Generic DeleteLifecycleHookResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLifecycleHook

Associated Types

type Rep DeleteLifecycleHookResponse :: Type -> Type #

Read DeleteLifecycleHookResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLifecycleHook

Show DeleteLifecycleHookResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLifecycleHook

NFData DeleteLifecycleHookResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLifecycleHook

Eq DeleteLifecycleHookResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLifecycleHook

type Rep DeleteLifecycleHookResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteLifecycleHook

type Rep DeleteLifecycleHookResponse = D1 ('MetaData "DeleteLifecycleHookResponse" "Amazonka.AutoScaling.DeleteLifecycleHook" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DeleteLifecycleHookResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteLifecycleHookResponse Source #

Create a value of DeleteLifecycleHookResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DeleteLifecycleHookResponse', deleteLifecycleHookResponse_httpStatus - The response's http status code.

DeleteNotificationConfiguration

data DeleteNotificationConfiguration Source #

See: newDeleteNotificationConfiguration smart constructor.

Instances

Instances details
ToHeaders DeleteNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteNotificationConfiguration

ToPath DeleteNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteNotificationConfiguration

ToQuery DeleteNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteNotificationConfiguration

AWSRequest DeleteNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteNotificationConfiguration

Generic DeleteNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteNotificationConfiguration

Associated Types

type Rep DeleteNotificationConfiguration :: Type -> Type #

Read DeleteNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteNotificationConfiguration

Show DeleteNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteNotificationConfiguration

NFData DeleteNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteNotificationConfiguration

Eq DeleteNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteNotificationConfiguration

Hashable DeleteNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteNotificationConfiguration

type AWSResponse DeleteNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteNotificationConfiguration

type Rep DeleteNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteNotificationConfiguration

type Rep DeleteNotificationConfiguration = D1 ('MetaData "DeleteNotificationConfiguration" "Amazonka.AutoScaling.DeleteNotificationConfiguration" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DeleteNotificationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "topicARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteNotificationConfiguration Source #

Create a value of DeleteNotificationConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteNotificationConfiguration, deleteNotificationConfiguration_autoScalingGroupName - The name of the Auto Scaling group.

DeleteNotificationConfiguration, deleteNotificationConfiguration_topicARN - The Amazon Resource Name (ARN) of the Amazon SNS topic.

data DeleteNotificationConfigurationResponse Source #

Instances

Instances details
Generic DeleteNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteNotificationConfiguration

Read DeleteNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteNotificationConfiguration

Show DeleteNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteNotificationConfiguration

NFData DeleteNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteNotificationConfiguration

Eq DeleteNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteNotificationConfiguration

type Rep DeleteNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteNotificationConfiguration

type Rep DeleteNotificationConfigurationResponse = D1 ('MetaData "DeleteNotificationConfigurationResponse" "Amazonka.AutoScaling.DeleteNotificationConfiguration" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DeleteNotificationConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteNotificationConfigurationResponse :: DeleteNotificationConfigurationResponse Source #

Create a value of DeleteNotificationConfigurationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeletePolicy

data DeletePolicy Source #

See: newDeletePolicy smart constructor.

Constructors

DeletePolicy' (Maybe Text) Text 

Instances

Instances details
ToHeaders DeletePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.DeletePolicy

ToPath DeletePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.DeletePolicy

ToQuery DeletePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.DeletePolicy

AWSRequest DeletePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.DeletePolicy

Associated Types

type AWSResponse DeletePolicy #

Generic DeletePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.DeletePolicy

Associated Types

type Rep DeletePolicy :: Type -> Type #

Read DeletePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.DeletePolicy

Show DeletePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.DeletePolicy

NFData DeletePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.DeletePolicy

Methods

rnf :: DeletePolicy -> () #

Eq DeletePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.DeletePolicy

Hashable DeletePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.DeletePolicy

type AWSResponse DeletePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.DeletePolicy

type Rep DeletePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.DeletePolicy

type Rep DeletePolicy = D1 ('MetaData "DeletePolicy" "Amazonka.AutoScaling.DeletePolicy" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DeletePolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeletePolicy Source #

Create a value of DeletePolicy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeletePolicy, deletePolicy_autoScalingGroupName - The name of the Auto Scaling group.

DeletePolicy, deletePolicy_policyName - The name or Amazon Resource Name (ARN) of the policy.

data DeletePolicyResponse Source #

See: newDeletePolicyResponse smart constructor.

Constructors

DeletePolicyResponse' 

Instances

Instances details
Generic DeletePolicyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeletePolicy

Associated Types

type Rep DeletePolicyResponse :: Type -> Type #

Read DeletePolicyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeletePolicy

Show DeletePolicyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeletePolicy

NFData DeletePolicyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeletePolicy

Methods

rnf :: DeletePolicyResponse -> () #

Eq DeletePolicyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeletePolicy

type Rep DeletePolicyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeletePolicy

type Rep DeletePolicyResponse = D1 ('MetaData "DeletePolicyResponse" "Amazonka.AutoScaling.DeletePolicy" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DeletePolicyResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeletePolicyResponse :: DeletePolicyResponse Source #

Create a value of DeletePolicyResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteScheduledAction

data DeleteScheduledAction Source #

See: newDeleteScheduledAction smart constructor.

Instances

Instances details
ToHeaders DeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteScheduledAction

ToPath DeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteScheduledAction

ToQuery DeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteScheduledAction

AWSRequest DeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteScheduledAction

Associated Types

type AWSResponse DeleteScheduledAction #

Generic DeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteScheduledAction

Associated Types

type Rep DeleteScheduledAction :: Type -> Type #

Read DeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteScheduledAction

Show DeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteScheduledAction

NFData DeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteScheduledAction

Methods

rnf :: DeleteScheduledAction -> () #

Eq DeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteScheduledAction

Hashable DeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteScheduledAction

type AWSResponse DeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteScheduledAction

type Rep DeleteScheduledAction Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteScheduledAction

type Rep DeleteScheduledAction = D1 ('MetaData "DeleteScheduledAction" "Amazonka.AutoScaling.DeleteScheduledAction" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DeleteScheduledAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "scheduledActionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteScheduledAction Source #

Create a value of DeleteScheduledAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteScheduledAction, deleteScheduledAction_autoScalingGroupName - The name of the Auto Scaling group.

DeleteScheduledAction, deleteScheduledAction_scheduledActionName - The name of the action to delete.

data DeleteScheduledActionResponse Source #

See: newDeleteScheduledActionResponse smart constructor.

Instances

Instances details
Generic DeleteScheduledActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteScheduledAction

Associated Types

type Rep DeleteScheduledActionResponse :: Type -> Type #

Read DeleteScheduledActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteScheduledAction

Show DeleteScheduledActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteScheduledAction

NFData DeleteScheduledActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteScheduledAction

Eq DeleteScheduledActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteScheduledAction

type Rep DeleteScheduledActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteScheduledAction

type Rep DeleteScheduledActionResponse = D1 ('MetaData "DeleteScheduledActionResponse" "Amazonka.AutoScaling.DeleteScheduledAction" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DeleteScheduledActionResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteScheduledActionResponse :: DeleteScheduledActionResponse Source #

Create a value of DeleteScheduledActionResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteTags

data DeleteTags Source #

See: newDeleteTags smart constructor.

Constructors

DeleteTags' [Tag] 

Instances

Instances details
ToHeaders DeleteTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteTags

Methods

toHeaders :: DeleteTags -> [Header] #

ToPath DeleteTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteTags

ToQuery DeleteTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteTags

AWSRequest DeleteTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteTags

Associated Types

type AWSResponse DeleteTags #

Generic DeleteTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteTags

Associated Types

type Rep DeleteTags :: Type -> Type #

Read DeleteTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteTags

Show DeleteTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteTags

NFData DeleteTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteTags

Methods

rnf :: DeleteTags -> () #

Eq DeleteTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteTags

Hashable DeleteTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteTags

type AWSResponse DeleteTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteTags

type Rep DeleteTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteTags

type Rep DeleteTags = D1 ('MetaData "DeleteTags" "Amazonka.AutoScaling.DeleteTags" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DeleteTags'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag])))

newDeleteTags :: DeleteTags Source #

Create a value of DeleteTags with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteTags, deleteTags_tags - One or more tags.

data DeleteTagsResponse Source #

See: newDeleteTagsResponse smart constructor.

Constructors

DeleteTagsResponse' 

newDeleteTagsResponse :: DeleteTagsResponse Source #

Create a value of DeleteTagsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteWarmPool

data DeleteWarmPool Source #

See: newDeleteWarmPool smart constructor.

Constructors

DeleteWarmPool' (Maybe Bool) Text 

Instances

Instances details
ToHeaders DeleteWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteWarmPool

ToPath DeleteWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteWarmPool

ToQuery DeleteWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteWarmPool

AWSRequest DeleteWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteWarmPool

Associated Types

type AWSResponse DeleteWarmPool #

Generic DeleteWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteWarmPool

Associated Types

type Rep DeleteWarmPool :: Type -> Type #

Read DeleteWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteWarmPool

Show DeleteWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteWarmPool

NFData DeleteWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteWarmPool

Methods

rnf :: DeleteWarmPool -> () #

Eq DeleteWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteWarmPool

Hashable DeleteWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteWarmPool

type AWSResponse DeleteWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteWarmPool

type Rep DeleteWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteWarmPool

type Rep DeleteWarmPool = D1 ('MetaData "DeleteWarmPool" "Amazonka.AutoScaling.DeleteWarmPool" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DeleteWarmPool'" 'PrefixI 'True) (S1 ('MetaSel ('Just "forceDelete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteWarmPool Source #

Create a value of DeleteWarmPool with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:forceDelete:DeleteWarmPool', deleteWarmPool_forceDelete - Specifies that the warm pool is to be deleted along with all of its associated instances, without waiting for all instances to be terminated. This parameter also deletes any outstanding lifecycle actions associated with the warm pool instances.

DeleteWarmPool, deleteWarmPool_autoScalingGroupName - The name of the Auto Scaling group.

data DeleteWarmPoolResponse Source #

See: newDeleteWarmPoolResponse smart constructor.

Instances

Instances details
Generic DeleteWarmPoolResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteWarmPool

Associated Types

type Rep DeleteWarmPoolResponse :: Type -> Type #

Read DeleteWarmPoolResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteWarmPool

Show DeleteWarmPoolResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteWarmPool

NFData DeleteWarmPoolResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteWarmPool

Methods

rnf :: DeleteWarmPoolResponse -> () #

Eq DeleteWarmPoolResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteWarmPool

type Rep DeleteWarmPoolResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DeleteWarmPool

type Rep DeleteWarmPoolResponse = D1 ('MetaData "DeleteWarmPoolResponse" "Amazonka.AutoScaling.DeleteWarmPool" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DeleteWarmPoolResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteWarmPoolResponse Source #

Create a value of DeleteWarmPoolResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DeleteWarmPoolResponse', deleteWarmPoolResponse_httpStatus - The response's http status code.

DescribeAccountLimits

data DescribeAccountLimits Source #

See: newDescribeAccountLimits smart constructor.

Instances

Instances details
ToHeaders DescribeAccountLimits Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAccountLimits

ToPath DescribeAccountLimits Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAccountLimits

ToQuery DescribeAccountLimits Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAccountLimits

AWSRequest DescribeAccountLimits Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAccountLimits

Associated Types

type AWSResponse DescribeAccountLimits #

Generic DescribeAccountLimits Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAccountLimits

Associated Types

type Rep DescribeAccountLimits :: Type -> Type #

Read DescribeAccountLimits Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAccountLimits

Show DescribeAccountLimits Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAccountLimits

NFData DescribeAccountLimits Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAccountLimits

Methods

rnf :: DescribeAccountLimits -> () #

Eq DescribeAccountLimits Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAccountLimits

Hashable DescribeAccountLimits Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAccountLimits

type AWSResponse DescribeAccountLimits Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAccountLimits

type Rep DescribeAccountLimits Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAccountLimits

type Rep DescribeAccountLimits = D1 ('MetaData "DescribeAccountLimits" "Amazonka.AutoScaling.DescribeAccountLimits" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeAccountLimits'" 'PrefixI 'False) (U1 :: Type -> Type))

newDescribeAccountLimits :: DescribeAccountLimits Source #

Create a value of DescribeAccountLimits with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

data DescribeAccountLimitsResponse Source #

See: newDescribeAccountLimitsResponse smart constructor.

Instances

Instances details
Generic DescribeAccountLimitsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAccountLimits

Associated Types

type Rep DescribeAccountLimitsResponse :: Type -> Type #

Read DescribeAccountLimitsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAccountLimits

Show DescribeAccountLimitsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAccountLimits

NFData DescribeAccountLimitsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAccountLimits

Eq DescribeAccountLimitsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAccountLimits

type Rep DescribeAccountLimitsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAccountLimits

type Rep DescribeAccountLimitsResponse = D1 ('MetaData "DescribeAccountLimitsResponse" "Amazonka.AutoScaling.DescribeAccountLimits" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeAccountLimitsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxNumberOfAutoScalingGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "maxNumberOfLaunchConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "numberOfAutoScalingGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "numberOfLaunchConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newDescribeAccountLimitsResponse Source #

Create a value of DescribeAccountLimitsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxNumberOfAutoScalingGroups:DescribeAccountLimitsResponse', describeAccountLimitsResponse_maxNumberOfAutoScalingGroups - The maximum number of groups allowed for your account. The default is 200 groups per Region.

$sel:maxNumberOfLaunchConfigurations:DescribeAccountLimitsResponse', describeAccountLimitsResponse_maxNumberOfLaunchConfigurations - The maximum number of launch configurations allowed for your account. The default is 200 launch configurations per Region.

$sel:numberOfAutoScalingGroups:DescribeAccountLimitsResponse', describeAccountLimitsResponse_numberOfAutoScalingGroups - The current number of groups for your account.

$sel:numberOfLaunchConfigurations:DescribeAccountLimitsResponse', describeAccountLimitsResponse_numberOfLaunchConfigurations - The current number of launch configurations for your account.

$sel:httpStatus:DescribeAccountLimitsResponse', describeAccountLimitsResponse_httpStatus - The response's http status code.

DescribeAdjustmentTypes

data DescribeAdjustmentTypes Source #

See: newDescribeAdjustmentTypes smart constructor.

Instances

Instances details
ToHeaders DescribeAdjustmentTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAdjustmentTypes

ToPath DescribeAdjustmentTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAdjustmentTypes

ToQuery DescribeAdjustmentTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAdjustmentTypes

AWSRequest DescribeAdjustmentTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAdjustmentTypes

Generic DescribeAdjustmentTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAdjustmentTypes

Associated Types

type Rep DescribeAdjustmentTypes :: Type -> Type #

Read DescribeAdjustmentTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAdjustmentTypes

Show DescribeAdjustmentTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAdjustmentTypes

NFData DescribeAdjustmentTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAdjustmentTypes

Methods

rnf :: DescribeAdjustmentTypes -> () #

Eq DescribeAdjustmentTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAdjustmentTypes

Hashable DescribeAdjustmentTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAdjustmentTypes

type AWSResponse DescribeAdjustmentTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAdjustmentTypes

type Rep DescribeAdjustmentTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAdjustmentTypes

type Rep DescribeAdjustmentTypes = D1 ('MetaData "DescribeAdjustmentTypes" "Amazonka.AutoScaling.DescribeAdjustmentTypes" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeAdjustmentTypes'" 'PrefixI 'False) (U1 :: Type -> Type))

newDescribeAdjustmentTypes :: DescribeAdjustmentTypes Source #

Create a value of DescribeAdjustmentTypes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

data DescribeAdjustmentTypesResponse Source #

See: newDescribeAdjustmentTypesResponse smart constructor.

Instances

Instances details
Generic DescribeAdjustmentTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAdjustmentTypes

Associated Types

type Rep DescribeAdjustmentTypesResponse :: Type -> Type #

Read DescribeAdjustmentTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAdjustmentTypes

Show DescribeAdjustmentTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAdjustmentTypes

NFData DescribeAdjustmentTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAdjustmentTypes

Eq DescribeAdjustmentTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAdjustmentTypes

type Rep DescribeAdjustmentTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAdjustmentTypes

type Rep DescribeAdjustmentTypesResponse = D1 ('MetaData "DescribeAdjustmentTypesResponse" "Amazonka.AutoScaling.DescribeAdjustmentTypes" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeAdjustmentTypesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "adjustmentTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AdjustmentType])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDescribeAdjustmentTypesResponse Source #

Create a value of DescribeAdjustmentTypesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:adjustmentTypes:DescribeAdjustmentTypesResponse', describeAdjustmentTypesResponse_adjustmentTypes - The policy adjustment types.

$sel:httpStatus:DescribeAdjustmentTypesResponse', describeAdjustmentTypesResponse_httpStatus - The response's http status code.

DescribeAutoScalingGroups (Paginated)

data DescribeAutoScalingGroups Source #

See: newDescribeAutoScalingGroups smart constructor.

Instances

Instances details
ToHeaders DescribeAutoScalingGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingGroups

ToPath DescribeAutoScalingGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingGroups

ToQuery DescribeAutoScalingGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingGroups

AWSPager DescribeAutoScalingGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingGroups

AWSRequest DescribeAutoScalingGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingGroups

Generic DescribeAutoScalingGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingGroups

Associated Types

type Rep DescribeAutoScalingGroups :: Type -> Type #

Read DescribeAutoScalingGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingGroups

Show DescribeAutoScalingGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingGroups

NFData DescribeAutoScalingGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingGroups

Eq DescribeAutoScalingGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingGroups

Hashable DescribeAutoScalingGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingGroups

type AWSResponse DescribeAutoScalingGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingGroups

type Rep DescribeAutoScalingGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingGroups

type Rep DescribeAutoScalingGroups = D1 ('MetaData "DescribeAutoScalingGroups" "Amazonka.AutoScaling.DescribeAutoScalingGroups" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeAutoScalingGroups'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "autoScalingGroupNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Filter]))) :*: (S1 ('MetaSel ('Just "maxRecords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDescribeAutoScalingGroups :: DescribeAutoScalingGroups Source #

Create a value of DescribeAutoScalingGroups with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:autoScalingGroupNames:DescribeAutoScalingGroups', describeAutoScalingGroups_autoScalingGroupNames - The names of the Auto Scaling groups. By default, you can only specify up to 50 names. You can optionally increase this limit using the MaxRecords property.

If you omit this property, all Auto Scaling groups are described.

$sel:filters:DescribeAutoScalingGroups', describeAutoScalingGroups_filters - One or more filters to limit the results based on specific tags.

$sel:maxRecords:DescribeAutoScalingGroups', describeAutoScalingGroups_maxRecords - The maximum number of items to return with this call. The default value is 50 and the maximum value is 100.

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

data DescribeAutoScalingGroupsResponse Source #

See: newDescribeAutoScalingGroupsResponse smart constructor.

Instances

Instances details
Generic DescribeAutoScalingGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingGroups

Associated Types

type Rep DescribeAutoScalingGroupsResponse :: Type -> Type #

Read DescribeAutoScalingGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingGroups

Show DescribeAutoScalingGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingGroups

NFData DescribeAutoScalingGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingGroups

Eq DescribeAutoScalingGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingGroups

type Rep DescribeAutoScalingGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingGroups

type Rep DescribeAutoScalingGroupsResponse = D1 ('MetaData "DescribeAutoScalingGroupsResponse" "Amazonka.AutoScaling.DescribeAutoScalingGroups" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeAutoScalingGroupsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "autoScalingGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [AutoScalingGroup]))))

newDescribeAutoScalingGroupsResponse Source #

Create a value of DescribeAutoScalingGroupsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribeAutoScalingGroups, describeAutoScalingGroupsResponse_nextToken - A string that indicates that the response contains more items than can be returned in a single response. To receive additional items, specify this string for the NextToken value when requesting the next set of items. This value is null when there are no more items to return.

$sel:httpStatus:DescribeAutoScalingGroupsResponse', describeAutoScalingGroupsResponse_httpStatus - The response's http status code.

$sel:autoScalingGroups:DescribeAutoScalingGroupsResponse', describeAutoScalingGroupsResponse_autoScalingGroups - The groups.

DescribeAutoScalingInstances (Paginated)

data DescribeAutoScalingInstances Source #

See: newDescribeAutoScalingInstances smart constructor.

Instances

Instances details
ToHeaders DescribeAutoScalingInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingInstances

ToPath DescribeAutoScalingInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingInstances

ToQuery DescribeAutoScalingInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingInstances

AWSPager DescribeAutoScalingInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingInstances

AWSRequest DescribeAutoScalingInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingInstances

Generic DescribeAutoScalingInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingInstances

Associated Types

type Rep DescribeAutoScalingInstances :: Type -> Type #

Read DescribeAutoScalingInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingInstances

Show DescribeAutoScalingInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingInstances

NFData DescribeAutoScalingInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingInstances

Eq DescribeAutoScalingInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingInstances

Hashable DescribeAutoScalingInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingInstances

type AWSResponse DescribeAutoScalingInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingInstances

type Rep DescribeAutoScalingInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingInstances

type Rep DescribeAutoScalingInstances = D1 ('MetaData "DescribeAutoScalingInstances" "Amazonka.AutoScaling.DescribeAutoScalingInstances" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeAutoScalingInstances'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instanceIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "maxRecords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDescribeAutoScalingInstances :: DescribeAutoScalingInstances Source #

Create a value of DescribeAutoScalingInstances with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:instanceIds:DescribeAutoScalingInstances', describeAutoScalingInstances_instanceIds - The IDs of the instances. If you omit this property, all Auto Scaling instances are described. If you specify an ID that does not exist, it is ignored with no error.

Array Members: Maximum number of 50 items.

$sel:maxRecords:DescribeAutoScalingInstances', describeAutoScalingInstances_maxRecords - The maximum number of items to return with this call. The default value is 50 and the maximum value is 50.

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

data DescribeAutoScalingInstancesResponse Source #

Instances

Instances details
Generic DescribeAutoScalingInstancesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingInstances

Read DescribeAutoScalingInstancesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingInstances

Show DescribeAutoScalingInstancesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingInstances

NFData DescribeAutoScalingInstancesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingInstances

Eq DescribeAutoScalingInstancesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingInstances

type Rep DescribeAutoScalingInstancesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingInstances

type Rep DescribeAutoScalingInstancesResponse = D1 ('MetaData "DescribeAutoScalingInstancesResponse" "Amazonka.AutoScaling.DescribeAutoScalingInstances" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeAutoScalingInstancesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoScalingInstances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AutoScalingInstanceDetails])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeAutoScalingInstancesResponse Source #

Create a value of DescribeAutoScalingInstancesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:autoScalingInstances:DescribeAutoScalingInstancesResponse', describeAutoScalingInstancesResponse_autoScalingInstances - The instances.

DescribeAutoScalingInstances, describeAutoScalingInstancesResponse_nextToken - A string that indicates that the response contains more items than can be returned in a single response. To receive additional items, specify this string for the NextToken value when requesting the next set of items. This value is null when there are no more items to return.

$sel:httpStatus:DescribeAutoScalingInstancesResponse', describeAutoScalingInstancesResponse_httpStatus - The response's http status code.

DescribeAutoScalingNotificationTypes

data DescribeAutoScalingNotificationTypes Source #

Instances

Instances details
ToHeaders DescribeAutoScalingNotificationTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingNotificationTypes

ToPath DescribeAutoScalingNotificationTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingNotificationTypes

ToQuery DescribeAutoScalingNotificationTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingNotificationTypes

AWSRequest DescribeAutoScalingNotificationTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingNotificationTypes

Generic DescribeAutoScalingNotificationTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingNotificationTypes

Read DescribeAutoScalingNotificationTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingNotificationTypes

Show DescribeAutoScalingNotificationTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingNotificationTypes

NFData DescribeAutoScalingNotificationTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingNotificationTypes

Eq DescribeAutoScalingNotificationTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingNotificationTypes

Hashable DescribeAutoScalingNotificationTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingNotificationTypes

type AWSResponse DescribeAutoScalingNotificationTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingNotificationTypes

type Rep DescribeAutoScalingNotificationTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingNotificationTypes

type Rep DescribeAutoScalingNotificationTypes = D1 ('MetaData "DescribeAutoScalingNotificationTypes" "Amazonka.AutoScaling.DescribeAutoScalingNotificationTypes" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeAutoScalingNotificationTypes'" 'PrefixI 'False) (U1 :: Type -> Type))

newDescribeAutoScalingNotificationTypes :: DescribeAutoScalingNotificationTypes Source #

Create a value of DescribeAutoScalingNotificationTypes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

data DescribeAutoScalingNotificationTypesResponse Source #

Instances

Instances details
Generic DescribeAutoScalingNotificationTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingNotificationTypes

Read DescribeAutoScalingNotificationTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingNotificationTypes

Show DescribeAutoScalingNotificationTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingNotificationTypes

NFData DescribeAutoScalingNotificationTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingNotificationTypes

Eq DescribeAutoScalingNotificationTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingNotificationTypes

type Rep DescribeAutoScalingNotificationTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeAutoScalingNotificationTypes

type Rep DescribeAutoScalingNotificationTypesResponse = D1 ('MetaData "DescribeAutoScalingNotificationTypesResponse" "Amazonka.AutoScaling.DescribeAutoScalingNotificationTypes" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeAutoScalingNotificationTypesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoScalingNotificationTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

DescribeInstanceRefreshes

data DescribeInstanceRefreshes Source #

See: newDescribeInstanceRefreshes smart constructor.

Instances

Instances details
ToHeaders DescribeInstanceRefreshes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeInstanceRefreshes

ToPath DescribeInstanceRefreshes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeInstanceRefreshes

ToQuery DescribeInstanceRefreshes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeInstanceRefreshes

AWSRequest DescribeInstanceRefreshes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeInstanceRefreshes

Generic DescribeInstanceRefreshes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeInstanceRefreshes

Associated Types

type Rep DescribeInstanceRefreshes :: Type -> Type #

Read DescribeInstanceRefreshes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeInstanceRefreshes

Show DescribeInstanceRefreshes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeInstanceRefreshes

NFData DescribeInstanceRefreshes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeInstanceRefreshes

Eq DescribeInstanceRefreshes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeInstanceRefreshes

Hashable DescribeInstanceRefreshes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeInstanceRefreshes

type AWSResponse DescribeInstanceRefreshes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeInstanceRefreshes

type Rep DescribeInstanceRefreshes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeInstanceRefreshes

type Rep DescribeInstanceRefreshes = D1 ('MetaData "DescribeInstanceRefreshes" "Amazonka.AutoScaling.DescribeInstanceRefreshes" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeInstanceRefreshes'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "instanceRefreshIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "maxRecords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDescribeInstanceRefreshes Source #

Create a value of DescribeInstanceRefreshes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:instanceRefreshIds:DescribeInstanceRefreshes', describeInstanceRefreshes_instanceRefreshIds - One or more instance refresh IDs.

$sel:maxRecords:DescribeInstanceRefreshes', describeInstanceRefreshes_maxRecords - The maximum number of items to return with this call. The default value is 50 and the maximum value is 100.

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

DescribeInstanceRefreshes, describeInstanceRefreshes_autoScalingGroupName - The name of the Auto Scaling group.

data DescribeInstanceRefreshesResponse Source #

See: newDescribeInstanceRefreshesResponse smart constructor.

Instances

Instances details
Generic DescribeInstanceRefreshesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeInstanceRefreshes

Associated Types

type Rep DescribeInstanceRefreshesResponse :: Type -> Type #

Read DescribeInstanceRefreshesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeInstanceRefreshes

Show DescribeInstanceRefreshesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeInstanceRefreshes

NFData DescribeInstanceRefreshesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeInstanceRefreshes

Eq DescribeInstanceRefreshesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeInstanceRefreshes

type Rep DescribeInstanceRefreshesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeInstanceRefreshes

type Rep DescribeInstanceRefreshesResponse = D1 ('MetaData "DescribeInstanceRefreshesResponse" "Amazonka.AutoScaling.DescribeInstanceRefreshes" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeInstanceRefreshesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instanceRefreshes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceRefresh])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeInstanceRefreshesResponse Source #

Create a value of DescribeInstanceRefreshesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:instanceRefreshes:DescribeInstanceRefreshesResponse', describeInstanceRefreshesResponse_instanceRefreshes - The instance refreshes for the specified group, sorted by creation timestamp in descending order.

DescribeInstanceRefreshes, describeInstanceRefreshesResponse_nextToken - A string that indicates that the response contains more items than can be returned in a single response. To receive additional items, specify this string for the NextToken value when requesting the next set of items. This value is null when there are no more items to return.

$sel:httpStatus:DescribeInstanceRefreshesResponse', describeInstanceRefreshesResponse_httpStatus - The response's http status code.

DescribeLaunchConfigurations (Paginated)

data DescribeLaunchConfigurations Source #

See: newDescribeLaunchConfigurations smart constructor.

Instances

Instances details
ToHeaders DescribeLaunchConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLaunchConfigurations

ToPath DescribeLaunchConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLaunchConfigurations

ToQuery DescribeLaunchConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLaunchConfigurations

AWSPager DescribeLaunchConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLaunchConfigurations

AWSRequest DescribeLaunchConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLaunchConfigurations

Generic DescribeLaunchConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLaunchConfigurations

Associated Types

type Rep DescribeLaunchConfigurations :: Type -> Type #

Read DescribeLaunchConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLaunchConfigurations

Show DescribeLaunchConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLaunchConfigurations

NFData DescribeLaunchConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLaunchConfigurations

Eq DescribeLaunchConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLaunchConfigurations

Hashable DescribeLaunchConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLaunchConfigurations

type AWSResponse DescribeLaunchConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLaunchConfigurations

type Rep DescribeLaunchConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLaunchConfigurations

type Rep DescribeLaunchConfigurations = D1 ('MetaData "DescribeLaunchConfigurations" "Amazonka.AutoScaling.DescribeLaunchConfigurations" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeLaunchConfigurations'" 'PrefixI 'True) (S1 ('MetaSel ('Just "launchConfigurationNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "maxRecords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDescribeLaunchConfigurations :: DescribeLaunchConfigurations Source #

Create a value of DescribeLaunchConfigurations with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:launchConfigurationNames:DescribeLaunchConfigurations', describeLaunchConfigurations_launchConfigurationNames - The launch configuration names. If you omit this property, all launch configurations are described.

Array Members: Maximum number of 50 items.

$sel:maxRecords:DescribeLaunchConfigurations', describeLaunchConfigurations_maxRecords - The maximum number of items to return with this call. The default value is 50 and the maximum value is 100.

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

data DescribeLaunchConfigurationsResponse Source #

Instances

Instances details
Generic DescribeLaunchConfigurationsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLaunchConfigurations

Read DescribeLaunchConfigurationsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLaunchConfigurations

Show DescribeLaunchConfigurationsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLaunchConfigurations

NFData DescribeLaunchConfigurationsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLaunchConfigurations

Eq DescribeLaunchConfigurationsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLaunchConfigurations

type Rep DescribeLaunchConfigurationsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLaunchConfigurations

type Rep DescribeLaunchConfigurationsResponse = D1 ('MetaData "DescribeLaunchConfigurationsResponse" "Amazonka.AutoScaling.DescribeLaunchConfigurations" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeLaunchConfigurationsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "launchConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [LaunchConfiguration]))))

newDescribeLaunchConfigurationsResponse Source #

Create a value of DescribeLaunchConfigurationsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribeLaunchConfigurations, describeLaunchConfigurationsResponse_nextToken - A string that indicates that the response contains more items than can be returned in a single response. To receive additional items, specify this string for the NextToken value when requesting the next set of items. This value is null when there are no more items to return.

$sel:httpStatus:DescribeLaunchConfigurationsResponse', describeLaunchConfigurationsResponse_httpStatus - The response's http status code.

$sel:launchConfigurations:DescribeLaunchConfigurationsResponse', describeLaunchConfigurationsResponse_launchConfigurations - The launch configurations.

DescribeLifecycleHookTypes

data DescribeLifecycleHookTypes Source #

See: newDescribeLifecycleHookTypes smart constructor.

Instances

Instances details
ToHeaders DescribeLifecycleHookTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHookTypes

ToPath DescribeLifecycleHookTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHookTypes

ToQuery DescribeLifecycleHookTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHookTypes

AWSRequest DescribeLifecycleHookTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHookTypes

Generic DescribeLifecycleHookTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHookTypes

Associated Types

type Rep DescribeLifecycleHookTypes :: Type -> Type #

Read DescribeLifecycleHookTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHookTypes

Show DescribeLifecycleHookTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHookTypes

NFData DescribeLifecycleHookTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHookTypes

Eq DescribeLifecycleHookTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHookTypes

Hashable DescribeLifecycleHookTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHookTypes

type AWSResponse DescribeLifecycleHookTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHookTypes

type Rep DescribeLifecycleHookTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHookTypes

type Rep DescribeLifecycleHookTypes = D1 ('MetaData "DescribeLifecycleHookTypes" "Amazonka.AutoScaling.DescribeLifecycleHookTypes" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeLifecycleHookTypes'" 'PrefixI 'False) (U1 :: Type -> Type))

newDescribeLifecycleHookTypes :: DescribeLifecycleHookTypes Source #

Create a value of DescribeLifecycleHookTypes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

data DescribeLifecycleHookTypesResponse Source #

Instances

Instances details
Generic DescribeLifecycleHookTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHookTypes

Associated Types

type Rep DescribeLifecycleHookTypesResponse :: Type -> Type #

Read DescribeLifecycleHookTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHookTypes

Show DescribeLifecycleHookTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHookTypes

NFData DescribeLifecycleHookTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHookTypes

Eq DescribeLifecycleHookTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHookTypes

type Rep DescribeLifecycleHookTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHookTypes

type Rep DescribeLifecycleHookTypesResponse = D1 ('MetaData "DescribeLifecycleHookTypesResponse" "Amazonka.AutoScaling.DescribeLifecycleHookTypes" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeLifecycleHookTypesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lifecycleHookTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDescribeLifecycleHookTypesResponse Source #

Create a value of DescribeLifecycleHookTypesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:lifecycleHookTypes:DescribeLifecycleHookTypesResponse', describeLifecycleHookTypesResponse_lifecycleHookTypes - The lifecycle hook types.

$sel:httpStatus:DescribeLifecycleHookTypesResponse', describeLifecycleHookTypesResponse_httpStatus - The response's http status code.

DescribeLifecycleHooks

data DescribeLifecycleHooks Source #

See: newDescribeLifecycleHooks smart constructor.

Instances

Instances details
ToHeaders DescribeLifecycleHooks Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHooks

ToPath DescribeLifecycleHooks Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHooks

ToQuery DescribeLifecycleHooks Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHooks

AWSRequest DescribeLifecycleHooks Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHooks

Associated Types

type AWSResponse DescribeLifecycleHooks #

Generic DescribeLifecycleHooks Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHooks

Associated Types

type Rep DescribeLifecycleHooks :: Type -> Type #

Read DescribeLifecycleHooks Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHooks

Show DescribeLifecycleHooks Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHooks

NFData DescribeLifecycleHooks Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHooks

Methods

rnf :: DescribeLifecycleHooks -> () #

Eq DescribeLifecycleHooks Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHooks

Hashable DescribeLifecycleHooks Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHooks

type AWSResponse DescribeLifecycleHooks Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHooks

type Rep DescribeLifecycleHooks Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHooks

type Rep DescribeLifecycleHooks = D1 ('MetaData "DescribeLifecycleHooks" "Amazonka.AutoScaling.DescribeLifecycleHooks" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeLifecycleHooks'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lifecycleHookNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDescribeLifecycleHooks Source #

Create a value of DescribeLifecycleHooks with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:lifecycleHookNames:DescribeLifecycleHooks', describeLifecycleHooks_lifecycleHookNames - The names of one or more lifecycle hooks. If you omit this property, all lifecycle hooks are described.

DescribeLifecycleHooks, describeLifecycleHooks_autoScalingGroupName - The name of the Auto Scaling group.

data DescribeLifecycleHooksResponse Source #

See: newDescribeLifecycleHooksResponse smart constructor.

Instances

Instances details
Generic DescribeLifecycleHooksResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHooks

Associated Types

type Rep DescribeLifecycleHooksResponse :: Type -> Type #

Read DescribeLifecycleHooksResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHooks

Show DescribeLifecycleHooksResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHooks

NFData DescribeLifecycleHooksResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHooks

Eq DescribeLifecycleHooksResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHooks

type Rep DescribeLifecycleHooksResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLifecycleHooks

type Rep DescribeLifecycleHooksResponse = D1 ('MetaData "DescribeLifecycleHooksResponse" "Amazonka.AutoScaling.DescribeLifecycleHooks" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeLifecycleHooksResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lifecycleHooks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LifecycleHook])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDescribeLifecycleHooksResponse Source #

Create a value of DescribeLifecycleHooksResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:lifecycleHooks:DescribeLifecycleHooksResponse', describeLifecycleHooksResponse_lifecycleHooks - The lifecycle hooks for the specified group.

$sel:httpStatus:DescribeLifecycleHooksResponse', describeLifecycleHooksResponse_httpStatus - The response's http status code.

DescribeLoadBalancerTargetGroups (Paginated)

data DescribeLoadBalancerTargetGroups Source #

See: newDescribeLoadBalancerTargetGroups smart constructor.

Instances

Instances details
ToHeaders DescribeLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups

ToPath DescribeLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups

ToQuery DescribeLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups

AWSPager DescribeLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups

AWSRequest DescribeLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups

Generic DescribeLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups

Associated Types

type Rep DescribeLoadBalancerTargetGroups :: Type -> Type #

Read DescribeLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups

Show DescribeLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups

NFData DescribeLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups

Eq DescribeLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups

Hashable DescribeLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups

type AWSResponse DescribeLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups

type Rep DescribeLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups

type Rep DescribeLoadBalancerTargetGroups = D1 ('MetaData "DescribeLoadBalancerTargetGroups" "Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeLoadBalancerTargetGroups'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxRecords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDescribeLoadBalancerTargetGroups Source #

Create a value of DescribeLoadBalancerTargetGroups with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxRecords:DescribeLoadBalancerTargetGroups', describeLoadBalancerTargetGroups_maxRecords - The maximum number of items to return with this call. The default value is 100 and the maximum value is 100.

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

DescribeLoadBalancerTargetGroups, describeLoadBalancerTargetGroups_autoScalingGroupName - The name of the Auto Scaling group.

data DescribeLoadBalancerTargetGroupsResponse Source #

Instances

Instances details
Generic DescribeLoadBalancerTargetGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups

Read DescribeLoadBalancerTargetGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups

Show DescribeLoadBalancerTargetGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups

NFData DescribeLoadBalancerTargetGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups

Eq DescribeLoadBalancerTargetGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups

type Rep DescribeLoadBalancerTargetGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups

type Rep DescribeLoadBalancerTargetGroupsResponse = D1 ('MetaData "DescribeLoadBalancerTargetGroupsResponse" "Amazonka.AutoScaling.DescribeLoadBalancerTargetGroups" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeLoadBalancerTargetGroupsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "loadBalancerTargetGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LoadBalancerTargetGroupState])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeLoadBalancerTargetGroupsResponse Source #

Create a value of DescribeLoadBalancerTargetGroupsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:loadBalancerTargetGroups:DescribeLoadBalancerTargetGroupsResponse', describeLoadBalancerTargetGroupsResponse_loadBalancerTargetGroups - Information about the target groups.

DescribeLoadBalancerTargetGroups, describeLoadBalancerTargetGroupsResponse_nextToken - A string that indicates that the response contains more items than can be returned in a single response. To receive additional items, specify this string for the NextToken value when requesting the next set of items. This value is null when there are no more items to return.

$sel:httpStatus:DescribeLoadBalancerTargetGroupsResponse', describeLoadBalancerTargetGroupsResponse_httpStatus - The response's http status code.

DescribeLoadBalancers (Paginated)

data DescribeLoadBalancers Source #

See: newDescribeLoadBalancers smart constructor.

Instances

Instances details
ToHeaders DescribeLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancers

ToPath DescribeLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancers

ToQuery DescribeLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancers

AWSPager DescribeLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancers

AWSRequest DescribeLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancers

Associated Types

type AWSResponse DescribeLoadBalancers #

Generic DescribeLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancers

Associated Types

type Rep DescribeLoadBalancers :: Type -> Type #

Read DescribeLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancers

Show DescribeLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancers

NFData DescribeLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancers

Methods

rnf :: DescribeLoadBalancers -> () #

Eq DescribeLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancers

Hashable DescribeLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancers

type AWSResponse DescribeLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancers

type Rep DescribeLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancers

type Rep DescribeLoadBalancers = D1 ('MetaData "DescribeLoadBalancers" "Amazonka.AutoScaling.DescribeLoadBalancers" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeLoadBalancers'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxRecords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDescribeLoadBalancers Source #

Create a value of DescribeLoadBalancers with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxRecords:DescribeLoadBalancers', describeLoadBalancers_maxRecords - The maximum number of items to return with this call. The default value is 100 and the maximum value is 100.

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

DescribeLoadBalancers, describeLoadBalancers_autoScalingGroupName - The name of the Auto Scaling group.

data DescribeLoadBalancersResponse Source #

See: newDescribeLoadBalancersResponse smart constructor.

Instances

Instances details
Generic DescribeLoadBalancersResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancers

Associated Types

type Rep DescribeLoadBalancersResponse :: Type -> Type #

Read DescribeLoadBalancersResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancers

Show DescribeLoadBalancersResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancers

NFData DescribeLoadBalancersResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancers

Eq DescribeLoadBalancersResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancers

type Rep DescribeLoadBalancersResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeLoadBalancers

type Rep DescribeLoadBalancersResponse = D1 ('MetaData "DescribeLoadBalancersResponse" "Amazonka.AutoScaling.DescribeLoadBalancers" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeLoadBalancersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "loadBalancers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LoadBalancerState])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeLoadBalancersResponse Source #

Create a value of DescribeLoadBalancersResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:loadBalancers:DescribeLoadBalancersResponse', describeLoadBalancersResponse_loadBalancers - The load balancers.

DescribeLoadBalancers, describeLoadBalancersResponse_nextToken - A string that indicates that the response contains more items than can be returned in a single response. To receive additional items, specify this string for the NextToken value when requesting the next set of items. This value is null when there are no more items to return.

$sel:httpStatus:DescribeLoadBalancersResponse', describeLoadBalancersResponse_httpStatus - The response's http status code.

DescribeMetricCollectionTypes

data DescribeMetricCollectionTypes Source #

See: newDescribeMetricCollectionTypes smart constructor.

Instances

Instances details
ToHeaders DescribeMetricCollectionTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeMetricCollectionTypes

ToPath DescribeMetricCollectionTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeMetricCollectionTypes

ToQuery DescribeMetricCollectionTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeMetricCollectionTypes

AWSRequest DescribeMetricCollectionTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeMetricCollectionTypes

Generic DescribeMetricCollectionTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeMetricCollectionTypes

Associated Types

type Rep DescribeMetricCollectionTypes :: Type -> Type #

Read DescribeMetricCollectionTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeMetricCollectionTypes

Show DescribeMetricCollectionTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeMetricCollectionTypes

NFData DescribeMetricCollectionTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeMetricCollectionTypes

Eq DescribeMetricCollectionTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeMetricCollectionTypes

Hashable DescribeMetricCollectionTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeMetricCollectionTypes

type AWSResponse DescribeMetricCollectionTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeMetricCollectionTypes

type Rep DescribeMetricCollectionTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeMetricCollectionTypes

type Rep DescribeMetricCollectionTypes = D1 ('MetaData "DescribeMetricCollectionTypes" "Amazonka.AutoScaling.DescribeMetricCollectionTypes" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeMetricCollectionTypes'" 'PrefixI 'False) (U1 :: Type -> Type))

newDescribeMetricCollectionTypes :: DescribeMetricCollectionTypes Source #

Create a value of DescribeMetricCollectionTypes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

data DescribeMetricCollectionTypesResponse Source #

Instances

Instances details
Generic DescribeMetricCollectionTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeMetricCollectionTypes

Read DescribeMetricCollectionTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeMetricCollectionTypes

Show DescribeMetricCollectionTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeMetricCollectionTypes

NFData DescribeMetricCollectionTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeMetricCollectionTypes

Eq DescribeMetricCollectionTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeMetricCollectionTypes

type Rep DescribeMetricCollectionTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeMetricCollectionTypes

type Rep DescribeMetricCollectionTypesResponse = D1 ('MetaData "DescribeMetricCollectionTypesResponse" "Amazonka.AutoScaling.DescribeMetricCollectionTypes" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeMetricCollectionTypesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "granularities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MetricGranularityType])) :*: (S1 ('MetaSel ('Just "metrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MetricCollectionType])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

DescribeNotificationConfigurations (Paginated)

data DescribeNotificationConfigurations Source #

Instances

Instances details
ToHeaders DescribeNotificationConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeNotificationConfigurations

ToPath DescribeNotificationConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeNotificationConfigurations

ToQuery DescribeNotificationConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeNotificationConfigurations

AWSPager DescribeNotificationConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeNotificationConfigurations

AWSRequest DescribeNotificationConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeNotificationConfigurations

Generic DescribeNotificationConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeNotificationConfigurations

Associated Types

type Rep DescribeNotificationConfigurations :: Type -> Type #

Read DescribeNotificationConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeNotificationConfigurations

Show DescribeNotificationConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeNotificationConfigurations

NFData DescribeNotificationConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeNotificationConfigurations

Eq DescribeNotificationConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeNotificationConfigurations

Hashable DescribeNotificationConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeNotificationConfigurations

type AWSResponse DescribeNotificationConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeNotificationConfigurations

type Rep DescribeNotificationConfigurations Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeNotificationConfigurations

type Rep DescribeNotificationConfigurations = D1 ('MetaData "DescribeNotificationConfigurations" "Amazonka.AutoScaling.DescribeNotificationConfigurations" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeNotificationConfigurations'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoScalingGroupNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "maxRecords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDescribeNotificationConfigurations :: DescribeNotificationConfigurations Source #

Create a value of DescribeNotificationConfigurations with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:autoScalingGroupNames:DescribeNotificationConfigurations', describeNotificationConfigurations_autoScalingGroupNames - The name of the Auto Scaling group.

$sel:maxRecords:DescribeNotificationConfigurations', describeNotificationConfigurations_maxRecords - The maximum number of items to return with this call. The default value is 50 and the maximum value is 100.

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

data DescribeNotificationConfigurationsResponse Source #

Instances

Instances details
Generic DescribeNotificationConfigurationsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeNotificationConfigurations

Read DescribeNotificationConfigurationsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeNotificationConfigurations

Show DescribeNotificationConfigurationsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeNotificationConfigurations

NFData DescribeNotificationConfigurationsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeNotificationConfigurations

Eq DescribeNotificationConfigurationsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeNotificationConfigurations

type Rep DescribeNotificationConfigurationsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeNotificationConfigurations

type Rep DescribeNotificationConfigurationsResponse = D1 ('MetaData "DescribeNotificationConfigurationsResponse" "Amazonka.AutoScaling.DescribeNotificationConfigurations" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeNotificationConfigurationsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "notificationConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [NotificationConfiguration]))))

newDescribeNotificationConfigurationsResponse Source #

Create a value of DescribeNotificationConfigurationsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribeNotificationConfigurations, describeNotificationConfigurationsResponse_nextToken - A string that indicates that the response contains more items than can be returned in a single response. To receive additional items, specify this string for the NextToken value when requesting the next set of items. This value is null when there are no more items to return.

$sel:httpStatus:DescribeNotificationConfigurationsResponse', describeNotificationConfigurationsResponse_httpStatus - The response's http status code.

$sel:notificationConfigurations:DescribeNotificationConfigurationsResponse', describeNotificationConfigurationsResponse_notificationConfigurations - The notification configurations.

DescribePolicies (Paginated)

data DescribePolicies Source #

See: newDescribePolicies smart constructor.

Instances

Instances details
ToHeaders DescribePolicies Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribePolicies

ToPath DescribePolicies Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribePolicies

ToQuery DescribePolicies Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribePolicies

AWSPager DescribePolicies Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribePolicies

AWSRequest DescribePolicies Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribePolicies

Associated Types

type AWSResponse DescribePolicies #

Generic DescribePolicies Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribePolicies

Associated Types

type Rep DescribePolicies :: Type -> Type #

Read DescribePolicies Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribePolicies

Show DescribePolicies Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribePolicies

NFData DescribePolicies Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribePolicies

Methods

rnf :: DescribePolicies -> () #

Eq DescribePolicies Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribePolicies

Hashable DescribePolicies Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribePolicies

type AWSResponse DescribePolicies Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribePolicies

type Rep DescribePolicies Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribePolicies

type Rep DescribePolicies = D1 ('MetaData "DescribePolicies" "Amazonka.AutoScaling.DescribePolicies" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribePolicies'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxRecords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "policyNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "policyTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))))

newDescribePolicies :: DescribePolicies Source #

Create a value of DescribePolicies with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribePolicies, describePolicies_autoScalingGroupName - The name of the Auto Scaling group.

$sel:maxRecords:DescribePolicies', describePolicies_maxRecords - The maximum number of items to be returned with each call. The default value is 50 and the maximum value is 100.

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

$sel:policyNames:DescribePolicies', describePolicies_policyNames - The names of one or more policies. If you omit this property, all policies are described. If a group name is provided, the results are limited to that group. If you specify an unknown policy name, it is ignored with no error.

Array Members: Maximum number of 50 items.

$sel:policyTypes:DescribePolicies', describePolicies_policyTypes - One or more policy types. The valid values are SimpleScaling, StepScaling, TargetTrackingScaling, and PredictiveScaling.

data DescribePoliciesResponse Source #

See: newDescribePoliciesResponse smart constructor.

Instances

Instances details
Generic DescribePoliciesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribePolicies

Associated Types

type Rep DescribePoliciesResponse :: Type -> Type #

Read DescribePoliciesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribePolicies

Show DescribePoliciesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribePolicies

NFData DescribePoliciesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribePolicies

Eq DescribePoliciesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribePolicies

type Rep DescribePoliciesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribePolicies

type Rep DescribePoliciesResponse = D1 ('MetaData "DescribePoliciesResponse" "Amazonka.AutoScaling.DescribePolicies" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribePoliciesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "scalingPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ScalingPolicy])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribePoliciesResponse Source #

Create a value of DescribePoliciesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribePolicies, describePoliciesResponse_nextToken - A string that indicates that the response contains more items than can be returned in a single response. To receive additional items, specify this string for the NextToken value when requesting the next set of items. This value is null when there are no more items to return.

$sel:scalingPolicies:DescribePoliciesResponse', describePoliciesResponse_scalingPolicies - The scaling policies.

$sel:httpStatus:DescribePoliciesResponse', describePoliciesResponse_httpStatus - The response's http status code.

DescribeScalingActivities (Paginated)

data DescribeScalingActivities Source #

See: newDescribeScalingActivities smart constructor.

Instances

Instances details
ToHeaders DescribeScalingActivities Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingActivities

ToPath DescribeScalingActivities Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingActivities

ToQuery DescribeScalingActivities Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingActivities

AWSPager DescribeScalingActivities Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingActivities

AWSRequest DescribeScalingActivities Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingActivities

Generic DescribeScalingActivities Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingActivities

Associated Types

type Rep DescribeScalingActivities :: Type -> Type #

Read DescribeScalingActivities Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingActivities

Show DescribeScalingActivities Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingActivities

NFData DescribeScalingActivities Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingActivities

Eq DescribeScalingActivities Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingActivities

Hashable DescribeScalingActivities Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingActivities

type AWSResponse DescribeScalingActivities Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingActivities

type Rep DescribeScalingActivities Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingActivities

type Rep DescribeScalingActivities = D1 ('MetaData "DescribeScalingActivities" "Amazonka.AutoScaling.DescribeScalingActivities" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeScalingActivities'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "activityIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "includeDeletedGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "maxRecords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newDescribeScalingActivities :: DescribeScalingActivities Source #

Create a value of DescribeScalingActivities with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:activityIds:DescribeScalingActivities', describeScalingActivities_activityIds - The activity IDs of the desired scaling activities. If you omit this property, all activities for the past six weeks are described. If unknown activities are requested, they are ignored with no error. If you specify an Auto Scaling group, the results are limited to that group.

Array Members: Maximum number of 50 IDs.

DescribeScalingActivities, describeScalingActivities_autoScalingGroupName - The name of the Auto Scaling group.

$sel:includeDeletedGroups:DescribeScalingActivities', describeScalingActivities_includeDeletedGroups - Indicates whether to include scaling activity from deleted Auto Scaling groups.

$sel:maxRecords:DescribeScalingActivities', describeScalingActivities_maxRecords - The maximum number of items to return with this call. The default value is 100 and the maximum value is 100.

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

data DescribeScalingActivitiesResponse Source #

See: newDescribeScalingActivitiesResponse smart constructor.

Instances

Instances details
Generic DescribeScalingActivitiesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingActivities

Associated Types

type Rep DescribeScalingActivitiesResponse :: Type -> Type #

Read DescribeScalingActivitiesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingActivities

Show DescribeScalingActivitiesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingActivities

NFData DescribeScalingActivitiesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingActivities

Eq DescribeScalingActivitiesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingActivities

type Rep DescribeScalingActivitiesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingActivities

type Rep DescribeScalingActivitiesResponse = D1 ('MetaData "DescribeScalingActivitiesResponse" "Amazonka.AutoScaling.DescribeScalingActivities" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeScalingActivitiesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "activities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Activity]))))

newDescribeScalingActivitiesResponse Source #

Create a value of DescribeScalingActivitiesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribeScalingActivities, describeScalingActivitiesResponse_nextToken - A string that indicates that the response contains more items than can be returned in a single response. To receive additional items, specify this string for the NextToken value when requesting the next set of items. This value is null when there are no more items to return.

$sel:httpStatus:DescribeScalingActivitiesResponse', describeScalingActivitiesResponse_httpStatus - The response's http status code.

$sel:activities:DescribeScalingActivitiesResponse', describeScalingActivitiesResponse_activities - The scaling activities. Activities are sorted by start time. Activities still in progress are described first.

DescribeScalingProcessTypes

data DescribeScalingProcessTypes Source #

See: newDescribeScalingProcessTypes smart constructor.

Instances

Instances details
ToHeaders DescribeScalingProcessTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingProcessTypes

ToPath DescribeScalingProcessTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingProcessTypes

ToQuery DescribeScalingProcessTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingProcessTypes

AWSRequest DescribeScalingProcessTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingProcessTypes

Generic DescribeScalingProcessTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingProcessTypes

Associated Types

type Rep DescribeScalingProcessTypes :: Type -> Type #

Read DescribeScalingProcessTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingProcessTypes

Show DescribeScalingProcessTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingProcessTypes

NFData DescribeScalingProcessTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingProcessTypes

Eq DescribeScalingProcessTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingProcessTypes

Hashable DescribeScalingProcessTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingProcessTypes

type AWSResponse DescribeScalingProcessTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingProcessTypes

type Rep DescribeScalingProcessTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingProcessTypes

type Rep DescribeScalingProcessTypes = D1 ('MetaData "DescribeScalingProcessTypes" "Amazonka.AutoScaling.DescribeScalingProcessTypes" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeScalingProcessTypes'" 'PrefixI 'False) (U1 :: Type -> Type))

newDescribeScalingProcessTypes :: DescribeScalingProcessTypes Source #

Create a value of DescribeScalingProcessTypes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

data DescribeScalingProcessTypesResponse Source #

Instances

Instances details
Generic DescribeScalingProcessTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingProcessTypes

Read DescribeScalingProcessTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingProcessTypes

Show DescribeScalingProcessTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingProcessTypes

NFData DescribeScalingProcessTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingProcessTypes

Eq DescribeScalingProcessTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingProcessTypes

type Rep DescribeScalingProcessTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScalingProcessTypes

type Rep DescribeScalingProcessTypesResponse = D1 ('MetaData "DescribeScalingProcessTypesResponse" "Amazonka.AutoScaling.DescribeScalingProcessTypes" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeScalingProcessTypesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "processes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ProcessType])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDescribeScalingProcessTypesResponse Source #

Create a value of DescribeScalingProcessTypesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:processes:DescribeScalingProcessTypesResponse', describeScalingProcessTypesResponse_processes - The names of the process types.

$sel:httpStatus:DescribeScalingProcessTypesResponse', describeScalingProcessTypesResponse_httpStatus - The response's http status code.

DescribeScheduledActions (Paginated)

data DescribeScheduledActions Source #

See: newDescribeScheduledActions smart constructor.

Instances

Instances details
ToHeaders DescribeScheduledActions Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScheduledActions

ToPath DescribeScheduledActions Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScheduledActions

ToQuery DescribeScheduledActions Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScheduledActions

AWSPager DescribeScheduledActions Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScheduledActions

AWSRequest DescribeScheduledActions Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScheduledActions

Generic DescribeScheduledActions Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScheduledActions

Associated Types

type Rep DescribeScheduledActions :: Type -> Type #

Read DescribeScheduledActions Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScheduledActions

Show DescribeScheduledActions Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScheduledActions

NFData DescribeScheduledActions Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScheduledActions

Eq DescribeScheduledActions Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScheduledActions

Hashable DescribeScheduledActions Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScheduledActions

type AWSResponse DescribeScheduledActions Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScheduledActions

type Rep DescribeScheduledActions Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScheduledActions

type Rep DescribeScheduledActions = D1 ('MetaData "DescribeScheduledActions" "Amazonka.AutoScaling.DescribeScheduledActions" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeScheduledActions'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "maxRecords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "scheduledActionNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))))

newDescribeScheduledActions :: DescribeScheduledActions Source #

Create a value of DescribeScheduledActions with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribeScheduledActions, describeScheduledActions_autoScalingGroupName - The name of the Auto Scaling group.

DescribeScheduledActions, describeScheduledActions_endTime - The latest scheduled start time to return. If scheduled action names are provided, this property is ignored.

$sel:maxRecords:DescribeScheduledActions', describeScheduledActions_maxRecords - The maximum number of items to return with this call. The default value is 50 and the maximum value is 100.

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

$sel:scheduledActionNames:DescribeScheduledActions', describeScheduledActions_scheduledActionNames - The names of one or more scheduled actions. If you omit this property, all scheduled actions are described. If you specify an unknown scheduled action, it is ignored with no error.

Array Members: Maximum number of 50 actions.

DescribeScheduledActions, describeScheduledActions_startTime - The earliest scheduled start time to return. If scheduled action names are provided, this property is ignored.

data DescribeScheduledActionsResponse Source #

See: newDescribeScheduledActionsResponse smart constructor.

Instances

Instances details
Generic DescribeScheduledActionsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScheduledActions

Associated Types

type Rep DescribeScheduledActionsResponse :: Type -> Type #

Read DescribeScheduledActionsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScheduledActions

Show DescribeScheduledActionsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScheduledActions

NFData DescribeScheduledActionsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScheduledActions

Eq DescribeScheduledActionsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScheduledActions

type Rep DescribeScheduledActionsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeScheduledActions

type Rep DescribeScheduledActionsResponse = D1 ('MetaData "DescribeScheduledActionsResponse" "Amazonka.AutoScaling.DescribeScheduledActions" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeScheduledActionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "scheduledUpdateGroupActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ScheduledUpdateGroupAction])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeScheduledActionsResponse Source #

Create a value of DescribeScheduledActionsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribeScheduledActions, describeScheduledActionsResponse_nextToken - A string that indicates that the response contains more items than can be returned in a single response. To receive additional items, specify this string for the NextToken value when requesting the next set of items. This value is null when there are no more items to return.

$sel:scheduledUpdateGroupActions:DescribeScheduledActionsResponse', describeScheduledActionsResponse_scheduledUpdateGroupActions - The scheduled actions.

$sel:httpStatus:DescribeScheduledActionsResponse', describeScheduledActionsResponse_httpStatus - The response's http status code.

DescribeTags (Paginated)

data DescribeTags Source #

See: newDescribeTags smart constructor.

Constructors

DescribeTags' (Maybe [Filter]) (Maybe Int) (Maybe Text) 

Instances

Instances details
ToHeaders DescribeTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTags

ToPath DescribeTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTags

ToQuery DescribeTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTags

AWSPager DescribeTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTags

AWSRequest DescribeTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTags

Associated Types

type AWSResponse DescribeTags #

Generic DescribeTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTags

Associated Types

type Rep DescribeTags :: Type -> Type #

Read DescribeTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTags

Show DescribeTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTags

NFData DescribeTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTags

Methods

rnf :: DescribeTags -> () #

Eq DescribeTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTags

Hashable DescribeTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTags

type AWSResponse DescribeTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTags

type Rep DescribeTags Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTags

type Rep DescribeTags = D1 ('MetaData "DescribeTags" "Amazonka.AutoScaling.DescribeTags" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeTags'" 'PrefixI 'True) (S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Filter])) :*: (S1 ('MetaSel ('Just "maxRecords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDescribeTags :: DescribeTags Source #

Create a value of DescribeTags with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filters:DescribeTags', describeTags_filters - One or more filters to scope the tags to return. The maximum number of filters per filter type (for example, auto-scaling-group) is 1000.

$sel:maxRecords:DescribeTags', describeTags_maxRecords - The maximum number of items to return with this call. The default value is 50 and the maximum value is 100.

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

data DescribeTagsResponse Source #

See: newDescribeTagsResponse smart constructor.

Instances

Instances details
Generic DescribeTagsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTags

Associated Types

type Rep DescribeTagsResponse :: Type -> Type #

Read DescribeTagsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTags

Show DescribeTagsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTags

NFData DescribeTagsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTags

Methods

rnf :: DescribeTagsResponse -> () #

Eq DescribeTagsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTags

type Rep DescribeTagsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTags

type Rep DescribeTagsResponse = D1 ('MetaData "DescribeTagsResponse" "Amazonka.AutoScaling.DescribeTags" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeTagsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TagDescription])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeTagsResponse Source #

Create a value of DescribeTagsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribeTags, describeTagsResponse_nextToken - A string that indicates that the response contains more items than can be returned in a single response. To receive additional items, specify this string for the NextToken value when requesting the next set of items. This value is null when there are no more items to return.

DescribeTagsResponse, describeTagsResponse_tags - One or more tags.

$sel:httpStatus:DescribeTagsResponse', describeTagsResponse_httpStatus - The response's http status code.

DescribeTerminationPolicyTypes

data DescribeTerminationPolicyTypes Source #

See: newDescribeTerminationPolicyTypes smart constructor.

Instances

Instances details
ToHeaders DescribeTerminationPolicyTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTerminationPolicyTypes

ToPath DescribeTerminationPolicyTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTerminationPolicyTypes

ToQuery DescribeTerminationPolicyTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTerminationPolicyTypes

AWSRequest DescribeTerminationPolicyTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTerminationPolicyTypes

Generic DescribeTerminationPolicyTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTerminationPolicyTypes

Associated Types

type Rep DescribeTerminationPolicyTypes :: Type -> Type #

Read DescribeTerminationPolicyTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTerminationPolicyTypes

Show DescribeTerminationPolicyTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTerminationPolicyTypes

NFData DescribeTerminationPolicyTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTerminationPolicyTypes

Eq DescribeTerminationPolicyTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTerminationPolicyTypes

Hashable DescribeTerminationPolicyTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTerminationPolicyTypes

type AWSResponse DescribeTerminationPolicyTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTerminationPolicyTypes

type Rep DescribeTerminationPolicyTypes Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTerminationPolicyTypes

type Rep DescribeTerminationPolicyTypes = D1 ('MetaData "DescribeTerminationPolicyTypes" "Amazonka.AutoScaling.DescribeTerminationPolicyTypes" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeTerminationPolicyTypes'" 'PrefixI 'False) (U1 :: Type -> Type))

newDescribeTerminationPolicyTypes :: DescribeTerminationPolicyTypes Source #

Create a value of DescribeTerminationPolicyTypes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

data DescribeTerminationPolicyTypesResponse Source #

Instances

Instances details
Generic DescribeTerminationPolicyTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTerminationPolicyTypes

Read DescribeTerminationPolicyTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTerminationPolicyTypes

Show DescribeTerminationPolicyTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTerminationPolicyTypes

NFData DescribeTerminationPolicyTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTerminationPolicyTypes

Eq DescribeTerminationPolicyTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTerminationPolicyTypes

type Rep DescribeTerminationPolicyTypesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTerminationPolicyTypes

type Rep DescribeTerminationPolicyTypesResponse = D1 ('MetaData "DescribeTerminationPolicyTypesResponse" "Amazonka.AutoScaling.DescribeTerminationPolicyTypes" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeTerminationPolicyTypesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "terminationPolicyTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDescribeTerminationPolicyTypesResponse Source #

Create a value of DescribeTerminationPolicyTypesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:terminationPolicyTypes:DescribeTerminationPolicyTypesResponse', describeTerminationPolicyTypesResponse_terminationPolicyTypes - The termination policies supported by Amazon EC2 Auto Scaling: OldestInstance, OldestLaunchConfiguration, NewestInstance, ClosestToNextInstanceHour, Default, OldestLaunchTemplate, and AllocationStrategy.

$sel:httpStatus:DescribeTerminationPolicyTypesResponse', describeTerminationPolicyTypesResponse_httpStatus - The response's http status code.

DescribeTrafficSources

data DescribeTrafficSources Source #

See: newDescribeTrafficSources smart constructor.

Instances

Instances details
ToHeaders DescribeTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTrafficSources

ToPath DescribeTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTrafficSources

ToQuery DescribeTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTrafficSources

AWSRequest DescribeTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTrafficSources

Associated Types

type AWSResponse DescribeTrafficSources #

Generic DescribeTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTrafficSources

Associated Types

type Rep DescribeTrafficSources :: Type -> Type #

Read DescribeTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTrafficSources

Show DescribeTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTrafficSources

NFData DescribeTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTrafficSources

Methods

rnf :: DescribeTrafficSources -> () #

Eq DescribeTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTrafficSources

Hashable DescribeTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTrafficSources

type AWSResponse DescribeTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTrafficSources

type Rep DescribeTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTrafficSources

type Rep DescribeTrafficSources = D1 ('MetaData "DescribeTrafficSources" "Amazonka.AutoScaling.DescribeTrafficSources" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeTrafficSources'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxRecords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "trafficSourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDescribeTrafficSources Source #

Create a value of DescribeTrafficSources with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxRecords:DescribeTrafficSources', describeTrafficSources_maxRecords - The maximum number of items to return with this call. The maximum value is 50.

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

DescribeTrafficSources, describeTrafficSources_autoScalingGroupName - The name of the Auto Scaling group.

$sel:trafficSourceType:DescribeTrafficSources', describeTrafficSources_trafficSourceType - The type of traffic source you are describing. Currently, the only valid value is vpc-lattice.

data DescribeTrafficSourcesResponse Source #

See: newDescribeTrafficSourcesResponse smart constructor.

Instances

Instances details
Generic DescribeTrafficSourcesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTrafficSources

Associated Types

type Rep DescribeTrafficSourcesResponse :: Type -> Type #

Read DescribeTrafficSourcesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTrafficSources

Show DescribeTrafficSourcesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTrafficSources

NFData DescribeTrafficSourcesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTrafficSources

Eq DescribeTrafficSourcesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTrafficSources

type Rep DescribeTrafficSourcesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeTrafficSources

type Rep DescribeTrafficSourcesResponse = D1 ('MetaData "DescribeTrafficSourcesResponse" "Amazonka.AutoScaling.DescribeTrafficSources" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeTrafficSourcesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "trafficSources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TrafficSourceState])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeTrafficSourcesResponse Source #

Create a value of DescribeTrafficSourcesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribeTrafficSources, describeTrafficSourcesResponse_nextToken - This string indicates that the response contains more items than can be returned in a single response. To receive additional items, specify this string for the NextToken value when requesting the next set of items. This value is null when there are no more items to return.

DescribeTrafficSourcesResponse, describeTrafficSourcesResponse_trafficSources - Information about the traffic sources.

$sel:httpStatus:DescribeTrafficSourcesResponse', describeTrafficSourcesResponse_httpStatus - The response's http status code.

DescribeWarmPool

data DescribeWarmPool Source #

See: newDescribeWarmPool smart constructor.

Instances

Instances details
ToHeaders DescribeWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeWarmPool

ToPath DescribeWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeWarmPool

ToQuery DescribeWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeWarmPool

AWSRequest DescribeWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeWarmPool

Associated Types

type AWSResponse DescribeWarmPool #

Generic DescribeWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeWarmPool

Associated Types

type Rep DescribeWarmPool :: Type -> Type #

Read DescribeWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeWarmPool

Show DescribeWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeWarmPool

NFData DescribeWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeWarmPool

Methods

rnf :: DescribeWarmPool -> () #

Eq DescribeWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeWarmPool

Hashable DescribeWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeWarmPool

type AWSResponse DescribeWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeWarmPool

type Rep DescribeWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeWarmPool

type Rep DescribeWarmPool = D1 ('MetaData "DescribeWarmPool" "Amazonka.AutoScaling.DescribeWarmPool" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeWarmPool'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxRecords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDescribeWarmPool Source #

Create a value of DescribeWarmPool with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxRecords:DescribeWarmPool', describeWarmPool_maxRecords - The maximum number of instances to return with this call. The maximum value is 50.

DescribeWarmPool, describeWarmPool_nextToken - The token for the next set of instances to return. (You received this token from a previous call.)

DescribeWarmPool, describeWarmPool_autoScalingGroupName - The name of the Auto Scaling group.

data DescribeWarmPoolResponse Source #

See: newDescribeWarmPoolResponse smart constructor.

Instances

Instances details
Generic DescribeWarmPoolResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeWarmPool

Associated Types

type Rep DescribeWarmPoolResponse :: Type -> Type #

Read DescribeWarmPoolResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeWarmPool

Show DescribeWarmPoolResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeWarmPool

NFData DescribeWarmPoolResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeWarmPool

Eq DescribeWarmPoolResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeWarmPool

type Rep DescribeWarmPoolResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DescribeWarmPool

type Rep DescribeWarmPoolResponse = D1 ('MetaData "DescribeWarmPoolResponse" "Amazonka.AutoScaling.DescribeWarmPool" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DescribeWarmPoolResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "instances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Instance])) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "warmPoolConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WarmPoolConfiguration)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeWarmPoolResponse Source #

Create a value of DescribeWarmPoolResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribeWarmPoolResponse, describeWarmPoolResponse_instances - The instances that are currently in the warm pool.

DescribeWarmPool, describeWarmPoolResponse_nextToken - This string indicates that the response contains more items than can be returned in a single response. To receive additional items, specify this string for the NextToken value when requesting the next set of items. This value is null when there are no more items to return.

DescribeWarmPoolResponse, describeWarmPoolResponse_warmPoolConfiguration - The warm pool configuration details.

$sel:httpStatus:DescribeWarmPoolResponse', describeWarmPoolResponse_httpStatus - The response's http status code.

DetachInstances

data DetachInstances Source #

See: newDetachInstances smart constructor.

Constructors

DetachInstances' (Maybe [Text]) Text Bool 

Instances

Instances details
ToHeaders DetachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachInstances

ToPath DetachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachInstances

ToQuery DetachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachInstances

AWSRequest DetachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachInstances

Associated Types

type AWSResponse DetachInstances #

Generic DetachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachInstances

Associated Types

type Rep DetachInstances :: Type -> Type #

Read DetachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachInstances

Show DetachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachInstances

NFData DetachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachInstances

Methods

rnf :: DetachInstances -> () #

Eq DetachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachInstances

Hashable DetachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachInstances

type AWSResponse DetachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachInstances

type Rep DetachInstances Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachInstances

type Rep DetachInstances = D1 ('MetaData "DetachInstances" "Amazonka.AutoScaling.DetachInstances" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DetachInstances'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instanceIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "shouldDecrementDesiredCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))

newDetachInstances Source #

Create a value of DetachInstances with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:instanceIds:DetachInstances', detachInstances_instanceIds - The IDs of the instances. You can specify up to 20 instances.

DetachInstances, detachInstances_autoScalingGroupName - The name of the Auto Scaling group.

$sel:shouldDecrementDesiredCapacity:DetachInstances', detachInstances_shouldDecrementDesiredCapacity - Indicates whether the Auto Scaling group decrements the desired capacity value by the number of instances detached.

data DetachInstancesResponse Source #

See: newDetachInstancesResponse smart constructor.

Instances

Instances details
Generic DetachInstancesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachInstances

Associated Types

type Rep DetachInstancesResponse :: Type -> Type #

Read DetachInstancesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachInstances

Show DetachInstancesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachInstances

NFData DetachInstancesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachInstances

Methods

rnf :: DetachInstancesResponse -> () #

Eq DetachInstancesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachInstances

type Rep DetachInstancesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachInstances

type Rep DetachInstancesResponse = D1 ('MetaData "DetachInstancesResponse" "Amazonka.AutoScaling.DetachInstances" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DetachInstancesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "activities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Activity])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDetachInstancesResponse Source #

Create a value of DetachInstancesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:activities:DetachInstancesResponse', detachInstancesResponse_activities - The activities related to detaching the instances from the Auto Scaling group.

$sel:httpStatus:DetachInstancesResponse', detachInstancesResponse_httpStatus - The response's http status code.

DetachLoadBalancerTargetGroups

data DetachLoadBalancerTargetGroups Source #

See: newDetachLoadBalancerTargetGroups smart constructor.

Instances

Instances details
ToHeaders DetachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancerTargetGroups

ToPath DetachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancerTargetGroups

ToQuery DetachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancerTargetGroups

AWSRequest DetachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancerTargetGroups

Generic DetachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancerTargetGroups

Associated Types

type Rep DetachLoadBalancerTargetGroups :: Type -> Type #

Read DetachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancerTargetGroups

Show DetachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancerTargetGroups

NFData DetachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancerTargetGroups

Eq DetachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancerTargetGroups

Hashable DetachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancerTargetGroups

type AWSResponse DetachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancerTargetGroups

type Rep DetachLoadBalancerTargetGroups Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancerTargetGroups

type Rep DetachLoadBalancerTargetGroups = D1 ('MetaData "DetachLoadBalancerTargetGroups" "Amazonka.AutoScaling.DetachLoadBalancerTargetGroups" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DetachLoadBalancerTargetGroups'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "targetGroupARNs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newDetachLoadBalancerTargetGroups Source #

Create a value of DetachLoadBalancerTargetGroups with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DetachLoadBalancerTargetGroups, detachLoadBalancerTargetGroups_autoScalingGroupName - The name of the Auto Scaling group.

DetachLoadBalancerTargetGroups, detachLoadBalancerTargetGroups_targetGroupARNs - The Amazon Resource Names (ARN) of the target groups. You can specify up to 10 target groups.

data DetachLoadBalancerTargetGroupsResponse Source #

Instances

Instances details
Generic DetachLoadBalancerTargetGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancerTargetGroups

Read DetachLoadBalancerTargetGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancerTargetGroups

Show DetachLoadBalancerTargetGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancerTargetGroups

NFData DetachLoadBalancerTargetGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancerTargetGroups

Eq DetachLoadBalancerTargetGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancerTargetGroups

type Rep DetachLoadBalancerTargetGroupsResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancerTargetGroups

type Rep DetachLoadBalancerTargetGroupsResponse = D1 ('MetaData "DetachLoadBalancerTargetGroupsResponse" "Amazonka.AutoScaling.DetachLoadBalancerTargetGroups" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DetachLoadBalancerTargetGroupsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDetachLoadBalancerTargetGroupsResponse Source #

Create a value of DetachLoadBalancerTargetGroupsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DetachLoadBalancerTargetGroupsResponse', detachLoadBalancerTargetGroupsResponse_httpStatus - The response's http status code.

DetachLoadBalancers

data DetachLoadBalancers Source #

See: newDetachLoadBalancers smart constructor.

Instances

Instances details
ToHeaders DetachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancers

ToPath DetachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancers

ToQuery DetachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancers

AWSRequest DetachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancers

Associated Types

type AWSResponse DetachLoadBalancers #

Generic DetachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancers

Associated Types

type Rep DetachLoadBalancers :: Type -> Type #

Read DetachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancers

Show DetachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancers

NFData DetachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancers

Methods

rnf :: DetachLoadBalancers -> () #

Eq DetachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancers

Hashable DetachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancers

type AWSResponse DetachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancers

type Rep DetachLoadBalancers Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancers

type Rep DetachLoadBalancers = D1 ('MetaData "DetachLoadBalancers" "Amazonka.AutoScaling.DetachLoadBalancers" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DetachLoadBalancers'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "loadBalancerNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newDetachLoadBalancers Source #

Create a value of DetachLoadBalancers with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DetachLoadBalancers, detachLoadBalancers_autoScalingGroupName - The name of the Auto Scaling group.

DetachLoadBalancers, detachLoadBalancers_loadBalancerNames - The names of the load balancers. You can specify up to 10 load balancers.

data DetachLoadBalancersResponse Source #

See: newDetachLoadBalancersResponse smart constructor.

Instances

Instances details
Generic DetachLoadBalancersResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancers

Associated Types

type Rep DetachLoadBalancersResponse :: Type -> Type #

Read DetachLoadBalancersResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancers

Show DetachLoadBalancersResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancers

NFData DetachLoadBalancersResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancers

Eq DetachLoadBalancersResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancers

type Rep DetachLoadBalancersResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachLoadBalancers

type Rep DetachLoadBalancersResponse = D1 ('MetaData "DetachLoadBalancersResponse" "Amazonka.AutoScaling.DetachLoadBalancers" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DetachLoadBalancersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDetachLoadBalancersResponse Source #

Create a value of DetachLoadBalancersResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DetachLoadBalancersResponse', detachLoadBalancersResponse_httpStatus - The response's http status code.

DetachTrafficSources

data DetachTrafficSources Source #

See: newDetachTrafficSources smart constructor.

Instances

Instances details
ToHeaders DetachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachTrafficSources

ToPath DetachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachTrafficSources

ToQuery DetachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachTrafficSources

AWSRequest DetachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachTrafficSources

Associated Types

type AWSResponse DetachTrafficSources #

Generic DetachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachTrafficSources

Associated Types

type Rep DetachTrafficSources :: Type -> Type #

Read DetachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachTrafficSources

Show DetachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachTrafficSources

NFData DetachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachTrafficSources

Methods

rnf :: DetachTrafficSources -> () #

Eq DetachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachTrafficSources

Hashable DetachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachTrafficSources

type AWSResponse DetachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachTrafficSources

type Rep DetachTrafficSources Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachTrafficSources

type Rep DetachTrafficSources = D1 ('MetaData "DetachTrafficSources" "Amazonka.AutoScaling.DetachTrafficSources" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DetachTrafficSources'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "trafficSources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [TrafficSourceIdentifier])))

newDetachTrafficSources Source #

Create a value of DetachTrafficSources with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DetachTrafficSources, detachTrafficSources_autoScalingGroupName - The name of the Auto Scaling group.

DetachTrafficSources, detachTrafficSources_trafficSources - The unique identifiers of one or more traffic sources you are detaching. You can specify up to 10 traffic sources.

Currently, you must specify an Amazon Resource Name (ARN) for an existing VPC Lattice target group. When you detach a target group, it enters the Removing state while deregistering the instances in the group. When all instances are deregistered, then you can no longer describe the target group using the DescribeTrafficSources API call. The instances continue to run.

data DetachTrafficSourcesResponse Source #

See: newDetachTrafficSourcesResponse smart constructor.

Instances

Instances details
Generic DetachTrafficSourcesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachTrafficSources

Associated Types

type Rep DetachTrafficSourcesResponse :: Type -> Type #

Read DetachTrafficSourcesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachTrafficSources

Show DetachTrafficSourcesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachTrafficSources

NFData DetachTrafficSourcesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachTrafficSources

Eq DetachTrafficSourcesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachTrafficSources

type Rep DetachTrafficSourcesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DetachTrafficSources

type Rep DetachTrafficSourcesResponse = D1 ('MetaData "DetachTrafficSourcesResponse" "Amazonka.AutoScaling.DetachTrafficSources" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DetachTrafficSourcesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDetachTrafficSourcesResponse Source #

Create a value of DetachTrafficSourcesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DetachTrafficSourcesResponse', detachTrafficSourcesResponse_httpStatus - The response's http status code.

DisableMetricsCollection

data DisableMetricsCollection Source #

See: newDisableMetricsCollection smart constructor.

Instances

Instances details
ToHeaders DisableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.DisableMetricsCollection

ToPath DisableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.DisableMetricsCollection

ToQuery DisableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.DisableMetricsCollection

AWSRequest DisableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.DisableMetricsCollection

Generic DisableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.DisableMetricsCollection

Associated Types

type Rep DisableMetricsCollection :: Type -> Type #

Read DisableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.DisableMetricsCollection

Show DisableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.DisableMetricsCollection

NFData DisableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.DisableMetricsCollection

Eq DisableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.DisableMetricsCollection

Hashable DisableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.DisableMetricsCollection

type AWSResponse DisableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.DisableMetricsCollection

type Rep DisableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.DisableMetricsCollection

type Rep DisableMetricsCollection = D1 ('MetaData "DisableMetricsCollection" "Amazonka.AutoScaling.DisableMetricsCollection" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DisableMetricsCollection'" 'PrefixI 'True) (S1 ('MetaSel ('Just "metrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDisableMetricsCollection Source #

Create a value of DisableMetricsCollection with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DisableMetricsCollection, disableMetricsCollection_metrics - Identifies the metrics to disable.

You can specify one or more of the following metrics:

  • GroupMinSize
  • GroupMaxSize
  • GroupDesiredCapacity
  • GroupInServiceInstances
  • GroupPendingInstances
  • GroupStandbyInstances
  • GroupTerminatingInstances
  • GroupTotalInstances
  • GroupInServiceCapacity
  • GroupPendingCapacity
  • GroupStandbyCapacity
  • GroupTerminatingCapacity
  • GroupTotalCapacity
  • WarmPoolDesiredCapacity
  • WarmPoolWarmedCapacity
  • WarmPoolPendingCapacity
  • WarmPoolTerminatingCapacity
  • WarmPoolTotalCapacity
  • GroupAndWarmPoolDesiredCapacity
  • GroupAndWarmPoolTotalCapacity

If you omit this property, all metrics are disabled.

For more information, see Auto Scaling group metrics in the Amazon EC2 Auto Scaling User Guide.

DisableMetricsCollection, disableMetricsCollection_autoScalingGroupName - The name of the Auto Scaling group.

data DisableMetricsCollectionResponse Source #

See: newDisableMetricsCollectionResponse smart constructor.

Instances

Instances details
Generic DisableMetricsCollectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DisableMetricsCollection

Associated Types

type Rep DisableMetricsCollectionResponse :: Type -> Type #

Read DisableMetricsCollectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DisableMetricsCollection

Show DisableMetricsCollectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DisableMetricsCollection

NFData DisableMetricsCollectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DisableMetricsCollection

Eq DisableMetricsCollectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DisableMetricsCollection

type Rep DisableMetricsCollectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.DisableMetricsCollection

type Rep DisableMetricsCollectionResponse = D1 ('MetaData "DisableMetricsCollectionResponse" "Amazonka.AutoScaling.DisableMetricsCollection" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DisableMetricsCollectionResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDisableMetricsCollectionResponse :: DisableMetricsCollectionResponse Source #

Create a value of DisableMetricsCollectionResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

EnableMetricsCollection

data EnableMetricsCollection Source #

See: newEnableMetricsCollection smart constructor.

Instances

Instances details
ToHeaders EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

ToPath EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

ToQuery EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

AWSRequest EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

Generic EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

Associated Types

type Rep EnableMetricsCollection :: Type -> Type #

Read EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

Show EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

NFData EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

Methods

rnf :: EnableMetricsCollection -> () #

Eq EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

Hashable EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

type AWSResponse EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

type Rep EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

type Rep EnableMetricsCollection = D1 ('MetaData "EnableMetricsCollection" "Amazonka.AutoScaling.EnableMetricsCollection" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "EnableMetricsCollection'" 'PrefixI 'True) (S1 ('MetaSel ('Just "metrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "granularity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newEnableMetricsCollection Source #

Create a value of EnableMetricsCollection with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

EnableMetricsCollection, enableMetricsCollection_metrics - Identifies the metrics to enable.

You can specify one or more of the following metrics:

  • GroupMinSize
  • GroupMaxSize
  • GroupDesiredCapacity
  • GroupInServiceInstances
  • GroupPendingInstances
  • GroupStandbyInstances
  • GroupTerminatingInstances
  • GroupTotalInstances
  • GroupInServiceCapacity
  • GroupPendingCapacity
  • GroupStandbyCapacity
  • GroupTerminatingCapacity
  • GroupTotalCapacity
  • WarmPoolDesiredCapacity
  • WarmPoolWarmedCapacity
  • WarmPoolPendingCapacity
  • WarmPoolTerminatingCapacity
  • WarmPoolTotalCapacity
  • GroupAndWarmPoolDesiredCapacity
  • GroupAndWarmPoolTotalCapacity

If you specify Granularity and don't specify any metrics, all metrics are enabled.

For more information, see Auto Scaling group metrics in the Amazon EC2 Auto Scaling User Guide.

EnableMetricsCollection, enableMetricsCollection_autoScalingGroupName - The name of the Auto Scaling group.

EnableMetricsCollection, enableMetricsCollection_granularity - The frequency at which Amazon EC2 Auto Scaling sends aggregated data to CloudWatch. The only valid value is 1Minute.

data EnableMetricsCollectionResponse Source #

See: newEnableMetricsCollectionResponse smart constructor.

Instances

Instances details
Generic EnableMetricsCollectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

Associated Types

type Rep EnableMetricsCollectionResponse :: Type -> Type #

Read EnableMetricsCollectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

Show EnableMetricsCollectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

NFData EnableMetricsCollectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

Eq EnableMetricsCollectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

type Rep EnableMetricsCollectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

type Rep EnableMetricsCollectionResponse = D1 ('MetaData "EnableMetricsCollectionResponse" "Amazonka.AutoScaling.EnableMetricsCollection" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "EnableMetricsCollectionResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newEnableMetricsCollectionResponse :: EnableMetricsCollectionResponse Source #

Create a value of EnableMetricsCollectionResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

EnterStandby

data EnterStandby Source #

See: newEnterStandby smart constructor.

Constructors

EnterStandby' (Maybe [Text]) Text Bool 

Instances

Instances details
ToHeaders EnterStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.EnterStandby

ToPath EnterStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.EnterStandby

ToQuery EnterStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.EnterStandby

AWSRequest EnterStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.EnterStandby

Associated Types

type AWSResponse EnterStandby #

Generic EnterStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.EnterStandby

Associated Types

type Rep EnterStandby :: Type -> Type #

Read EnterStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.EnterStandby

Show EnterStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.EnterStandby

NFData EnterStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.EnterStandby

Methods

rnf :: EnterStandby -> () #

Eq EnterStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.EnterStandby

Hashable EnterStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.EnterStandby

type AWSResponse EnterStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.EnterStandby

type Rep EnterStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.EnterStandby

type Rep EnterStandby = D1 ('MetaData "EnterStandby" "Amazonka.AutoScaling.EnterStandby" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "EnterStandby'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instanceIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "shouldDecrementDesiredCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))

newEnterStandby Source #

Create a value of EnterStandby with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:instanceIds:EnterStandby', enterStandby_instanceIds - The IDs of the instances. You can specify up to 20 instances.

EnterStandby, enterStandby_autoScalingGroupName - The name of the Auto Scaling group.

$sel:shouldDecrementDesiredCapacity:EnterStandby', enterStandby_shouldDecrementDesiredCapacity - Indicates whether to decrement the desired capacity of the Auto Scaling group by the number of instances moved to Standby mode.

data EnterStandbyResponse Source #

See: newEnterStandbyResponse smart constructor.

Instances

Instances details
Generic EnterStandbyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.EnterStandby

Associated Types

type Rep EnterStandbyResponse :: Type -> Type #

Read EnterStandbyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.EnterStandby

Show EnterStandbyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.EnterStandby

NFData EnterStandbyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.EnterStandby

Methods

rnf :: EnterStandbyResponse -> () #

Eq EnterStandbyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.EnterStandby

type Rep EnterStandbyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.EnterStandby

type Rep EnterStandbyResponse = D1 ('MetaData "EnterStandbyResponse" "Amazonka.AutoScaling.EnterStandby" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "EnterStandbyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "activities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Activity])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newEnterStandbyResponse Source #

Create a value of EnterStandbyResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:activities:EnterStandbyResponse', enterStandbyResponse_activities - The activities related to moving instances into Standby mode.

$sel:httpStatus:EnterStandbyResponse', enterStandbyResponse_httpStatus - The response's http status code.

ExecutePolicy

data ExecutePolicy Source #

See: newExecutePolicy smart constructor.

Instances

Instances details
ToHeaders ExecutePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.ExecutePolicy

ToPath ExecutePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.ExecutePolicy

ToQuery ExecutePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.ExecutePolicy

AWSRequest ExecutePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.ExecutePolicy

Associated Types

type AWSResponse ExecutePolicy #

Generic ExecutePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.ExecutePolicy

Associated Types

type Rep ExecutePolicy :: Type -> Type #

Read ExecutePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.ExecutePolicy

Show ExecutePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.ExecutePolicy

NFData ExecutePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.ExecutePolicy

Methods

rnf :: ExecutePolicy -> () #

Eq ExecutePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.ExecutePolicy

Hashable ExecutePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.ExecutePolicy

type AWSResponse ExecutePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.ExecutePolicy

type Rep ExecutePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.ExecutePolicy

type Rep ExecutePolicy = D1 ('MetaData "ExecutePolicy" "Amazonka.AutoScaling.ExecutePolicy" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "ExecutePolicy'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "breachThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "honorCooldown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "metricValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newExecutePolicy Source #

Create a value of ExecutePolicy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ExecutePolicy, executePolicy_autoScalingGroupName - The name of the Auto Scaling group.

$sel:breachThreshold:ExecutePolicy', executePolicy_breachThreshold - The breach threshold for the alarm.

Required if the policy type is StepScaling and not supported otherwise.

$sel:honorCooldown:ExecutePolicy', executePolicy_honorCooldown - Indicates whether Amazon EC2 Auto Scaling waits for the cooldown period to complete before executing the policy.

Valid only if the policy type is SimpleScaling. For more information, see Scaling cooldowns for Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide.

$sel:metricValue:ExecutePolicy', executePolicy_metricValue - The metric value to compare to BreachThreshold. This enables you to execute a policy of type StepScaling and determine which step adjustment to use. For example, if the breach threshold is 50 and you want to use a step adjustment with a lower bound of 0 and an upper bound of 10, you can set the metric value to 59.

If you specify a metric value that doesn't correspond to a step adjustment for the policy, the call returns an error.

Required if the policy type is StepScaling and not supported otherwise.

ExecutePolicy, executePolicy_policyName - The name or ARN of the policy.

data ExecutePolicyResponse Source #

See: newExecutePolicyResponse smart constructor.

Instances

Instances details
Generic ExecutePolicyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.ExecutePolicy

Associated Types

type Rep ExecutePolicyResponse :: Type -> Type #

Read ExecutePolicyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.ExecutePolicy

Show ExecutePolicyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.ExecutePolicy

NFData ExecutePolicyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.ExecutePolicy

Methods

rnf :: ExecutePolicyResponse -> () #

Eq ExecutePolicyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.ExecutePolicy

type Rep ExecutePolicyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.ExecutePolicy

type Rep ExecutePolicyResponse = D1 ('MetaData "ExecutePolicyResponse" "Amazonka.AutoScaling.ExecutePolicy" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "ExecutePolicyResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newExecutePolicyResponse :: ExecutePolicyResponse Source #

Create a value of ExecutePolicyResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

ExitStandby

data ExitStandby Source #

See: newExitStandby smart constructor.

Constructors

ExitStandby' (Maybe [Text]) Text 

Instances

Instances details
ToHeaders ExitStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.ExitStandby

Methods

toHeaders :: ExitStandby -> [Header] #

ToPath ExitStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.ExitStandby

ToQuery ExitStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.ExitStandby

AWSRequest ExitStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.ExitStandby

Associated Types

type AWSResponse ExitStandby #

Generic ExitStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.ExitStandby

Associated Types

type Rep ExitStandby :: Type -> Type #

Read ExitStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.ExitStandby

Show ExitStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.ExitStandby

NFData ExitStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.ExitStandby

Methods

rnf :: ExitStandby -> () #

Eq ExitStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.ExitStandby

Hashable ExitStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.ExitStandby

type AWSResponse ExitStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.ExitStandby

type Rep ExitStandby Source # 
Instance details

Defined in Amazonka.AutoScaling.ExitStandby

type Rep ExitStandby = D1 ('MetaData "ExitStandby" "Amazonka.AutoScaling.ExitStandby" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "ExitStandby'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instanceIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newExitStandby Source #

Create a value of ExitStandby with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:instanceIds:ExitStandby', exitStandby_instanceIds - The IDs of the instances. You can specify up to 20 instances.

ExitStandby, exitStandby_autoScalingGroupName - The name of the Auto Scaling group.

data ExitStandbyResponse Source #

See: newExitStandbyResponse smart constructor.

Instances

Instances details
Generic ExitStandbyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.ExitStandby

Associated Types

type Rep ExitStandbyResponse :: Type -> Type #

Read ExitStandbyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.ExitStandby

Show ExitStandbyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.ExitStandby

NFData ExitStandbyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.ExitStandby

Methods

rnf :: ExitStandbyResponse -> () #

Eq ExitStandbyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.ExitStandby

type Rep ExitStandbyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.ExitStandby

type Rep ExitStandbyResponse = D1 ('MetaData "ExitStandbyResponse" "Amazonka.AutoScaling.ExitStandby" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "ExitStandbyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "activities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Activity])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newExitStandbyResponse Source #

Create a value of ExitStandbyResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:activities:ExitStandbyResponse', exitStandbyResponse_activities - The activities related to moving instances out of Standby mode.

$sel:httpStatus:ExitStandbyResponse', exitStandbyResponse_httpStatus - The response's http status code.

GetPredictiveScalingForecast

data GetPredictiveScalingForecast Source #

See: newGetPredictiveScalingForecast smart constructor.

Instances

Instances details
ToHeaders GetPredictiveScalingForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.GetPredictiveScalingForecast

ToPath GetPredictiveScalingForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.GetPredictiveScalingForecast

ToQuery GetPredictiveScalingForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.GetPredictiveScalingForecast

AWSRequest GetPredictiveScalingForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.GetPredictiveScalingForecast

Generic GetPredictiveScalingForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.GetPredictiveScalingForecast

Associated Types

type Rep GetPredictiveScalingForecast :: Type -> Type #

Read GetPredictiveScalingForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.GetPredictiveScalingForecast

Show GetPredictiveScalingForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.GetPredictiveScalingForecast

NFData GetPredictiveScalingForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.GetPredictiveScalingForecast

Eq GetPredictiveScalingForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.GetPredictiveScalingForecast

Hashable GetPredictiveScalingForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.GetPredictiveScalingForecast

type AWSResponse GetPredictiveScalingForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.GetPredictiveScalingForecast

type Rep GetPredictiveScalingForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.GetPredictiveScalingForecast

type Rep GetPredictiveScalingForecast = D1 ('MetaData "GetPredictiveScalingForecast" "Amazonka.AutoScaling.GetPredictiveScalingForecast" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "GetPredictiveScalingForecast'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601) :*: S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601))))

newGetPredictiveScalingForecast Source #

Create a value of GetPredictiveScalingForecast with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetPredictiveScalingForecast, getPredictiveScalingForecast_autoScalingGroupName - The name of the Auto Scaling group.

GetPredictiveScalingForecast, getPredictiveScalingForecast_policyName - The name of the policy.

GetPredictiveScalingForecast, getPredictiveScalingForecast_startTime - The inclusive start time of the time range for the forecast data to get. At most, the date and time can be one year before the current date and time.

GetPredictiveScalingForecast, getPredictiveScalingForecast_endTime - The exclusive end time of the time range for the forecast data to get. The maximum time duration between the start and end time is 30 days.

Although this parameter can accept a date and time that is more than two days in the future, the availability of forecast data has limits. Amazon EC2 Auto Scaling only issues forecasts for periods of two days in advance.

data GetPredictiveScalingForecastResponse Source #

Instances

Instances details
Generic GetPredictiveScalingForecastResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.GetPredictiveScalingForecast

Read GetPredictiveScalingForecastResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.GetPredictiveScalingForecast

Show GetPredictiveScalingForecastResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.GetPredictiveScalingForecast

NFData GetPredictiveScalingForecastResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.GetPredictiveScalingForecast

Eq GetPredictiveScalingForecastResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.GetPredictiveScalingForecast

type Rep GetPredictiveScalingForecastResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.GetPredictiveScalingForecast

type Rep GetPredictiveScalingForecastResponse = D1 ('MetaData "GetPredictiveScalingForecastResponse" "Amazonka.AutoScaling.GetPredictiveScalingForecast" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "GetPredictiveScalingForecastResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "loadForecast") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [LoadForecast])) :*: (S1 ('MetaSel ('Just "capacityForecast") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CapacityForecast) :*: S1 ('MetaSel ('Just "updateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601))))

PutLifecycleHook

data PutLifecycleHook Source #

See: newPutLifecycleHook smart constructor.

Instances

Instances details
ToHeaders PutLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.PutLifecycleHook

ToPath PutLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.PutLifecycleHook

ToQuery PutLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.PutLifecycleHook

AWSRequest PutLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.PutLifecycleHook

Associated Types

type AWSResponse PutLifecycleHook #

Generic PutLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.PutLifecycleHook

Associated Types

type Rep PutLifecycleHook :: Type -> Type #

Read PutLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.PutLifecycleHook

Show PutLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.PutLifecycleHook

NFData PutLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.PutLifecycleHook

Methods

rnf :: PutLifecycleHook -> () #

Eq PutLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.PutLifecycleHook

Hashable PutLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.PutLifecycleHook

type AWSResponse PutLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.PutLifecycleHook

type Rep PutLifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.PutLifecycleHook

type Rep PutLifecycleHook = D1 ('MetaData "PutLifecycleHook" "Amazonka.AutoScaling.PutLifecycleHook" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "PutLifecycleHook'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "defaultResult") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "heartbeatTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "lifecycleTransition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "notificationMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "notificationTargetARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lifecycleHookName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newPutLifecycleHook Source #

Create a value of PutLifecycleHook with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

PutLifecycleHook, putLifecycleHook_defaultResult - The action the Auto Scaling group takes when the lifecycle hook timeout elapses or if an unexpected failure occurs. The default value is ABANDON.

Valid values: CONTINUE | ABANDON

PutLifecycleHook, putLifecycleHook_heartbeatTimeout - The maximum time, in seconds, that can elapse before the lifecycle hook times out. The range is from 30 to 7200 seconds. The default value is 3600 seconds (1 hour).

PutLifecycleHook, putLifecycleHook_lifecycleTransition - The lifecycle transition. For Auto Scaling groups, there are two major lifecycle transitions.

  • To create a lifecycle hook for scale-out events, specify autoscaling:EC2_INSTANCE_LAUNCHING.
  • To create a lifecycle hook for scale-in events, specify autoscaling:EC2_INSTANCE_TERMINATING.

Required for new lifecycle hooks, but optional when updating existing hooks.

PutLifecycleHook, putLifecycleHook_notificationMetadata - Additional information that you want to include any time Amazon EC2 Auto Scaling sends a message to the notification target.

PutLifecycleHook, putLifecycleHook_notificationTargetARN - The Amazon Resource Name (ARN) of the notification target that Amazon EC2 Auto Scaling uses to notify you when an instance is in a wait state for the lifecycle hook. You can specify either an Amazon SNS topic or an Amazon SQS queue.

If you specify an empty string, this overrides the current ARN.

This operation uses the JSON format when sending notifications to an Amazon SQS queue, and an email key-value pair format when sending notifications to an Amazon SNS topic.

When you specify a notification target, Amazon EC2 Auto Scaling sends it a test message. Test messages contain the following additional key-value pair: "Event": "autoscaling:TEST_NOTIFICATION".

PutLifecycleHook, putLifecycleHook_roleARN - The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

Valid only if the notification target is an Amazon SNS topic or an Amazon SQS queue. Required for new lifecycle hooks, but optional when updating existing hooks.

PutLifecycleHook, putLifecycleHook_lifecycleHookName - The name of the lifecycle hook.

PutLifecycleHook, putLifecycleHook_autoScalingGroupName - The name of the Auto Scaling group.

data PutLifecycleHookResponse Source #

See: newPutLifecycleHookResponse smart constructor.

Instances

Instances details
Generic PutLifecycleHookResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutLifecycleHook

Associated Types

type Rep PutLifecycleHookResponse :: Type -> Type #

Read PutLifecycleHookResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutLifecycleHook

Show PutLifecycleHookResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutLifecycleHook

NFData PutLifecycleHookResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutLifecycleHook

Eq PutLifecycleHookResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutLifecycleHook

type Rep PutLifecycleHookResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutLifecycleHook

type Rep PutLifecycleHookResponse = D1 ('MetaData "PutLifecycleHookResponse" "Amazonka.AutoScaling.PutLifecycleHook" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "PutLifecycleHookResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutLifecycleHookResponse Source #

Create a value of PutLifecycleHookResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:PutLifecycleHookResponse', putLifecycleHookResponse_httpStatus - The response's http status code.

PutNotificationConfiguration

data PutNotificationConfiguration Source #

See: newPutNotificationConfiguration smart constructor.

Instances

Instances details
ToHeaders PutNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.PutNotificationConfiguration

ToPath PutNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.PutNotificationConfiguration

ToQuery PutNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.PutNotificationConfiguration

AWSRequest PutNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.PutNotificationConfiguration

Generic PutNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.PutNotificationConfiguration

Associated Types

type Rep PutNotificationConfiguration :: Type -> Type #

Read PutNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.PutNotificationConfiguration

Show PutNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.PutNotificationConfiguration

NFData PutNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.PutNotificationConfiguration

Eq PutNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.PutNotificationConfiguration

Hashable PutNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.PutNotificationConfiguration

type AWSResponse PutNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.PutNotificationConfiguration

type Rep PutNotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.PutNotificationConfiguration

type Rep PutNotificationConfiguration = D1 ('MetaData "PutNotificationConfiguration" "Amazonka.AutoScaling.PutNotificationConfiguration" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "PutNotificationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "topicARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "notificationTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))

newPutNotificationConfiguration Source #

Create a value of PutNotificationConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

PutNotificationConfiguration, putNotificationConfiguration_autoScalingGroupName - The name of the Auto Scaling group.

PutNotificationConfiguration, putNotificationConfiguration_topicARN - The Amazon Resource Name (ARN) of the Amazon SNS topic.

$sel:notificationTypes:PutNotificationConfiguration', putNotificationConfiguration_notificationTypes - The type of event that causes the notification to be sent. To query the notification types supported by Amazon EC2 Auto Scaling, call the DescribeAutoScalingNotificationTypes API.

data PutNotificationConfigurationResponse Source #

Instances

Instances details
Generic PutNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutNotificationConfiguration

Read PutNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutNotificationConfiguration

Show PutNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutNotificationConfiguration

NFData PutNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutNotificationConfiguration

Eq PutNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutNotificationConfiguration

type Rep PutNotificationConfigurationResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutNotificationConfiguration

type Rep PutNotificationConfigurationResponse = D1 ('MetaData "PutNotificationConfigurationResponse" "Amazonka.AutoScaling.PutNotificationConfiguration" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "PutNotificationConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newPutNotificationConfigurationResponse :: PutNotificationConfigurationResponse Source #

Create a value of PutNotificationConfigurationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

PutScalingPolicy

data PutScalingPolicy Source #

See: newPutScalingPolicy smart constructor.

Instances

Instances details
ToHeaders PutScalingPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScalingPolicy

ToPath PutScalingPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScalingPolicy

ToQuery PutScalingPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScalingPolicy

AWSRequest PutScalingPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScalingPolicy

Associated Types

type AWSResponse PutScalingPolicy #

Generic PutScalingPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScalingPolicy

Associated Types

type Rep PutScalingPolicy :: Type -> Type #

Read PutScalingPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScalingPolicy

Show PutScalingPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScalingPolicy

NFData PutScalingPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScalingPolicy

Methods

rnf :: PutScalingPolicy -> () #

Eq PutScalingPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScalingPolicy

Hashable PutScalingPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScalingPolicy

type AWSResponse PutScalingPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScalingPolicy

type Rep PutScalingPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScalingPolicy

type Rep PutScalingPolicy = D1 ('MetaData "PutScalingPolicy" "Amazonka.AutoScaling.PutScalingPolicy" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "PutScalingPolicy'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "adjustmentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "cooldown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "estimatedInstanceWarmup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "metricAggregationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "minAdjustmentMagnitude") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "minAdjustmentStep") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "policyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "predictiveScalingConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PredictiveScalingConfiguration)) :*: S1 ('MetaSel ('Just "scalingAdjustment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "stepAdjustments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StepAdjustment])) :*: S1 ('MetaSel ('Just "targetTrackingConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TargetTrackingConfiguration))) :*: (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newPutScalingPolicy Source #

Create a value of PutScalingPolicy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

PutScalingPolicy, putScalingPolicy_adjustmentType - Specifies how the scaling adjustment is interpreted (for example, an absolute number or a percentage). The valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

Required if the policy type is StepScaling or SimpleScaling. For more information, see Scaling adjustment types in the Amazon EC2 Auto Scaling User Guide.

PutScalingPolicy, putScalingPolicy_cooldown - A cooldown period, in seconds, that applies to a specific simple scaling policy. When a cooldown period is specified here, it overrides the default cooldown.

Valid only if the policy type is SimpleScaling. For more information, see Scaling cooldowns for Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide.

Default: None

PutScalingPolicy, putScalingPolicy_enabled - Indicates whether the scaling policy is enabled or disabled. The default is enabled. For more information, see Disabling a scaling policy for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.

PutScalingPolicy, putScalingPolicy_estimatedInstanceWarmup - Not needed if the default instance warmup is defined for the group.

The estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics. This warm-up period applies to instances launched due to a specific target tracking or step scaling policy. When a warm-up period is specified here, it overrides the default instance warmup.

Valid only if the policy type is TargetTrackingScaling or StepScaling.

The default is to use the value for the default instance warmup defined for the group. If default instance warmup is null, then EstimatedInstanceWarmup falls back to the value of default cooldown.

PutScalingPolicy, putScalingPolicy_metricAggregationType - The aggregation type for the CloudWatch metrics. The valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average.

Valid only if the policy type is StepScaling.

PutScalingPolicy, putScalingPolicy_minAdjustmentMagnitude - The minimum value to scale by when the adjustment type is PercentChangeInCapacity. For example, suppose that you create a step scaling policy to scale out an Auto Scaling group by 25 percent and you specify a MinAdjustmentMagnitude of 2. If the group has 4 instances and the scaling policy is performed, 25 percent of 4 is 1. However, because you specified a MinAdjustmentMagnitude of 2, Amazon EC2 Auto Scaling scales out the group by 2 instances.

Valid only if the policy type is StepScaling or SimpleScaling. For more information, see Scaling adjustment types in the Amazon EC2 Auto Scaling User Guide.

Some Auto Scaling groups use instance weights. In this case, set the MinAdjustmentMagnitude to a value that is at least as large as your largest instance weight.

PutScalingPolicy, putScalingPolicy_minAdjustmentStep - Available for backward compatibility. Use MinAdjustmentMagnitude instead.

PutScalingPolicy, putScalingPolicy_policyType - One of the following policy types:

  • TargetTrackingScaling
  • StepScaling
  • SimpleScaling (default)
  • PredictiveScaling

PutScalingPolicy, putScalingPolicy_predictiveScalingConfiguration - A predictive scaling policy. Provides support for predefined and custom metrics.

Predefined metrics include CPU utilization, network in/out, and the Application Load Balancer request count.

For more information, see PredictiveScalingConfiguration in the Amazon EC2 Auto Scaling API Reference.

Required if the policy type is PredictiveScaling.

PutScalingPolicy, putScalingPolicy_scalingAdjustment - The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity. For exact capacity, you must specify a positive value.

Required if the policy type is SimpleScaling. (Not used with any other policy type.)

PutScalingPolicy, putScalingPolicy_stepAdjustments - A set of adjustments that enable you to scale based on the size of the alarm breach.

Required if the policy type is StepScaling. (Not used with any other policy type.)

PutScalingPolicy, putScalingPolicy_targetTrackingConfiguration - A target tracking scaling policy. Provides support for predefined or custom metrics.

The following predefined metrics are available:

  • ASGAverageCPUUtilization
  • ASGAverageNetworkIn
  • ASGAverageNetworkOut
  • ALBRequestCountPerTarget

If you specify ALBRequestCountPerTarget for the metric, you must specify the ResourceLabel property with the PredefinedMetricSpecification.

For more information, see TargetTrackingConfiguration in the Amazon EC2 Auto Scaling API Reference.

Required if the policy type is TargetTrackingScaling.

PutScalingPolicy, putScalingPolicy_autoScalingGroupName - The name of the Auto Scaling group.

PutScalingPolicy, putScalingPolicy_policyName - The name of the policy.

data PutScalingPolicyResponse Source #

Contains the output of PutScalingPolicy.

See: newPutScalingPolicyResponse smart constructor.

Instances

Instances details
Generic PutScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScalingPolicy

Associated Types

type Rep PutScalingPolicyResponse :: Type -> Type #

Read PutScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScalingPolicy

Show PutScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScalingPolicy

NFData PutScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScalingPolicy

Eq PutScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScalingPolicy

type Rep PutScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScalingPolicy

type Rep PutScalingPolicyResponse = D1 ('MetaData "PutScalingPolicyResponse" "Amazonka.AutoScaling.PutScalingPolicy" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "PutScalingPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "alarms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Alarm])) :*: (S1 ('MetaSel ('Just "policyARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newPutScalingPolicyResponse Source #

Create a value of PutScalingPolicyResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

PutScalingPolicyResponse, putScalingPolicyResponse_alarms - The CloudWatch alarms created for the target tracking scaling policy.

PutScalingPolicyResponse, putScalingPolicyResponse_policyARN - The Amazon Resource Name (ARN) of the policy.

$sel:httpStatus:PutScalingPolicyResponse', putScalingPolicyResponse_httpStatus - The response's http status code.

PutScheduledUpdateGroupAction

data PutScheduledUpdateGroupAction Source #

See: newPutScheduledUpdateGroupAction smart constructor.

Instances

Instances details
ToHeaders PutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScheduledUpdateGroupAction

ToPath PutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScheduledUpdateGroupAction

ToQuery PutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScheduledUpdateGroupAction

AWSRequest PutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScheduledUpdateGroupAction

Generic PutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScheduledUpdateGroupAction

Associated Types

type Rep PutScheduledUpdateGroupAction :: Type -> Type #

Read PutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScheduledUpdateGroupAction

Show PutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScheduledUpdateGroupAction

NFData PutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScheduledUpdateGroupAction

Eq PutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScheduledUpdateGroupAction

Hashable PutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScheduledUpdateGroupAction

type AWSResponse PutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScheduledUpdateGroupAction

type Rep PutScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScheduledUpdateGroupAction

newPutScheduledUpdateGroupAction Source #

Create a value of PutScheduledUpdateGroupAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

PutScheduledUpdateGroupAction, putScheduledUpdateGroupAction_desiredCapacity - The desired capacity is the initial capacity of the Auto Scaling group after the scheduled action runs and the capacity it attempts to maintain. It can scale beyond this capacity if you add more scaling conditions.

You must specify at least one of the following properties: MaxSize, MinSize, or DesiredCapacity.

PutScheduledUpdateGroupAction, putScheduledUpdateGroupAction_endTime - The date and time for the recurring schedule to end, in UTC. For example, "2021-06-01T00:00:00Z".

PutScheduledUpdateGroupAction, putScheduledUpdateGroupAction_maxSize - The maximum size of the Auto Scaling group.

PutScheduledUpdateGroupAction, putScheduledUpdateGroupAction_minSize - The minimum size of the Auto Scaling group.

PutScheduledUpdateGroupAction, putScheduledUpdateGroupAction_recurrence - The recurring schedule for this action. This format consists of five fields separated by white spaces: [Minute] [Hour] [Day_of_Month] [Month_of_Year] [Day_of_Week]. The value must be in quotes (for example, "30 0 1 1,6,12 *"). For more information about this format, see Crontab.

When StartTime and EndTime are specified with Recurrence, they form the boundaries of when the recurring action starts and stops.

Cron expressions use Universal Coordinated Time (UTC) by default.

PutScheduledUpdateGroupAction, putScheduledUpdateGroupAction_startTime - The date and time for this action to start, in YYYY-MM-DDThh:mm:ssZ format in UTC/GMT only and in quotes (for example, "2021-06-01T00:00:00Z").

If you specify Recurrence and StartTime, Amazon EC2 Auto Scaling performs the action at this time, and then performs the action based on the specified recurrence.

PutScheduledUpdateGroupAction, putScheduledUpdateGroupAction_time - This property is no longer used.

PutScheduledUpdateGroupAction, putScheduledUpdateGroupAction_timeZone - Specifies the time zone for a cron expression. If a time zone is not provided, UTC is used by default.

Valid values are the canonical names of the IANA time zones, derived from the IANA Time Zone Database (such as Etc/GMT+9 or Pacific/Tahiti). For more information, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.

PutScheduledUpdateGroupAction, putScheduledUpdateGroupAction_autoScalingGroupName - The name of the Auto Scaling group.

PutScheduledUpdateGroupAction, putScheduledUpdateGroupAction_scheduledActionName - The name of this scaling action.

data PutScheduledUpdateGroupActionResponse Source #

Instances

Instances details
Generic PutScheduledUpdateGroupActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScheduledUpdateGroupAction

Read PutScheduledUpdateGroupActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScheduledUpdateGroupAction

Show PutScheduledUpdateGroupActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScheduledUpdateGroupAction

NFData PutScheduledUpdateGroupActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScheduledUpdateGroupAction

Eq PutScheduledUpdateGroupActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScheduledUpdateGroupAction

type Rep PutScheduledUpdateGroupActionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutScheduledUpdateGroupAction

type Rep PutScheduledUpdateGroupActionResponse = D1 ('MetaData "PutScheduledUpdateGroupActionResponse" "Amazonka.AutoScaling.PutScheduledUpdateGroupAction" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "PutScheduledUpdateGroupActionResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newPutScheduledUpdateGroupActionResponse :: PutScheduledUpdateGroupActionResponse Source #

Create a value of PutScheduledUpdateGroupActionResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

PutWarmPool

data PutWarmPool Source #

See: newPutWarmPool smart constructor.

Instances

Instances details
ToHeaders PutWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.PutWarmPool

Methods

toHeaders :: PutWarmPool -> [Header] #

ToPath PutWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.PutWarmPool

ToQuery PutWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.PutWarmPool

AWSRequest PutWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.PutWarmPool

Associated Types

type AWSResponse PutWarmPool #

Generic PutWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.PutWarmPool

Associated Types

type Rep PutWarmPool :: Type -> Type #

Read PutWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.PutWarmPool

Show PutWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.PutWarmPool

NFData PutWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.PutWarmPool

Methods

rnf :: PutWarmPool -> () #

Eq PutWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.PutWarmPool

Hashable PutWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.PutWarmPool

type AWSResponse PutWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.PutWarmPool

type Rep PutWarmPool Source # 
Instance details

Defined in Amazonka.AutoScaling.PutWarmPool

type Rep PutWarmPool = D1 ('MetaData "PutWarmPool" "Amazonka.AutoScaling.PutWarmPool" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "PutWarmPool'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "instanceReusePolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceReusePolicy)) :*: S1 ('MetaSel ('Just "maxGroupPreparedCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "minSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "poolState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WarmPoolState)) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newPutWarmPool Source #

Create a value of PutWarmPool with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

PutWarmPool, putWarmPool_instanceReusePolicy - Indicates whether instances in the Auto Scaling group can be returned to the warm pool on scale in. The default is to terminate instances in the Auto Scaling group when the group scales in.

PutWarmPool, putWarmPool_maxGroupPreparedCapacity - Specifies the maximum number of instances that are allowed to be in the warm pool or in any state except Terminated for the Auto Scaling group. This is an optional property. Specify it only if you do not want the warm pool size to be determined by the difference between the group's maximum capacity and its desired capacity.

If a value for MaxGroupPreparedCapacity is not specified, Amazon EC2 Auto Scaling launches and maintains the difference between the group's maximum capacity and its desired capacity. If you specify a value for MaxGroupPreparedCapacity, Amazon EC2 Auto Scaling uses the difference between the MaxGroupPreparedCapacity and the desired capacity instead.

The size of the warm pool is dynamic. Only when MaxGroupPreparedCapacity and MinSize are set to the same value does the warm pool have an absolute size.

If the desired capacity of the Auto Scaling group is higher than the MaxGroupPreparedCapacity, the capacity of the warm pool is 0, unless you specify a value for MinSize. To remove a value that you previously set, include the property but specify -1 for the value.

PutWarmPool, putWarmPool_minSize - Specifies the minimum number of instances to maintain in the warm pool. This helps you to ensure that there is always a certain number of warmed instances available to handle traffic spikes. Defaults to 0 if not specified.

PutWarmPool, putWarmPool_poolState - Sets the instance state to transition to after the lifecycle actions are complete. Default is Stopped.

PutWarmPool, putWarmPool_autoScalingGroupName - The name of the Auto Scaling group.

data PutWarmPoolResponse Source #

See: newPutWarmPoolResponse smart constructor.

Instances

Instances details
Generic PutWarmPoolResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutWarmPool

Associated Types

type Rep PutWarmPoolResponse :: Type -> Type #

Read PutWarmPoolResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutWarmPool

Show PutWarmPoolResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutWarmPool

NFData PutWarmPoolResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutWarmPool

Methods

rnf :: PutWarmPoolResponse -> () #

Eq PutWarmPoolResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutWarmPool

type Rep PutWarmPoolResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.PutWarmPool

type Rep PutWarmPoolResponse = D1 ('MetaData "PutWarmPoolResponse" "Amazonka.AutoScaling.PutWarmPool" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "PutWarmPoolResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutWarmPoolResponse Source #

Create a value of PutWarmPoolResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:PutWarmPoolResponse', putWarmPoolResponse_httpStatus - The response's http status code.

RecordLifecycleActionHeartbeat

data RecordLifecycleActionHeartbeat Source #

See: newRecordLifecycleActionHeartbeat smart constructor.

Instances

Instances details
ToHeaders RecordLifecycleActionHeartbeat Source # 
Instance details

Defined in Amazonka.AutoScaling.RecordLifecycleActionHeartbeat

ToPath RecordLifecycleActionHeartbeat Source # 
Instance details

Defined in Amazonka.AutoScaling.RecordLifecycleActionHeartbeat

ToQuery RecordLifecycleActionHeartbeat Source # 
Instance details

Defined in Amazonka.AutoScaling.RecordLifecycleActionHeartbeat

AWSRequest RecordLifecycleActionHeartbeat Source # 
Instance details

Defined in Amazonka.AutoScaling.RecordLifecycleActionHeartbeat

Generic RecordLifecycleActionHeartbeat Source # 
Instance details

Defined in Amazonka.AutoScaling.RecordLifecycleActionHeartbeat

Associated Types

type Rep RecordLifecycleActionHeartbeat :: Type -> Type #

Read RecordLifecycleActionHeartbeat Source # 
Instance details

Defined in Amazonka.AutoScaling.RecordLifecycleActionHeartbeat

Show RecordLifecycleActionHeartbeat Source # 
Instance details

Defined in Amazonka.AutoScaling.RecordLifecycleActionHeartbeat

NFData RecordLifecycleActionHeartbeat Source # 
Instance details

Defined in Amazonka.AutoScaling.RecordLifecycleActionHeartbeat

Eq RecordLifecycleActionHeartbeat Source # 
Instance details

Defined in Amazonka.AutoScaling.RecordLifecycleActionHeartbeat

Hashable RecordLifecycleActionHeartbeat Source # 
Instance details

Defined in Amazonka.AutoScaling.RecordLifecycleActionHeartbeat

type AWSResponse RecordLifecycleActionHeartbeat Source # 
Instance details

Defined in Amazonka.AutoScaling.RecordLifecycleActionHeartbeat

type Rep RecordLifecycleActionHeartbeat Source # 
Instance details

Defined in Amazonka.AutoScaling.RecordLifecycleActionHeartbeat

type Rep RecordLifecycleActionHeartbeat = D1 ('MetaData "RecordLifecycleActionHeartbeat" "Amazonka.AutoScaling.RecordLifecycleActionHeartbeat" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "RecordLifecycleActionHeartbeat'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lifecycleActionToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lifecycleHookName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newRecordLifecycleActionHeartbeat Source #

Create a value of RecordLifecycleActionHeartbeat with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

RecordLifecycleActionHeartbeat, recordLifecycleActionHeartbeat_instanceId - The ID of the instance.

$sel:lifecycleActionToken:RecordLifecycleActionHeartbeat', recordLifecycleActionHeartbeat_lifecycleActionToken - A token that uniquely identifies a specific lifecycle action associated with an instance. Amazon EC2 Auto Scaling sends this token to the notification target that you specified when you created the lifecycle hook.

RecordLifecycleActionHeartbeat, recordLifecycleActionHeartbeat_lifecycleHookName - The name of the lifecycle hook.

RecordLifecycleActionHeartbeat, recordLifecycleActionHeartbeat_autoScalingGroupName - The name of the Auto Scaling group.

data RecordLifecycleActionHeartbeatResponse Source #

Instances

Instances details
Generic RecordLifecycleActionHeartbeatResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.RecordLifecycleActionHeartbeat

Read RecordLifecycleActionHeartbeatResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.RecordLifecycleActionHeartbeat

Show RecordLifecycleActionHeartbeatResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.RecordLifecycleActionHeartbeat

NFData RecordLifecycleActionHeartbeatResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.RecordLifecycleActionHeartbeat

Eq RecordLifecycleActionHeartbeatResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.RecordLifecycleActionHeartbeat

type Rep RecordLifecycleActionHeartbeatResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.RecordLifecycleActionHeartbeat

type Rep RecordLifecycleActionHeartbeatResponse = D1 ('MetaData "RecordLifecycleActionHeartbeatResponse" "Amazonka.AutoScaling.RecordLifecycleActionHeartbeat" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "RecordLifecycleActionHeartbeatResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newRecordLifecycleActionHeartbeatResponse Source #

Create a value of RecordLifecycleActionHeartbeatResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:RecordLifecycleActionHeartbeatResponse', recordLifecycleActionHeartbeatResponse_httpStatus - The response's http status code.

ResumeProcesses

data ResumeProcesses Source #

See: newResumeProcesses smart constructor.

Constructors

ResumeProcesses' (Maybe [Text]) Text 

Instances

Instances details
ToHeaders ResumeProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.ResumeProcesses

ToPath ResumeProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.ResumeProcesses

ToQuery ResumeProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.ResumeProcesses

AWSRequest ResumeProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.ResumeProcesses

Associated Types

type AWSResponse ResumeProcesses #

Generic ResumeProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.ResumeProcesses

Associated Types

type Rep ResumeProcesses :: Type -> Type #

Read ResumeProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.ResumeProcesses

Show ResumeProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.ResumeProcesses

NFData ResumeProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.ResumeProcesses

Methods

rnf :: ResumeProcesses -> () #

Eq ResumeProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.ResumeProcesses

Hashable ResumeProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.ResumeProcesses

type AWSResponse ResumeProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.ResumeProcesses

type Rep ResumeProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.ResumeProcesses

type Rep ResumeProcesses = D1 ('MetaData "ResumeProcesses" "Amazonka.AutoScaling.ResumeProcesses" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "ResumeProcesses'" 'PrefixI 'True) (S1 ('MetaSel ('Just "scalingProcesses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newResumeProcesses Source #

Create a value of ResumeProcesses with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ResumeProcesses, resumeProcesses_scalingProcesses - One or more of the following processes:

  • Launch
  • Terminate
  • AddToLoadBalancer
  • AlarmNotification
  • AZRebalance
  • HealthCheck
  • InstanceRefresh
  • ReplaceUnhealthy
  • ScheduledActions

If you omit this property, all processes are specified.

ResumeProcesses, resumeProcesses_autoScalingGroupName - The name of the Auto Scaling group.

data ResumeProcessesResponse Source #

See: newResumeProcessesResponse smart constructor.

Instances

Instances details
Generic ResumeProcessesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.ResumeProcesses

Associated Types

type Rep ResumeProcessesResponse :: Type -> Type #

Read ResumeProcessesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.ResumeProcesses

Show ResumeProcessesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.ResumeProcesses

NFData ResumeProcessesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.ResumeProcesses

Methods

rnf :: ResumeProcessesResponse -> () #

Eq ResumeProcessesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.ResumeProcesses

type Rep ResumeProcessesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.ResumeProcesses

type Rep ResumeProcessesResponse = D1 ('MetaData "ResumeProcessesResponse" "Amazonka.AutoScaling.ResumeProcesses" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "ResumeProcessesResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newResumeProcessesResponse :: ResumeProcessesResponse Source #

Create a value of ResumeProcessesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

SetDesiredCapacity

data SetDesiredCapacity Source #

See: newSetDesiredCapacity smart constructor.

Instances

Instances details
ToHeaders SetDesiredCapacity Source # 
Instance details

Defined in Amazonka.AutoScaling.SetDesiredCapacity

ToPath SetDesiredCapacity Source # 
Instance details

Defined in Amazonka.AutoScaling.SetDesiredCapacity

ToQuery SetDesiredCapacity Source # 
Instance details

Defined in Amazonka.AutoScaling.SetDesiredCapacity

AWSRequest SetDesiredCapacity Source # 
Instance details

Defined in Amazonka.AutoScaling.SetDesiredCapacity

Associated Types

type AWSResponse SetDesiredCapacity #

Generic SetDesiredCapacity Source # 
Instance details

Defined in Amazonka.AutoScaling.SetDesiredCapacity

Associated Types

type Rep SetDesiredCapacity :: Type -> Type #

Read SetDesiredCapacity Source # 
Instance details

Defined in Amazonka.AutoScaling.SetDesiredCapacity

Show SetDesiredCapacity Source # 
Instance details

Defined in Amazonka.AutoScaling.SetDesiredCapacity

NFData SetDesiredCapacity Source # 
Instance details

Defined in Amazonka.AutoScaling.SetDesiredCapacity

Methods

rnf :: SetDesiredCapacity -> () #

Eq SetDesiredCapacity Source # 
Instance details

Defined in Amazonka.AutoScaling.SetDesiredCapacity

Hashable SetDesiredCapacity Source # 
Instance details

Defined in Amazonka.AutoScaling.SetDesiredCapacity

type AWSResponse SetDesiredCapacity Source # 
Instance details

Defined in Amazonka.AutoScaling.SetDesiredCapacity

type Rep SetDesiredCapacity Source # 
Instance details

Defined in Amazonka.AutoScaling.SetDesiredCapacity

type Rep SetDesiredCapacity = D1 ('MetaData "SetDesiredCapacity" "Amazonka.AutoScaling.SetDesiredCapacity" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "SetDesiredCapacity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "honorCooldown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "desiredCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newSetDesiredCapacity Source #

Create a value of SetDesiredCapacity with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:honorCooldown:SetDesiredCapacity', setDesiredCapacity_honorCooldown - Indicates whether Amazon EC2 Auto Scaling waits for the cooldown period to complete before initiating a scaling activity to set your Auto Scaling group to its new capacity. By default, Amazon EC2 Auto Scaling does not honor the cooldown period during manual scaling activities.

SetDesiredCapacity, setDesiredCapacity_autoScalingGroupName - The name of the Auto Scaling group.

SetDesiredCapacity, setDesiredCapacity_desiredCapacity - The desired capacity is the initial capacity of the Auto Scaling group after this operation completes and the capacity it attempts to maintain.

data SetDesiredCapacityResponse Source #

See: newSetDesiredCapacityResponse smart constructor.

Instances

Instances details
Generic SetDesiredCapacityResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SetDesiredCapacity

Associated Types

type Rep SetDesiredCapacityResponse :: Type -> Type #

Read SetDesiredCapacityResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SetDesiredCapacity

Show SetDesiredCapacityResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SetDesiredCapacity

NFData SetDesiredCapacityResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SetDesiredCapacity

Eq SetDesiredCapacityResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SetDesiredCapacity

type Rep SetDesiredCapacityResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SetDesiredCapacity

type Rep SetDesiredCapacityResponse = D1 ('MetaData "SetDesiredCapacityResponse" "Amazonka.AutoScaling.SetDesiredCapacity" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "SetDesiredCapacityResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newSetDesiredCapacityResponse :: SetDesiredCapacityResponse Source #

Create a value of SetDesiredCapacityResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

SetInstanceHealth

data SetInstanceHealth Source #

See: newSetInstanceHealth smart constructor.

Instances

Instances details
ToHeaders SetInstanceHealth Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceHealth

ToPath SetInstanceHealth Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceHealth

ToQuery SetInstanceHealth Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceHealth

AWSRequest SetInstanceHealth Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceHealth

Associated Types

type AWSResponse SetInstanceHealth #

Generic SetInstanceHealth Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceHealth

Associated Types

type Rep SetInstanceHealth :: Type -> Type #

Read SetInstanceHealth Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceHealth

Show SetInstanceHealth Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceHealth

NFData SetInstanceHealth Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceHealth

Methods

rnf :: SetInstanceHealth -> () #

Eq SetInstanceHealth Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceHealth

Hashable SetInstanceHealth Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceHealth

type AWSResponse SetInstanceHealth Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceHealth

type Rep SetInstanceHealth Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceHealth

type Rep SetInstanceHealth = D1 ('MetaData "SetInstanceHealth" "Amazonka.AutoScaling.SetInstanceHealth" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "SetInstanceHealth'" 'PrefixI 'True) (S1 ('MetaSel ('Just "shouldRespectGracePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "healthStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newSetInstanceHealth Source #

Create a value of SetInstanceHealth with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:shouldRespectGracePeriod:SetInstanceHealth', setInstanceHealth_shouldRespectGracePeriod - If the Auto Scaling group of the specified instance has a HealthCheckGracePeriod specified for the group, by default, this call respects the grace period. Set this to False, to have the call not respect the grace period associated with the group.

For more information about the health check grace period, see CreateAutoScalingGroup in the Amazon EC2 Auto Scaling API Reference.

SetInstanceHealth, setInstanceHealth_instanceId - The ID of the instance.

SetInstanceHealth, setInstanceHealth_healthStatus - The health status of the instance. Set to Healthy to have the instance remain in service. Set to Unhealthy to have the instance be out of service. Amazon EC2 Auto Scaling terminates and replaces the unhealthy instance.

data SetInstanceHealthResponse Source #

See: newSetInstanceHealthResponse smart constructor.

Instances

Instances details
Generic SetInstanceHealthResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceHealth

Associated Types

type Rep SetInstanceHealthResponse :: Type -> Type #

Read SetInstanceHealthResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceHealth

Show SetInstanceHealthResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceHealth

NFData SetInstanceHealthResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceHealth

Eq SetInstanceHealthResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceHealth

type Rep SetInstanceHealthResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceHealth

type Rep SetInstanceHealthResponse = D1 ('MetaData "SetInstanceHealthResponse" "Amazonka.AutoScaling.SetInstanceHealth" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "SetInstanceHealthResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newSetInstanceHealthResponse :: SetInstanceHealthResponse Source #

Create a value of SetInstanceHealthResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

SetInstanceProtection

data SetInstanceProtection Source #

See: newSetInstanceProtection smart constructor.

Instances

Instances details
ToHeaders SetInstanceProtection Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceProtection

ToPath SetInstanceProtection Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceProtection

ToQuery SetInstanceProtection Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceProtection

AWSRequest SetInstanceProtection Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceProtection

Associated Types

type AWSResponse SetInstanceProtection #

Generic SetInstanceProtection Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceProtection

Associated Types

type Rep SetInstanceProtection :: Type -> Type #

Read SetInstanceProtection Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceProtection

Show SetInstanceProtection Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceProtection

NFData SetInstanceProtection Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceProtection

Methods

rnf :: SetInstanceProtection -> () #

Eq SetInstanceProtection Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceProtection

Hashable SetInstanceProtection Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceProtection

type AWSResponse SetInstanceProtection Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceProtection

type Rep SetInstanceProtection Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceProtection

type Rep SetInstanceProtection = D1 ('MetaData "SetInstanceProtection" "Amazonka.AutoScaling.SetInstanceProtection" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "SetInstanceProtection'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instanceIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "protectedFromScaleIn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))

newSetInstanceProtection Source #

Create a value of SetInstanceProtection with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:instanceIds:SetInstanceProtection', setInstanceProtection_instanceIds - One or more instance IDs. You can specify up to 50 instances.

SetInstanceProtection, setInstanceProtection_autoScalingGroupName - The name of the Auto Scaling group.

SetInstanceProtection, setInstanceProtection_protectedFromScaleIn - Indicates whether the instance is protected from termination by Amazon EC2 Auto Scaling when scaling in.

data SetInstanceProtectionResponse Source #

See: newSetInstanceProtectionResponse smart constructor.

Instances

Instances details
Generic SetInstanceProtectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceProtection

Associated Types

type Rep SetInstanceProtectionResponse :: Type -> Type #

Read SetInstanceProtectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceProtection

Show SetInstanceProtectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceProtection

NFData SetInstanceProtectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceProtection

Eq SetInstanceProtectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceProtection

type Rep SetInstanceProtectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SetInstanceProtection

type Rep SetInstanceProtectionResponse = D1 ('MetaData "SetInstanceProtectionResponse" "Amazonka.AutoScaling.SetInstanceProtection" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "SetInstanceProtectionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newSetInstanceProtectionResponse Source #

Create a value of SetInstanceProtectionResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:SetInstanceProtectionResponse', setInstanceProtectionResponse_httpStatus - The response's http status code.

StartInstanceRefresh

data StartInstanceRefresh Source #

See: newStartInstanceRefresh smart constructor.

Instances

Instances details
ToHeaders StartInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.StartInstanceRefresh

ToPath StartInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.StartInstanceRefresh

ToQuery StartInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.StartInstanceRefresh

AWSRequest StartInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.StartInstanceRefresh

Associated Types

type AWSResponse StartInstanceRefresh #

Generic StartInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.StartInstanceRefresh

Associated Types

type Rep StartInstanceRefresh :: Type -> Type #

Read StartInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.StartInstanceRefresh

Show StartInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.StartInstanceRefresh

NFData StartInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.StartInstanceRefresh

Methods

rnf :: StartInstanceRefresh -> () #

Eq StartInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.StartInstanceRefresh

Hashable StartInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.StartInstanceRefresh

type AWSResponse StartInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.StartInstanceRefresh

type Rep StartInstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.StartInstanceRefresh

type Rep StartInstanceRefresh = D1 ('MetaData "StartInstanceRefresh" "Amazonka.AutoScaling.StartInstanceRefresh" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "StartInstanceRefresh'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "desiredConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DesiredConfiguration)) :*: S1 ('MetaSel ('Just "preferences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RefreshPreferences))) :*: (S1 ('MetaSel ('Just "strategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RefreshStrategy)) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newStartInstanceRefresh Source #

Create a value of StartInstanceRefresh with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

StartInstanceRefresh, startInstanceRefresh_desiredConfiguration - The desired configuration. For example, the desired configuration can specify a new launch template or a new version of the current launch template.

Once the instance refresh succeeds, Amazon EC2 Auto Scaling updates the settings of the Auto Scaling group to reflect the new desired configuration.

When you specify a new launch template or a new version of the current launch template for your desired configuration, consider enabling the SkipMatching property in preferences. If it's enabled, Amazon EC2 Auto Scaling skips replacing instances that already use the specified launch template and version. This can help you reduce the number of replacements that are required to apply updates.

StartInstanceRefresh, startInstanceRefresh_preferences - Set of preferences associated with the instance refresh request. If not provided, the default values are used.

$sel:strategy:StartInstanceRefresh', startInstanceRefresh_strategy - The strategy to use for the instance refresh. The only valid value is Rolling.

A rolling update helps you update your instances gradually. A rolling update can fail due to failed health checks or if instances are on standby or are protected from scale in. If the rolling update process fails, any instances that are replaced are not rolled back to their previous configuration.

StartInstanceRefresh, startInstanceRefresh_autoScalingGroupName - The name of the Auto Scaling group.

data StartInstanceRefreshResponse Source #

See: newStartInstanceRefreshResponse smart constructor.

Instances

Instances details
Generic StartInstanceRefreshResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.StartInstanceRefresh

Associated Types

type Rep StartInstanceRefreshResponse :: Type -> Type #

Read StartInstanceRefreshResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.StartInstanceRefresh

Show StartInstanceRefreshResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.StartInstanceRefresh

NFData StartInstanceRefreshResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.StartInstanceRefresh

Eq StartInstanceRefreshResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.StartInstanceRefresh

type Rep StartInstanceRefreshResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.StartInstanceRefresh

type Rep StartInstanceRefreshResponse = D1 ('MetaData "StartInstanceRefreshResponse" "Amazonka.AutoScaling.StartInstanceRefresh" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "StartInstanceRefreshResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instanceRefreshId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newStartInstanceRefreshResponse Source #

Create a value of StartInstanceRefreshResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

StartInstanceRefreshResponse, startInstanceRefreshResponse_instanceRefreshId - A unique ID for tracking the progress of the request.

$sel:httpStatus:StartInstanceRefreshResponse', startInstanceRefreshResponse_httpStatus - The response's http status code.

SuspendProcesses

data SuspendProcesses Source #

See: newSuspendProcesses smart constructor.

Constructors

SuspendProcesses' (Maybe [Text]) Text 

Instances

Instances details
ToHeaders SuspendProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.SuspendProcesses

ToPath SuspendProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.SuspendProcesses

ToQuery SuspendProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.SuspendProcesses

AWSRequest SuspendProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.SuspendProcesses

Associated Types

type AWSResponse SuspendProcesses #

Generic SuspendProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.SuspendProcesses

Associated Types

type Rep SuspendProcesses :: Type -> Type #

Read SuspendProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.SuspendProcesses

Show SuspendProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.SuspendProcesses

NFData SuspendProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.SuspendProcesses

Methods

rnf :: SuspendProcesses -> () #

Eq SuspendProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.SuspendProcesses

Hashable SuspendProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.SuspendProcesses

type AWSResponse SuspendProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.SuspendProcesses

type Rep SuspendProcesses Source # 
Instance details

Defined in Amazonka.AutoScaling.SuspendProcesses

type Rep SuspendProcesses = D1 ('MetaData "SuspendProcesses" "Amazonka.AutoScaling.SuspendProcesses" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "SuspendProcesses'" 'PrefixI 'True) (S1 ('MetaSel ('Just "scalingProcesses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newSuspendProcesses Source #

Create a value of SuspendProcesses with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

SuspendProcesses, suspendProcesses_scalingProcesses - One or more of the following processes:

  • Launch
  • Terminate
  • AddToLoadBalancer
  • AlarmNotification
  • AZRebalance
  • HealthCheck
  • InstanceRefresh
  • ReplaceUnhealthy
  • ScheduledActions

If you omit this property, all processes are specified.

SuspendProcesses, suspendProcesses_autoScalingGroupName - The name of the Auto Scaling group.

data SuspendProcessesResponse Source #

See: newSuspendProcessesResponse smart constructor.

Instances

Instances details
Generic SuspendProcessesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SuspendProcesses

Associated Types

type Rep SuspendProcessesResponse :: Type -> Type #

Read SuspendProcessesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SuspendProcesses

Show SuspendProcessesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SuspendProcesses

NFData SuspendProcessesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SuspendProcesses

Eq SuspendProcessesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SuspendProcesses

type Rep SuspendProcessesResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.SuspendProcesses

type Rep SuspendProcessesResponse = D1 ('MetaData "SuspendProcessesResponse" "Amazonka.AutoScaling.SuspendProcesses" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "SuspendProcessesResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newSuspendProcessesResponse :: SuspendProcessesResponse Source #

Create a value of SuspendProcessesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

TerminateInstanceInAutoScalingGroup

data TerminateInstanceInAutoScalingGroup Source #

Instances

Instances details
ToHeaders TerminateInstanceInAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.TerminateInstanceInAutoScalingGroup

ToPath TerminateInstanceInAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.TerminateInstanceInAutoScalingGroup

ToQuery TerminateInstanceInAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.TerminateInstanceInAutoScalingGroup

AWSRequest TerminateInstanceInAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.TerminateInstanceInAutoScalingGroup

Generic TerminateInstanceInAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.TerminateInstanceInAutoScalingGroup

Read TerminateInstanceInAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.TerminateInstanceInAutoScalingGroup

Show TerminateInstanceInAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.TerminateInstanceInAutoScalingGroup

NFData TerminateInstanceInAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.TerminateInstanceInAutoScalingGroup

Eq TerminateInstanceInAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.TerminateInstanceInAutoScalingGroup

Hashable TerminateInstanceInAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.TerminateInstanceInAutoScalingGroup

type AWSResponse TerminateInstanceInAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.TerminateInstanceInAutoScalingGroup

type Rep TerminateInstanceInAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.TerminateInstanceInAutoScalingGroup

type Rep TerminateInstanceInAutoScalingGroup = D1 ('MetaData "TerminateInstanceInAutoScalingGroup" "Amazonka.AutoScaling.TerminateInstanceInAutoScalingGroup" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "TerminateInstanceInAutoScalingGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "shouldDecrementDesiredCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

newTerminateInstanceInAutoScalingGroup Source #

Create a value of TerminateInstanceInAutoScalingGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

TerminateInstanceInAutoScalingGroup, terminateInstanceInAutoScalingGroup_instanceId - The ID of the instance.

$sel:shouldDecrementDesiredCapacity:TerminateInstanceInAutoScalingGroup', terminateInstanceInAutoScalingGroup_shouldDecrementDesiredCapacity - Indicates whether terminating the instance also decrements the size of the Auto Scaling group.

data TerminateInstanceInAutoScalingGroupResponse Source #

Instances

Instances details
Generic TerminateInstanceInAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.TerminateInstanceInAutoScalingGroup

Read TerminateInstanceInAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.TerminateInstanceInAutoScalingGroup

Show TerminateInstanceInAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.TerminateInstanceInAutoScalingGroup

NFData TerminateInstanceInAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.TerminateInstanceInAutoScalingGroup

Eq TerminateInstanceInAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.TerminateInstanceInAutoScalingGroup

type Rep TerminateInstanceInAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.TerminateInstanceInAutoScalingGroup

type Rep TerminateInstanceInAutoScalingGroupResponse = D1 ('MetaData "TerminateInstanceInAutoScalingGroupResponse" "Amazonka.AutoScaling.TerminateInstanceInAutoScalingGroup" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "TerminateInstanceInAutoScalingGroupResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "activity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Activity)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

UpdateAutoScalingGroup

data UpdateAutoScalingGroup Source #

See: newUpdateAutoScalingGroup smart constructor.

Instances

Instances details
ToHeaders UpdateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.UpdateAutoScalingGroup

ToPath UpdateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.UpdateAutoScalingGroup

ToQuery UpdateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.UpdateAutoScalingGroup

AWSRequest UpdateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.UpdateAutoScalingGroup

Associated Types

type AWSResponse UpdateAutoScalingGroup #

Generic UpdateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.UpdateAutoScalingGroup

Associated Types

type Rep UpdateAutoScalingGroup :: Type -> Type #

Read UpdateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.UpdateAutoScalingGroup

Show UpdateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.UpdateAutoScalingGroup

NFData UpdateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.UpdateAutoScalingGroup

Methods

rnf :: UpdateAutoScalingGroup -> () #

Eq UpdateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.UpdateAutoScalingGroup

Hashable UpdateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.UpdateAutoScalingGroup

type AWSResponse UpdateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.UpdateAutoScalingGroup

type Rep UpdateAutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.UpdateAutoScalingGroup

type Rep UpdateAutoScalingGroup = D1 ('MetaData "UpdateAutoScalingGroup" "Amazonka.AutoScaling.UpdateAutoScalingGroup" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "UpdateAutoScalingGroup'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "availabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "capacityRebalance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "context") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "defaultCooldown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "defaultInstanceWarmup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "desiredCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "desiredCapacityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "healthCheckGracePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "healthCheckType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "launchConfigurationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "launchTemplate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchTemplateSpecification)) :*: S1 ('MetaSel ('Just "maxInstanceLifetime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "maxSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "minSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "mixedInstancesPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MixedInstancesPolicy))))) :*: ((S1 ('MetaSel ('Just "newInstancesProtectedFromScaleIn'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "placementGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serviceLinkedRoleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "terminationPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "vPCZoneIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))))

newUpdateAutoScalingGroup Source #

Create a value of UpdateAutoScalingGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateAutoScalingGroup, updateAutoScalingGroup_availabilityZones - One or more Availability Zones for the group.

UpdateAutoScalingGroup, updateAutoScalingGroup_capacityRebalance - Enables or disables Capacity Rebalancing. For more information, see Use Capacity Rebalancing to handle Amazon EC2 Spot Interruptions in the Amazon EC2 Auto Scaling User Guide.

UpdateAutoScalingGroup, updateAutoScalingGroup_context - Reserved.

UpdateAutoScalingGroup, updateAutoScalingGroup_defaultCooldown - Only needed if you use simple scaling policies.

The amount of time, in seconds, between one scaling activity ending and another one starting due to simple scaling policies. For more information, see Scaling cooldowns for Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide.

UpdateAutoScalingGroup, updateAutoScalingGroup_defaultInstanceWarmup - The amount of time, in seconds, until a newly launched instance can contribute to the Amazon CloudWatch metrics. This delay lets an instance finish initializing before Amazon EC2 Auto Scaling aggregates instance metrics, resulting in more reliable usage data. Set this value equal to the amount of time that it takes for resource consumption to become stable after an instance reaches the InService state. For more information, see Set the default instance warmup for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.

To manage your warm-up settings at the group level, we recommend that you set the default instance warmup, /even if its value is set to 0 seconds/. This also optimizes the performance of scaling policies that scale continuously, such as target tracking and step scaling policies.

If you need to remove a value that you previously set, include the property but specify -1 for the value. However, we strongly recommend keeping the default instance warmup enabled by specifying a minimum value of 0.

UpdateAutoScalingGroup, updateAutoScalingGroup_desiredCapacity - The desired capacity is the initial capacity of the Auto Scaling group after this operation completes and the capacity it attempts to maintain. This number must be greater than or equal to the minimum size of the group and less than or equal to the maximum size of the group.

UpdateAutoScalingGroup, updateAutoScalingGroup_desiredCapacityType - The unit of measurement for the value specified for desired capacity. Amazon EC2 Auto Scaling supports DesiredCapacityType for attribute-based instance type selection only. For more information, see Creating an Auto Scaling group using attribute-based instance type selection in the Amazon EC2 Auto Scaling User Guide.

By default, Amazon EC2 Auto Scaling specifies units, which translates into number of instances.

Valid values: units | vcpu | memory-mib

UpdateAutoScalingGroup, updateAutoScalingGroup_healthCheckGracePeriod - The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service and marking it unhealthy due to a failed health check. This is useful if your instances do not immediately pass their health checks after they enter the InService state. For more information, see Set the health check grace period for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.

UpdateAutoScalingGroup, updateAutoScalingGroup_healthCheckType - Determines whether any additional health checks are performed on the instances in this group. Amazon EC2 health checks are always on.

The valid values are EC2 (default), ELB, and VPC_LATTICE. The VPC_LATTICE health check type is reserved for use with VPC Lattice, which is in preview release and is subject to change.

UpdateAutoScalingGroup, updateAutoScalingGroup_launchConfigurationName - The name of the launch configuration. If you specify LaunchConfigurationName in your update request, you can't specify LaunchTemplate or MixedInstancesPolicy.

UpdateAutoScalingGroup, updateAutoScalingGroup_launchTemplate - The launch template and version to use to specify the updates. If you specify LaunchTemplate in your update request, you can't specify LaunchConfigurationName or MixedInstancesPolicy.

UpdateAutoScalingGroup, updateAutoScalingGroup_maxInstanceLifetime - The maximum amount of time, in seconds, that an instance can be in service. The default is null. If specified, the value must be either 0 or a number equal to or greater than 86,400 seconds (1 day). To clear a previously set value, specify a new value of 0. For more information, see Replacing Auto Scaling instances based on maximum instance lifetime in the Amazon EC2 Auto Scaling User Guide.

UpdateAutoScalingGroup, updateAutoScalingGroup_maxSize - The maximum size of the Auto Scaling group.

With a mixed instances policy that uses instance weighting, Amazon EC2 Auto Scaling may need to go above MaxSize to meet your capacity requirements. In this event, Amazon EC2 Auto Scaling will never go above MaxSize by more than your largest instance weight (weights that define how many units each instance contributes to the desired capacity of the group).

UpdateAutoScalingGroup, updateAutoScalingGroup_minSize - The minimum size of the Auto Scaling group.

UpdateAutoScalingGroup, updateAutoScalingGroup_mixedInstancesPolicy - The mixed instances policy. For more information, see Auto Scaling groups with multiple instance types and purchase options in the Amazon EC2 Auto Scaling User Guide.

UpdateAutoScalingGroup, updateAutoScalingGroup_newInstancesProtectedFromScaleIn - Indicates whether newly launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in. For more information about preventing instances from terminating on scale in, see Using instance scale-in protection in the Amazon EC2 Auto Scaling User Guide.

UpdateAutoScalingGroup, updateAutoScalingGroup_placementGroup - The name of an existing placement group into which to launch your instances. For more information, see Placement groups in the Amazon EC2 User Guide for Linux Instances.

A cluster placement group is a logical grouping of instances within a single Availability Zone. You cannot specify multiple Availability Zones and a cluster placement group.

UpdateAutoScalingGroup, updateAutoScalingGroup_serviceLinkedRoleARN - The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other Amazon Web Services on your behalf. For more information, see Service-linked roles in the Amazon EC2 Auto Scaling User Guide.

UpdateAutoScalingGroup, updateAutoScalingGroup_terminationPolicies - A policy or a list of policies that are used to select the instances to terminate. The policies are executed in the order that you list them. For more information, see Work with Amazon EC2 Auto Scaling termination policies in the Amazon EC2 Auto Scaling User Guide.

Valid values: Default | AllocationStrategy | ClosestToNextInstanceHour | NewestInstance | OldestInstance | OldestLaunchConfiguration | OldestLaunchTemplate | arn:aws:lambda:region:account-id:function:my-function:my-alias

UpdateAutoScalingGroup, updateAutoScalingGroup_vPCZoneIdentifier - A comma-separated list of subnet IDs for a virtual private cloud (VPC). If you specify VPCZoneIdentifier with AvailabilityZones, the subnets that you specify must reside in those Availability Zones.

UpdateAutoScalingGroup, updateAutoScalingGroup_autoScalingGroupName - The name of the Auto Scaling group.

data UpdateAutoScalingGroupResponse Source #

See: newUpdateAutoScalingGroupResponse smart constructor.

Instances

Instances details
Generic UpdateAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.UpdateAutoScalingGroup

Associated Types

type Rep UpdateAutoScalingGroupResponse :: Type -> Type #

Read UpdateAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.UpdateAutoScalingGroup

Show UpdateAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.UpdateAutoScalingGroup

NFData UpdateAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.UpdateAutoScalingGroup

Eq UpdateAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.UpdateAutoScalingGroup

type Rep UpdateAutoScalingGroupResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.UpdateAutoScalingGroup

type Rep UpdateAutoScalingGroupResponse = D1 ('MetaData "UpdateAutoScalingGroupResponse" "Amazonka.AutoScaling.UpdateAutoScalingGroup" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "UpdateAutoScalingGroupResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newUpdateAutoScalingGroupResponse :: UpdateAutoScalingGroupResponse Source #

Create a value of UpdateAutoScalingGroupResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

Types

AcceleratorManufacturer

newtype AcceleratorManufacturer Source #

Instances

Instances details
FromJSON AcceleratorManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorManufacturer

FromJSONKey AcceleratorManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorManufacturer

ToJSON AcceleratorManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorManufacturer

ToJSONKey AcceleratorManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorManufacturer

ToByteString AcceleratorManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorManufacturer

ToHeader AcceleratorManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorManufacturer

ToLog AcceleratorManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorManufacturer

ToQuery AcceleratorManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorManufacturer

FromText AcceleratorManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorManufacturer

ToText AcceleratorManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorManufacturer

FromXML AcceleratorManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorManufacturer

ToXML AcceleratorManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorManufacturer

Generic AcceleratorManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorManufacturer

Associated Types

type Rep AcceleratorManufacturer :: Type -> Type #

Read AcceleratorManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorManufacturer

Show AcceleratorManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorManufacturer

NFData AcceleratorManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorManufacturer

Methods

rnf :: AcceleratorManufacturer -> () #

Eq AcceleratorManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorManufacturer

Ord AcceleratorManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorManufacturer

Hashable AcceleratorManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorManufacturer

type Rep AcceleratorManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorManufacturer

type Rep AcceleratorManufacturer = D1 ('MetaData "AcceleratorManufacturer" "Amazonka.AutoScaling.Types.AcceleratorManufacturer" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "AcceleratorManufacturer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAcceleratorManufacturer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AcceleratorName

newtype AcceleratorName Source #

Constructors

AcceleratorName' 

Instances

Instances details
FromJSON AcceleratorName Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorName

FromJSONKey AcceleratorName Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorName

ToJSON AcceleratorName Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorName

ToJSONKey AcceleratorName Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorName

ToByteString AcceleratorName Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorName

ToHeader AcceleratorName Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorName

ToLog AcceleratorName Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorName

ToQuery AcceleratorName Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorName

FromText AcceleratorName Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorName

ToText AcceleratorName Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorName

FromXML AcceleratorName Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorName

ToXML AcceleratorName Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorName

Methods

toXML :: AcceleratorName -> XML #

Generic AcceleratorName Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorName

Associated Types

type Rep AcceleratorName :: Type -> Type #

Read AcceleratorName Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorName

Show AcceleratorName Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorName

NFData AcceleratorName Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorName

Methods

rnf :: AcceleratorName -> () #

Eq AcceleratorName Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorName

Ord AcceleratorName Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorName

Hashable AcceleratorName Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorName

type Rep AcceleratorName Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorName

type Rep AcceleratorName = D1 ('MetaData "AcceleratorName" "Amazonka.AutoScaling.Types.AcceleratorName" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "AcceleratorName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAcceleratorName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AcceleratorType

newtype AcceleratorType Source #

Constructors

AcceleratorType' 

Instances

Instances details
FromJSON AcceleratorType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorType

FromJSONKey AcceleratorType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorType

ToJSON AcceleratorType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorType

ToJSONKey AcceleratorType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorType

ToByteString AcceleratorType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorType

ToHeader AcceleratorType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorType

ToLog AcceleratorType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorType

ToQuery AcceleratorType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorType

FromText AcceleratorType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorType

ToText AcceleratorType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorType

FromXML AcceleratorType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorType

ToXML AcceleratorType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorType

Methods

toXML :: AcceleratorType -> XML #

Generic AcceleratorType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorType

Associated Types

type Rep AcceleratorType :: Type -> Type #

Read AcceleratorType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorType

Show AcceleratorType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorType

NFData AcceleratorType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorType

Methods

rnf :: AcceleratorType -> () #

Eq AcceleratorType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorType

Ord AcceleratorType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorType

Hashable AcceleratorType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorType

type Rep AcceleratorType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorType

type Rep AcceleratorType = D1 ('MetaData "AcceleratorType" "Amazonka.AutoScaling.Types.AcceleratorType" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "AcceleratorType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAcceleratorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BareMetal

newtype BareMetal Source #

Constructors

BareMetal' 

Fields

Bundled Patterns

pattern BareMetal_Excluded :: BareMetal 
pattern BareMetal_Included :: BareMetal 
pattern BareMetal_Required :: BareMetal 

Instances

Instances details
FromJSON BareMetal Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BareMetal

FromJSONKey BareMetal Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BareMetal

ToJSON BareMetal Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BareMetal

ToJSONKey BareMetal Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BareMetal

ToByteString BareMetal Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BareMetal

Methods

toBS :: BareMetal -> ByteString #

ToHeader BareMetal Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BareMetal

ToLog BareMetal Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BareMetal

ToQuery BareMetal Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BareMetal

FromText BareMetal Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BareMetal

ToText BareMetal Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BareMetal

Methods

toText :: BareMetal -> Text #

FromXML BareMetal Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BareMetal

ToXML BareMetal Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BareMetal

Methods

toXML :: BareMetal -> XML #

Generic BareMetal Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BareMetal

Associated Types

type Rep BareMetal :: Type -> Type #

Read BareMetal Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BareMetal

Show BareMetal Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BareMetal

NFData BareMetal Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BareMetal

Methods

rnf :: BareMetal -> () #

Eq BareMetal Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BareMetal

Ord BareMetal Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BareMetal

Hashable BareMetal Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BareMetal

type Rep BareMetal Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BareMetal

type Rep BareMetal = D1 ('MetaData "BareMetal" "Amazonka.AutoScaling.Types.BareMetal" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "BareMetal'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBareMetal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BurstablePerformance

newtype BurstablePerformance Source #

Instances

Instances details
FromJSON BurstablePerformance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BurstablePerformance

FromJSONKey BurstablePerformance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BurstablePerformance

ToJSON BurstablePerformance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BurstablePerformance

ToJSONKey BurstablePerformance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BurstablePerformance

ToByteString BurstablePerformance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BurstablePerformance

ToHeader BurstablePerformance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BurstablePerformance

ToLog BurstablePerformance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BurstablePerformance

ToQuery BurstablePerformance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BurstablePerformance

FromText BurstablePerformance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BurstablePerformance

ToText BurstablePerformance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BurstablePerformance

FromXML BurstablePerformance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BurstablePerformance

ToXML BurstablePerformance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BurstablePerformance

Generic BurstablePerformance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BurstablePerformance

Associated Types

type Rep BurstablePerformance :: Type -> Type #

Read BurstablePerformance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BurstablePerformance

Show BurstablePerformance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BurstablePerformance

NFData BurstablePerformance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BurstablePerformance

Methods

rnf :: BurstablePerformance -> () #

Eq BurstablePerformance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BurstablePerformance

Ord BurstablePerformance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BurstablePerformance

Hashable BurstablePerformance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BurstablePerformance

type Rep BurstablePerformance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BurstablePerformance

type Rep BurstablePerformance = D1 ('MetaData "BurstablePerformance" "Amazonka.AutoScaling.Types.BurstablePerformance" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "BurstablePerformance'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBurstablePerformance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CpuManufacturer

newtype CpuManufacturer Source #

Constructors

CpuManufacturer' 

Instances

Instances details
FromJSON CpuManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CpuManufacturer

FromJSONKey CpuManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CpuManufacturer

ToJSON CpuManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CpuManufacturer

ToJSONKey CpuManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CpuManufacturer

ToByteString CpuManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CpuManufacturer

ToHeader CpuManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CpuManufacturer

ToLog CpuManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CpuManufacturer

ToQuery CpuManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CpuManufacturer

FromText CpuManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CpuManufacturer

ToText CpuManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CpuManufacturer

FromXML CpuManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CpuManufacturer

ToXML CpuManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CpuManufacturer

Methods

toXML :: CpuManufacturer -> XML #

Generic CpuManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CpuManufacturer

Associated Types

type Rep CpuManufacturer :: Type -> Type #

Read CpuManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CpuManufacturer

Show CpuManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CpuManufacturer

NFData CpuManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CpuManufacturer

Methods

rnf :: CpuManufacturer -> () #

Eq CpuManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CpuManufacturer

Ord CpuManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CpuManufacturer

Hashable CpuManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CpuManufacturer

type Rep CpuManufacturer Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CpuManufacturer

type Rep CpuManufacturer = D1 ('MetaData "CpuManufacturer" "Amazonka.AutoScaling.Types.CpuManufacturer" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "CpuManufacturer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCpuManufacturer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceGeneration

newtype InstanceGeneration Source #

Instances

Instances details
FromJSON InstanceGeneration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceGeneration

FromJSONKey InstanceGeneration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceGeneration

ToJSON InstanceGeneration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceGeneration

ToJSONKey InstanceGeneration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceGeneration

ToByteString InstanceGeneration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceGeneration

ToHeader InstanceGeneration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceGeneration

ToLog InstanceGeneration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceGeneration

ToQuery InstanceGeneration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceGeneration

FromText InstanceGeneration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceGeneration

ToText InstanceGeneration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceGeneration

FromXML InstanceGeneration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceGeneration

ToXML InstanceGeneration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceGeneration

Generic InstanceGeneration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceGeneration

Associated Types

type Rep InstanceGeneration :: Type -> Type #

Read InstanceGeneration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceGeneration

Show InstanceGeneration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceGeneration

NFData InstanceGeneration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceGeneration

Methods

rnf :: InstanceGeneration -> () #

Eq InstanceGeneration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceGeneration

Ord InstanceGeneration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceGeneration

Hashable InstanceGeneration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceGeneration

type Rep InstanceGeneration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceGeneration

type Rep InstanceGeneration = D1 ('MetaData "InstanceGeneration" "Amazonka.AutoScaling.Types.InstanceGeneration" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "InstanceGeneration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceGeneration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceMetadataEndpointState

newtype InstanceMetadataEndpointState Source #

Instances

Instances details
FromJSON InstanceMetadataEndpointState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataEndpointState

FromJSONKey InstanceMetadataEndpointState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataEndpointState

ToJSON InstanceMetadataEndpointState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataEndpointState

ToJSONKey InstanceMetadataEndpointState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataEndpointState

ToByteString InstanceMetadataEndpointState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataEndpointState

ToHeader InstanceMetadataEndpointState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataEndpointState

ToLog InstanceMetadataEndpointState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataEndpointState

ToQuery InstanceMetadataEndpointState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataEndpointState

FromText InstanceMetadataEndpointState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataEndpointState

ToText InstanceMetadataEndpointState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataEndpointState

FromXML InstanceMetadataEndpointState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataEndpointState

ToXML InstanceMetadataEndpointState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataEndpointState

Generic InstanceMetadataEndpointState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataEndpointState

Associated Types

type Rep InstanceMetadataEndpointState :: Type -> Type #

Read InstanceMetadataEndpointState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataEndpointState

Show InstanceMetadataEndpointState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataEndpointState

NFData InstanceMetadataEndpointState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataEndpointState

Eq InstanceMetadataEndpointState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataEndpointState

Ord InstanceMetadataEndpointState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataEndpointState

Hashable InstanceMetadataEndpointState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataEndpointState

type Rep InstanceMetadataEndpointState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataEndpointState

type Rep InstanceMetadataEndpointState = D1 ('MetaData "InstanceMetadataEndpointState" "Amazonka.AutoScaling.Types.InstanceMetadataEndpointState" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "InstanceMetadataEndpointState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceMetadataEndpointState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceMetadataHttpTokensState

newtype InstanceMetadataHttpTokensState Source #

Instances

Instances details
FromJSON InstanceMetadataHttpTokensState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataHttpTokensState

FromJSONKey InstanceMetadataHttpTokensState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataHttpTokensState

ToJSON InstanceMetadataHttpTokensState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataHttpTokensState

ToJSONKey InstanceMetadataHttpTokensState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataHttpTokensState

ToByteString InstanceMetadataHttpTokensState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataHttpTokensState

ToHeader InstanceMetadataHttpTokensState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataHttpTokensState

ToLog InstanceMetadataHttpTokensState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataHttpTokensState

ToQuery InstanceMetadataHttpTokensState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataHttpTokensState

FromText InstanceMetadataHttpTokensState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataHttpTokensState

ToText InstanceMetadataHttpTokensState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataHttpTokensState

FromXML InstanceMetadataHttpTokensState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataHttpTokensState

ToXML InstanceMetadataHttpTokensState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataHttpTokensState

Generic InstanceMetadataHttpTokensState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataHttpTokensState

Associated Types

type Rep InstanceMetadataHttpTokensState :: Type -> Type #

Read InstanceMetadataHttpTokensState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataHttpTokensState

Show InstanceMetadataHttpTokensState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataHttpTokensState

NFData InstanceMetadataHttpTokensState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataHttpTokensState

Eq InstanceMetadataHttpTokensState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataHttpTokensState

Ord InstanceMetadataHttpTokensState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataHttpTokensState

Hashable InstanceMetadataHttpTokensState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataHttpTokensState

type Rep InstanceMetadataHttpTokensState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataHttpTokensState

type Rep InstanceMetadataHttpTokensState = D1 ('MetaData "InstanceMetadataHttpTokensState" "Amazonka.AutoScaling.Types.InstanceMetadataHttpTokensState" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "InstanceMetadataHttpTokensState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceMetadataHttpTokensState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceRefreshStatus

newtype InstanceRefreshStatus Source #

Instances

Instances details
FromJSON InstanceRefreshStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshStatus

FromJSONKey InstanceRefreshStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshStatus

ToJSON InstanceRefreshStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshStatus

ToJSONKey InstanceRefreshStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshStatus

ToByteString InstanceRefreshStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshStatus

ToHeader InstanceRefreshStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshStatus

ToLog InstanceRefreshStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshStatus

ToQuery InstanceRefreshStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshStatus

FromText InstanceRefreshStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshStatus

ToText InstanceRefreshStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshStatus

FromXML InstanceRefreshStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshStatus

ToXML InstanceRefreshStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshStatus

Generic InstanceRefreshStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshStatus

Associated Types

type Rep InstanceRefreshStatus :: Type -> Type #

Read InstanceRefreshStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshStatus

Show InstanceRefreshStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshStatus

NFData InstanceRefreshStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshStatus

Methods

rnf :: InstanceRefreshStatus -> () #

Eq InstanceRefreshStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshStatus

Ord InstanceRefreshStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshStatus

Hashable InstanceRefreshStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshStatus

type Rep InstanceRefreshStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshStatus

type Rep InstanceRefreshStatus = D1 ('MetaData "InstanceRefreshStatus" "Amazonka.AutoScaling.Types.InstanceRefreshStatus" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "InstanceRefreshStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceRefreshStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LifecycleState

newtype LifecycleState Source #

Constructors

LifecycleState' 

Instances

Instances details
FromJSON LifecycleState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleState

FromJSONKey LifecycleState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleState

ToJSON LifecycleState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleState

ToJSONKey LifecycleState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleState

ToByteString LifecycleState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleState

ToHeader LifecycleState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleState

ToLog LifecycleState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleState

ToQuery LifecycleState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleState

FromText LifecycleState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleState

ToText LifecycleState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleState

FromXML LifecycleState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleState

ToXML LifecycleState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleState

Methods

toXML :: LifecycleState -> XML #

Generic LifecycleState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleState

Associated Types

type Rep LifecycleState :: Type -> Type #

Read LifecycleState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleState

Show LifecycleState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleState

NFData LifecycleState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleState

Methods

rnf :: LifecycleState -> () #

Eq LifecycleState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleState

Ord LifecycleState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleState

Hashable LifecycleState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleState

type Rep LifecycleState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleState

type Rep LifecycleState = D1 ('MetaData "LifecycleState" "Amazonka.AutoScaling.Types.LifecycleState" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "LifecycleState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLifecycleState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LocalStorage

newtype LocalStorage Source #

Constructors

LocalStorage' 

Instances

Instances details
FromJSON LocalStorage Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorage

FromJSONKey LocalStorage Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorage

ToJSON LocalStorage Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorage

ToJSONKey LocalStorage Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorage

ToByteString LocalStorage Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorage

ToHeader LocalStorage Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorage

ToLog LocalStorage Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorage

ToQuery LocalStorage Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorage

FromText LocalStorage Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorage

ToText LocalStorage Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorage

Methods

toText :: LocalStorage -> Text #

FromXML LocalStorage Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorage

ToXML LocalStorage Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorage

Methods

toXML :: LocalStorage -> XML #

Generic LocalStorage Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorage

Associated Types

type Rep LocalStorage :: Type -> Type #

Read LocalStorage Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorage

Show LocalStorage Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorage

NFData LocalStorage Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorage

Methods

rnf :: LocalStorage -> () #

Eq LocalStorage Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorage

Ord LocalStorage Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorage

Hashable LocalStorage Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorage

type Rep LocalStorage Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorage

type Rep LocalStorage = D1 ('MetaData "LocalStorage" "Amazonka.AutoScaling.Types.LocalStorage" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "LocalStorage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLocalStorage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LocalStorageType

newtype LocalStorageType Source #

Instances

Instances details
FromJSON LocalStorageType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorageType

FromJSONKey LocalStorageType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorageType

ToJSON LocalStorageType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorageType

ToJSONKey LocalStorageType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorageType

ToByteString LocalStorageType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorageType

ToHeader LocalStorageType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorageType

ToLog LocalStorageType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorageType

ToQuery LocalStorageType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorageType

FromText LocalStorageType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorageType

ToText LocalStorageType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorageType

FromXML LocalStorageType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorageType

ToXML LocalStorageType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorageType

Generic LocalStorageType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorageType

Associated Types

type Rep LocalStorageType :: Type -> Type #

Read LocalStorageType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorageType

Show LocalStorageType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorageType

NFData LocalStorageType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorageType

Methods

rnf :: LocalStorageType -> () #

Eq LocalStorageType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorageType

Ord LocalStorageType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorageType

Hashable LocalStorageType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorageType

type Rep LocalStorageType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LocalStorageType

type Rep LocalStorageType = D1 ('MetaData "LocalStorageType" "Amazonka.AutoScaling.Types.LocalStorageType" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "LocalStorageType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLocalStorageType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MetricStatistic

newtype MetricStatistic Source #

Constructors

MetricStatistic' 

Instances

Instances details
FromJSON MetricStatistic Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStatistic

FromJSONKey MetricStatistic Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStatistic

ToJSON MetricStatistic Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStatistic

ToJSONKey MetricStatistic Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStatistic

ToByteString MetricStatistic Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStatistic

ToHeader MetricStatistic Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStatistic

ToLog MetricStatistic Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStatistic

ToQuery MetricStatistic Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStatistic

FromText MetricStatistic Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStatistic

ToText MetricStatistic Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStatistic

FromXML MetricStatistic Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStatistic

ToXML MetricStatistic Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStatistic

Methods

toXML :: MetricStatistic -> XML #

Generic MetricStatistic Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStatistic

Associated Types

type Rep MetricStatistic :: Type -> Type #

Read MetricStatistic Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStatistic

Show MetricStatistic Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStatistic

NFData MetricStatistic Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStatistic

Methods

rnf :: MetricStatistic -> () #

Eq MetricStatistic Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStatistic

Ord MetricStatistic Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStatistic

Hashable MetricStatistic Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStatistic

type Rep MetricStatistic Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStatistic

type Rep MetricStatistic = D1 ('MetaData "MetricStatistic" "Amazonka.AutoScaling.Types.MetricStatistic" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "MetricStatistic'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMetricStatistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MetricType

newtype MetricType Source #

Constructors

MetricType' 

Fields

Instances

Instances details
FromJSON MetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricType

FromJSONKey MetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricType

ToJSON MetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricType

ToJSONKey MetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricType

ToByteString MetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricType

ToHeader MetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricType

ToLog MetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricType

ToQuery MetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricType

FromText MetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricType

ToText MetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricType

Methods

toText :: MetricType -> Text #

FromXML MetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricType

ToXML MetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricType

Methods

toXML :: MetricType -> XML #

Generic MetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricType

Associated Types

type Rep MetricType :: Type -> Type #

Read MetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricType

Show MetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricType

NFData MetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricType

Methods

rnf :: MetricType -> () #

Eq MetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricType

Ord MetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricType

Hashable MetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricType

type Rep MetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricType

type Rep MetricType = D1 ('MetaData "MetricType" "Amazonka.AutoScaling.Types.MetricType" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "MetricType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMetricType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PredefinedLoadMetricType

newtype PredefinedLoadMetricType Source #

Instances

Instances details
FromJSON PredefinedLoadMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedLoadMetricType

FromJSONKey PredefinedLoadMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedLoadMetricType

ToJSON PredefinedLoadMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedLoadMetricType

ToJSONKey PredefinedLoadMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedLoadMetricType

ToByteString PredefinedLoadMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedLoadMetricType

ToHeader PredefinedLoadMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedLoadMetricType

ToLog PredefinedLoadMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedLoadMetricType

ToQuery PredefinedLoadMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedLoadMetricType

FromText PredefinedLoadMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedLoadMetricType

ToText PredefinedLoadMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedLoadMetricType

FromXML PredefinedLoadMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedLoadMetricType

ToXML PredefinedLoadMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedLoadMetricType

Generic PredefinedLoadMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedLoadMetricType

Associated Types

type Rep PredefinedLoadMetricType :: Type -> Type #

Read PredefinedLoadMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedLoadMetricType

Show PredefinedLoadMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedLoadMetricType

NFData PredefinedLoadMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedLoadMetricType

Eq PredefinedLoadMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedLoadMetricType

Ord PredefinedLoadMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedLoadMetricType

Hashable PredefinedLoadMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedLoadMetricType

type Rep PredefinedLoadMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedLoadMetricType

type Rep PredefinedLoadMetricType = D1 ('MetaData "PredefinedLoadMetricType" "Amazonka.AutoScaling.Types.PredefinedLoadMetricType" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "PredefinedLoadMetricType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPredefinedLoadMetricType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PredefinedMetricPairType

newtype PredefinedMetricPairType Source #

Instances

Instances details
FromJSON PredefinedMetricPairType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricPairType

FromJSONKey PredefinedMetricPairType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricPairType

ToJSON PredefinedMetricPairType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricPairType

ToJSONKey PredefinedMetricPairType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricPairType

ToByteString PredefinedMetricPairType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricPairType

ToHeader PredefinedMetricPairType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricPairType

ToLog PredefinedMetricPairType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricPairType

ToQuery PredefinedMetricPairType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricPairType

FromText PredefinedMetricPairType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricPairType

ToText PredefinedMetricPairType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricPairType

FromXML PredefinedMetricPairType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricPairType

ToXML PredefinedMetricPairType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricPairType

Generic PredefinedMetricPairType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricPairType

Associated Types

type Rep PredefinedMetricPairType :: Type -> Type #

Read PredefinedMetricPairType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricPairType

Show PredefinedMetricPairType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricPairType

NFData PredefinedMetricPairType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricPairType

Eq PredefinedMetricPairType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricPairType

Ord PredefinedMetricPairType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricPairType

Hashable PredefinedMetricPairType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricPairType

type Rep PredefinedMetricPairType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricPairType

type Rep PredefinedMetricPairType = D1 ('MetaData "PredefinedMetricPairType" "Amazonka.AutoScaling.Types.PredefinedMetricPairType" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "PredefinedMetricPairType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPredefinedMetricPairType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PredefinedScalingMetricType

newtype PredefinedScalingMetricType Source #

Instances

Instances details
FromJSON PredefinedScalingMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedScalingMetricType

FromJSONKey PredefinedScalingMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedScalingMetricType

ToJSON PredefinedScalingMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedScalingMetricType

ToJSONKey PredefinedScalingMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedScalingMetricType

ToByteString PredefinedScalingMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedScalingMetricType

ToHeader PredefinedScalingMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedScalingMetricType

ToLog PredefinedScalingMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedScalingMetricType

ToQuery PredefinedScalingMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedScalingMetricType

FromText PredefinedScalingMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedScalingMetricType

ToText PredefinedScalingMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedScalingMetricType

FromXML PredefinedScalingMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedScalingMetricType

ToXML PredefinedScalingMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedScalingMetricType

Generic PredefinedScalingMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedScalingMetricType

Associated Types

type Rep PredefinedScalingMetricType :: Type -> Type #

Read PredefinedScalingMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedScalingMetricType

Show PredefinedScalingMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedScalingMetricType

NFData PredefinedScalingMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedScalingMetricType

Eq PredefinedScalingMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedScalingMetricType

Ord PredefinedScalingMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedScalingMetricType

Hashable PredefinedScalingMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedScalingMetricType

type Rep PredefinedScalingMetricType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedScalingMetricType

type Rep PredefinedScalingMetricType = D1 ('MetaData "PredefinedScalingMetricType" "Amazonka.AutoScaling.Types.PredefinedScalingMetricType" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "PredefinedScalingMetricType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPredefinedScalingMetricType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PredictiveScalingMaxCapacityBreachBehavior

newtype PredictiveScalingMaxCapacityBreachBehavior Source #

Instances

Instances details
FromJSON PredictiveScalingMaxCapacityBreachBehavior Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMaxCapacityBreachBehavior

FromJSONKey PredictiveScalingMaxCapacityBreachBehavior Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMaxCapacityBreachBehavior

ToJSON PredictiveScalingMaxCapacityBreachBehavior Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMaxCapacityBreachBehavior

ToJSONKey PredictiveScalingMaxCapacityBreachBehavior Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMaxCapacityBreachBehavior

ToByteString PredictiveScalingMaxCapacityBreachBehavior Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMaxCapacityBreachBehavior

ToHeader PredictiveScalingMaxCapacityBreachBehavior Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMaxCapacityBreachBehavior

ToLog PredictiveScalingMaxCapacityBreachBehavior Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMaxCapacityBreachBehavior

ToQuery PredictiveScalingMaxCapacityBreachBehavior Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMaxCapacityBreachBehavior

FromText PredictiveScalingMaxCapacityBreachBehavior Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMaxCapacityBreachBehavior

ToText PredictiveScalingMaxCapacityBreachBehavior Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMaxCapacityBreachBehavior

FromXML PredictiveScalingMaxCapacityBreachBehavior Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMaxCapacityBreachBehavior

ToXML PredictiveScalingMaxCapacityBreachBehavior Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMaxCapacityBreachBehavior

Generic PredictiveScalingMaxCapacityBreachBehavior Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMaxCapacityBreachBehavior

Read PredictiveScalingMaxCapacityBreachBehavior Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMaxCapacityBreachBehavior

Show PredictiveScalingMaxCapacityBreachBehavior Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMaxCapacityBreachBehavior

NFData PredictiveScalingMaxCapacityBreachBehavior Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMaxCapacityBreachBehavior

Eq PredictiveScalingMaxCapacityBreachBehavior Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMaxCapacityBreachBehavior

Ord PredictiveScalingMaxCapacityBreachBehavior Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMaxCapacityBreachBehavior

Hashable PredictiveScalingMaxCapacityBreachBehavior Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMaxCapacityBreachBehavior

type Rep PredictiveScalingMaxCapacityBreachBehavior Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMaxCapacityBreachBehavior

type Rep PredictiveScalingMaxCapacityBreachBehavior = D1 ('MetaData "PredictiveScalingMaxCapacityBreachBehavior" "Amazonka.AutoScaling.Types.PredictiveScalingMaxCapacityBreachBehavior" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "PredictiveScalingMaxCapacityBreachBehavior'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPredictiveScalingMaxCapacityBreachBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PredictiveScalingMode

newtype PredictiveScalingMode Source #

Instances

Instances details
FromJSON PredictiveScalingMode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMode

FromJSONKey PredictiveScalingMode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMode

ToJSON PredictiveScalingMode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMode

ToJSONKey PredictiveScalingMode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMode

ToByteString PredictiveScalingMode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMode

ToHeader PredictiveScalingMode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMode

ToLog PredictiveScalingMode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMode

ToQuery PredictiveScalingMode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMode

FromText PredictiveScalingMode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMode

ToText PredictiveScalingMode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMode

FromXML PredictiveScalingMode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMode

ToXML PredictiveScalingMode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMode

Generic PredictiveScalingMode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMode

Associated Types

type Rep PredictiveScalingMode :: Type -> Type #

Read PredictiveScalingMode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMode

Show PredictiveScalingMode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMode

NFData PredictiveScalingMode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMode

Methods

rnf :: PredictiveScalingMode -> () #

Eq PredictiveScalingMode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMode

Ord PredictiveScalingMode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMode

Hashable PredictiveScalingMode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMode

type Rep PredictiveScalingMode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMode

type Rep PredictiveScalingMode = D1 ('MetaData "PredictiveScalingMode" "Amazonka.AutoScaling.Types.PredictiveScalingMode" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "PredictiveScalingMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPredictiveScalingMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RefreshStrategy

newtype RefreshStrategy Source #

Constructors

RefreshStrategy' 

Bundled Patterns

pattern RefreshStrategy_Rolling :: RefreshStrategy 

Instances

Instances details
FromJSON RefreshStrategy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshStrategy

FromJSONKey RefreshStrategy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshStrategy

ToJSON RefreshStrategy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshStrategy

ToJSONKey RefreshStrategy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshStrategy

ToByteString RefreshStrategy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshStrategy

ToHeader RefreshStrategy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshStrategy

ToLog RefreshStrategy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshStrategy

ToQuery RefreshStrategy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshStrategy

FromText RefreshStrategy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshStrategy

ToText RefreshStrategy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshStrategy

FromXML RefreshStrategy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshStrategy

ToXML RefreshStrategy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshStrategy

Methods

toXML :: RefreshStrategy -> XML #

Generic RefreshStrategy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshStrategy

Associated Types

type Rep RefreshStrategy :: Type -> Type #

Read RefreshStrategy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshStrategy

Show RefreshStrategy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshStrategy

NFData RefreshStrategy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshStrategy

Methods

rnf :: RefreshStrategy -> () #

Eq RefreshStrategy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshStrategy

Ord RefreshStrategy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshStrategy

Hashable RefreshStrategy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshStrategy

type Rep RefreshStrategy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshStrategy

type Rep RefreshStrategy = D1 ('MetaData "RefreshStrategy" "Amazonka.AutoScaling.Types.RefreshStrategy" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "RefreshStrategy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRefreshStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ScalingActivityStatusCode

newtype ScalingActivityStatusCode Source #

Instances

Instances details
FromJSON ScalingActivityStatusCode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingActivityStatusCode

FromJSONKey ScalingActivityStatusCode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingActivityStatusCode

ToJSON ScalingActivityStatusCode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingActivityStatusCode

ToJSONKey ScalingActivityStatusCode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingActivityStatusCode

ToByteString ScalingActivityStatusCode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingActivityStatusCode

ToHeader ScalingActivityStatusCode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingActivityStatusCode

ToLog ScalingActivityStatusCode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingActivityStatusCode

ToQuery ScalingActivityStatusCode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingActivityStatusCode

FromText ScalingActivityStatusCode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingActivityStatusCode

ToText ScalingActivityStatusCode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingActivityStatusCode

FromXML ScalingActivityStatusCode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingActivityStatusCode

ToXML ScalingActivityStatusCode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingActivityStatusCode

Generic ScalingActivityStatusCode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingActivityStatusCode

Associated Types

type Rep ScalingActivityStatusCode :: Type -> Type #

Read ScalingActivityStatusCode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingActivityStatusCode

Show ScalingActivityStatusCode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingActivityStatusCode

NFData ScalingActivityStatusCode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingActivityStatusCode

Eq ScalingActivityStatusCode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingActivityStatusCode

Ord ScalingActivityStatusCode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingActivityStatusCode

Hashable ScalingActivityStatusCode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingActivityStatusCode

type Rep ScalingActivityStatusCode Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingActivityStatusCode

type Rep ScalingActivityStatusCode = D1 ('MetaData "ScalingActivityStatusCode" "Amazonka.AutoScaling.Types.ScalingActivityStatusCode" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "ScalingActivityStatusCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromScalingActivityStatusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

WarmPoolState

newtype WarmPoolState Source #

Constructors

WarmPoolState' 

Instances

Instances details
FromJSON WarmPoolState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolState

FromJSONKey WarmPoolState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolState

ToJSON WarmPoolState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolState

ToJSONKey WarmPoolState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolState

ToByteString WarmPoolState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolState

ToHeader WarmPoolState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolState

ToLog WarmPoolState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolState

ToQuery WarmPoolState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolState

FromText WarmPoolState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolState

ToText WarmPoolState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolState

Methods

toText :: WarmPoolState -> Text #

FromXML WarmPoolState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolState

ToXML WarmPoolState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolState

Methods

toXML :: WarmPoolState -> XML #

Generic WarmPoolState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolState

Associated Types

type Rep WarmPoolState :: Type -> Type #

Read WarmPoolState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolState

Show WarmPoolState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolState

NFData WarmPoolState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolState

Methods

rnf :: WarmPoolState -> () #

Eq WarmPoolState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolState

Ord WarmPoolState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolState

Hashable WarmPoolState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolState

type Rep WarmPoolState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolState

type Rep WarmPoolState = D1 ('MetaData "WarmPoolState" "Amazonka.AutoScaling.Types.WarmPoolState" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "WarmPoolState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromWarmPoolState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

WarmPoolStatus

newtype WarmPoolStatus Source #

Constructors

WarmPoolStatus' 

Bundled Patterns

pattern WarmPoolStatus_PendingDelete :: WarmPoolStatus 

Instances

Instances details
FromJSON WarmPoolStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolStatus

FromJSONKey WarmPoolStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolStatus

ToJSON WarmPoolStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolStatus

ToJSONKey WarmPoolStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolStatus

ToByteString WarmPoolStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolStatus

ToHeader WarmPoolStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolStatus

ToLog WarmPoolStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolStatus

ToQuery WarmPoolStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolStatus

FromText WarmPoolStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolStatus

ToText WarmPoolStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolStatus

FromXML WarmPoolStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolStatus

ToXML WarmPoolStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolStatus

Methods

toXML :: WarmPoolStatus -> XML #

Generic WarmPoolStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolStatus

Associated Types

type Rep WarmPoolStatus :: Type -> Type #

Read WarmPoolStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolStatus

Show WarmPoolStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolStatus

NFData WarmPoolStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolStatus

Methods

rnf :: WarmPoolStatus -> () #

Eq WarmPoolStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolStatus

Ord WarmPoolStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolStatus

Hashable WarmPoolStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolStatus

type Rep WarmPoolStatus Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolStatus

type Rep WarmPoolStatus = D1 ('MetaData "WarmPoolStatus" "Amazonka.AutoScaling.Types.WarmPoolStatus" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'True) (C1 ('MetaCons "WarmPoolStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromWarmPoolStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AcceleratorCountRequest

data AcceleratorCountRequest Source #

Specifies the minimum and maximum for the AcceleratorCount object when you specify InstanceRequirements for an Auto Scaling group.

See: newAcceleratorCountRequest smart constructor.

Instances

Instances details
ToQuery AcceleratorCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorCountRequest

FromXML AcceleratorCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorCountRequest

Generic AcceleratorCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorCountRequest

Associated Types

type Rep AcceleratorCountRequest :: Type -> Type #

Read AcceleratorCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorCountRequest

Show AcceleratorCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorCountRequest

NFData AcceleratorCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorCountRequest

Methods

rnf :: AcceleratorCountRequest -> () #

Eq AcceleratorCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorCountRequest

Hashable AcceleratorCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorCountRequest

type Rep AcceleratorCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorCountRequest

type Rep AcceleratorCountRequest = D1 ('MetaData "AcceleratorCountRequest" "Amazonka.AutoScaling.Types.AcceleratorCountRequest" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "AcceleratorCountRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "max") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "min") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newAcceleratorCountRequest :: AcceleratorCountRequest Source #

Create a value of AcceleratorCountRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:max:AcceleratorCountRequest', acceleratorCountRequest_max - The maximum value.

$sel:min:AcceleratorCountRequest', acceleratorCountRequest_min - The minimum value.

AcceleratorTotalMemoryMiBRequest

data AcceleratorTotalMemoryMiBRequest Source #

Specifies the minimum and maximum for the AcceleratorTotalMemoryMiB object when you specify InstanceRequirements for an Auto Scaling group.

See: newAcceleratorTotalMemoryMiBRequest smart constructor.

Instances

Instances details
ToQuery AcceleratorTotalMemoryMiBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorTotalMemoryMiBRequest

FromXML AcceleratorTotalMemoryMiBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorTotalMemoryMiBRequest

Generic AcceleratorTotalMemoryMiBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorTotalMemoryMiBRequest

Associated Types

type Rep AcceleratorTotalMemoryMiBRequest :: Type -> Type #

Read AcceleratorTotalMemoryMiBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorTotalMemoryMiBRequest

Show AcceleratorTotalMemoryMiBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorTotalMemoryMiBRequest

NFData AcceleratorTotalMemoryMiBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorTotalMemoryMiBRequest

Eq AcceleratorTotalMemoryMiBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorTotalMemoryMiBRequest

Hashable AcceleratorTotalMemoryMiBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorTotalMemoryMiBRequest

type Rep AcceleratorTotalMemoryMiBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AcceleratorTotalMemoryMiBRequest

type Rep AcceleratorTotalMemoryMiBRequest = D1 ('MetaData "AcceleratorTotalMemoryMiBRequest" "Amazonka.AutoScaling.Types.AcceleratorTotalMemoryMiBRequest" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "AcceleratorTotalMemoryMiBRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "max") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "min") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newAcceleratorTotalMemoryMiBRequest :: AcceleratorTotalMemoryMiBRequest Source #

Create a value of AcceleratorTotalMemoryMiBRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:max:AcceleratorTotalMemoryMiBRequest', acceleratorTotalMemoryMiBRequest_max - The memory maximum in MiB.

$sel:min:AcceleratorTotalMemoryMiBRequest', acceleratorTotalMemoryMiBRequest_min - The memory minimum in MiB.

Activity

data Activity Source #

Describes scaling activity, which is a long-running process that represents a change to your Auto Scaling group, such as changing its size or replacing an instance.

See: newActivity smart constructor.

Instances

Instances details
FromXML Activity Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Activity

Generic Activity Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Activity

Associated Types

type Rep Activity :: Type -> Type #

Methods

from :: Activity -> Rep Activity x #

to :: Rep Activity x -> Activity #

Read Activity Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Activity

Show Activity Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Activity

NFData Activity Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Activity

Methods

rnf :: Activity -> () #

Eq Activity Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Activity

Hashable Activity Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Activity

Methods

hashWithSalt :: Int -> Activity -> Int #

hash :: Activity -> Int #

type Rep Activity Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Activity

type Rep Activity = D1 ('MetaData "Activity" "Amazonka.AutoScaling.Types.Activity" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "Activity'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "autoScalingGroupARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "autoScalingGroupState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "details") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "progress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "activityId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "cause") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601) :*: S1 ('MetaSel ('Just "statusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ScalingActivityStatusCode))))))

newActivity Source #

Create a value of Activity with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:autoScalingGroupARN:Activity', activity_autoScalingGroupARN - The Amazon Resource Name (ARN) of the Auto Scaling group.

$sel:autoScalingGroupState:Activity', activity_autoScalingGroupState - The state of the Auto Scaling group, which is either InService or Deleted.

$sel:description:Activity', activity_description - A friendly, more verbose description of the activity.

$sel:details:Activity', activity_details - The details about the activity.

$sel:endTime:Activity', activity_endTime - The end time of the activity.

$sel:progress:Activity', activity_progress - A value between 0 and 100 that indicates the progress of the activity.

$sel:statusMessage:Activity', activity_statusMessage - A friendly, more verbose description of the activity status.

$sel:activityId:Activity', activity_activityId - The ID of the activity.

$sel:autoScalingGroupName:Activity', activity_autoScalingGroupName - The name of the Auto Scaling group.

$sel:cause:Activity', activity_cause - The reason the activity began.

$sel:startTime:Activity', activity_startTime - The start time of the activity.

$sel:statusCode:Activity', activity_statusCode - The current status of the activity.

AdjustmentType

data AdjustmentType Source #

Describes a policy adjustment type.

See: newAdjustmentType smart constructor.

Constructors

AdjustmentType' (Maybe Text) 

Instances

Instances details
FromXML AdjustmentType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AdjustmentType

Generic AdjustmentType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AdjustmentType

Associated Types

type Rep AdjustmentType :: Type -> Type #

Read AdjustmentType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AdjustmentType

Show AdjustmentType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AdjustmentType

NFData AdjustmentType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AdjustmentType

Methods

rnf :: AdjustmentType -> () #

Eq AdjustmentType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AdjustmentType

Hashable AdjustmentType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AdjustmentType

type Rep AdjustmentType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AdjustmentType

type Rep AdjustmentType = D1 ('MetaData "AdjustmentType" "Amazonka.AutoScaling.Types.AdjustmentType" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "AdjustmentType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "adjustmentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAdjustmentType :: AdjustmentType Source #

Create a value of AdjustmentType with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:adjustmentType:AdjustmentType', adjustmentType_adjustmentType - The policy adjustment type. The valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

Alarm

data Alarm Source #

Describes an alarm.

See: newAlarm smart constructor.

Constructors

Alarm' (Maybe Text) (Maybe Text) 

Instances

Instances details
FromXML Alarm Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Alarm

Methods

parseXML :: [Node] -> Either String Alarm #

Generic Alarm Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Alarm

Associated Types

type Rep Alarm :: Type -> Type #

Methods

from :: Alarm -> Rep Alarm x #

to :: Rep Alarm x -> Alarm #

Read Alarm Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Alarm

Show Alarm Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Alarm

Methods

showsPrec :: Int -> Alarm -> ShowS #

show :: Alarm -> String #

showList :: [Alarm] -> ShowS #

NFData Alarm Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Alarm

Methods

rnf :: Alarm -> () #

Eq Alarm Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Alarm

Methods

(==) :: Alarm -> Alarm -> Bool #

(/=) :: Alarm -> Alarm -> Bool #

Hashable Alarm Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Alarm

Methods

hashWithSalt :: Int -> Alarm -> Int #

hash :: Alarm -> Int #

type Rep Alarm Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Alarm

type Rep Alarm = D1 ('MetaData "Alarm" "Amazonka.AutoScaling.Types.Alarm" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "Alarm'" 'PrefixI 'True) (S1 ('MetaSel ('Just "alarmARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "alarmName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAlarm :: Alarm Source #

Create a value of Alarm with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:alarmARN:Alarm', alarm_alarmARN - The Amazon Resource Name (ARN) of the alarm.

$sel:alarmName:Alarm', alarm_alarmName - The name of the alarm.

AutoScalingGroup

data AutoScalingGroup Source #

Describes an Auto Scaling group.

See: newAutoScalingGroup smart constructor.

Instances

Instances details
FromXML AutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AutoScalingGroup

Generic AutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AutoScalingGroup

Associated Types

type Rep AutoScalingGroup :: Type -> Type #

Read AutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AutoScalingGroup

Show AutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AutoScalingGroup

NFData AutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AutoScalingGroup

Methods

rnf :: AutoScalingGroup -> () #

Eq AutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AutoScalingGroup

Hashable AutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AutoScalingGroup

type Rep AutoScalingGroup Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AutoScalingGroup

type Rep AutoScalingGroup = D1 ('MetaData "AutoScalingGroup" "Amazonka.AutoScaling.Types.AutoScalingGroup" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "AutoScalingGroup'" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "autoScalingGroupARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "capacityRebalance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "context") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "defaultInstanceWarmup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "desiredCapacityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enabledMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EnabledMetric]))) :*: (S1 ('MetaSel ('Just "healthCheckGracePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "instances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Instance]))))) :*: (((S1 ('MetaSel ('Just "launchConfigurationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "launchTemplate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchTemplateSpecification))) :*: (S1 ('MetaSel ('Just "loadBalancerNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "maxInstanceLifetime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "mixedInstancesPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MixedInstancesPolicy)) :*: S1 ('MetaSel ('Just "newInstancesProtectedFromScaleIn'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "placementGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "predictedCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "serviceLinkedRoleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))) :*: ((((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "suspendedProcesses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SuspendedProcess]))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TagDescription])) :*: S1 ('MetaSel ('Just "targetGroupARNs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "terminationPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "trafficSources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TrafficSourceIdentifier]))) :*: (S1 ('MetaSel ('Just "vPCZoneIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "warmPoolConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WarmPoolConfiguration))))) :*: (((S1 ('MetaSel ('Just "warmPoolSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "minSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "maxSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) :*: ((S1 ('MetaSel ('Just "desiredCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "defaultCooldown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "availabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: (S1 ('MetaSel ('Just "healthCheckType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "createdTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601))))))))

newAutoScalingGroup Source #

Create a value of AutoScalingGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:autoScalingGroupARN:AutoScalingGroup', autoScalingGroup_autoScalingGroupARN - The Amazon Resource Name (ARN) of the Auto Scaling group.

$sel:capacityRebalance:AutoScalingGroup', autoScalingGroup_capacityRebalance - Indicates whether Capacity Rebalancing is enabled.

$sel:context:AutoScalingGroup', autoScalingGroup_context - Reserved.

$sel:defaultInstanceWarmup:AutoScalingGroup', autoScalingGroup_defaultInstanceWarmup - The duration of the default instance warmup, in seconds.

$sel:desiredCapacityType:AutoScalingGroup', autoScalingGroup_desiredCapacityType - The unit of measurement for the value specified for desired capacity. Amazon EC2 Auto Scaling supports DesiredCapacityType for attribute-based instance type selection only.

$sel:enabledMetrics:AutoScalingGroup', autoScalingGroup_enabledMetrics - The metrics enabled for the group.

$sel:healthCheckGracePeriod:AutoScalingGroup', autoScalingGroup_healthCheckGracePeriod - The duration of the health check grace period, in seconds.

$sel:instances:AutoScalingGroup', autoScalingGroup_instances - The EC2 instances associated with the group.

AutoScalingGroup, autoScalingGroup_launchConfigurationName - The name of the associated launch configuration.

AutoScalingGroup, autoScalingGroup_launchTemplate - The launch template for the group.

$sel:loadBalancerNames:AutoScalingGroup', autoScalingGroup_loadBalancerNames - One or more load balancers associated with the group.

$sel:maxInstanceLifetime:AutoScalingGroup', autoScalingGroup_maxInstanceLifetime - The maximum amount of time, in seconds, that an instance can be in service.

Valid Range: Minimum value of 0.

$sel:mixedInstancesPolicy:AutoScalingGroup', autoScalingGroup_mixedInstancesPolicy - The mixed instances policy for the group.

$sel:newInstancesProtectedFromScaleIn':AutoScalingGroup', autoScalingGroup_newInstancesProtectedFromScaleIn - Indicates whether newly launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in.

$sel:placementGroup:AutoScalingGroup', autoScalingGroup_placementGroup - The name of the placement group into which to launch your instances, if any.

$sel:predictedCapacity:AutoScalingGroup', autoScalingGroup_predictedCapacity - The predicted capacity of the group when it has a predictive scaling policy.

$sel:serviceLinkedRoleARN:AutoScalingGroup', autoScalingGroup_serviceLinkedRoleARN - The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other Amazon Web Services on your behalf.

AutoScalingGroup, autoScalingGroup_status - The current state of the group when the DeleteAutoScalingGroup operation is in progress.

$sel:suspendedProcesses:AutoScalingGroup', autoScalingGroup_suspendedProcesses - The suspended processes associated with the group.

$sel:tags:AutoScalingGroup', autoScalingGroup_tags - The tags for the group.

$sel:targetGroupARNs:AutoScalingGroup', autoScalingGroup_targetGroupARNs - The Amazon Resource Names (ARN) of the target groups for your load balancer.

$sel:terminationPolicies:AutoScalingGroup', autoScalingGroup_terminationPolicies - The termination policies for the group.

$sel:trafficSources:AutoScalingGroup', autoScalingGroup_trafficSources - The unique identifiers of the traffic sources.

$sel:vPCZoneIdentifier:AutoScalingGroup', autoScalingGroup_vPCZoneIdentifier - One or more subnet IDs, if applicable, separated by commas.

$sel:warmPoolConfiguration:AutoScalingGroup', autoScalingGroup_warmPoolConfiguration - The warm pool for the group.

$sel:warmPoolSize:AutoScalingGroup', autoScalingGroup_warmPoolSize - The current size of the warm pool.

$sel:autoScalingGroupName:AutoScalingGroup', autoScalingGroup_autoScalingGroupName - The name of the Auto Scaling group.

AutoScalingGroup, autoScalingGroup_minSize - The minimum size of the group.

$sel:maxSize:AutoScalingGroup', autoScalingGroup_maxSize - The maximum size of the group.

$sel:desiredCapacity:AutoScalingGroup', autoScalingGroup_desiredCapacity - The desired size of the group.

$sel:defaultCooldown:AutoScalingGroup', autoScalingGroup_defaultCooldown - The duration of the default cooldown period, in seconds.

$sel:availabilityZones:AutoScalingGroup', autoScalingGroup_availabilityZones - One or more Availability Zones for the group.

$sel:healthCheckType:AutoScalingGroup', autoScalingGroup_healthCheckType - Determines whether any additional health checks are performed on the instances in this group. Amazon EC2 health checks are always on.

The valid values are EC2 (default), ELB, and VPC_LATTICE. The VPC_LATTICE health check type is reserved for use with VPC Lattice, which is in preview release and is subject to change.

$sel:createdTime:AutoScalingGroup', autoScalingGroup_createdTime - The date and time the group was created.

AutoScalingInstanceDetails

data AutoScalingInstanceDetails Source #

Describes an EC2 instance associated with an Auto Scaling group.

See: newAutoScalingInstanceDetails smart constructor.

Instances

Instances details
FromXML AutoScalingInstanceDetails Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AutoScalingInstanceDetails

Generic AutoScalingInstanceDetails Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AutoScalingInstanceDetails

Associated Types

type Rep AutoScalingInstanceDetails :: Type -> Type #

Read AutoScalingInstanceDetails Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AutoScalingInstanceDetails

Show AutoScalingInstanceDetails Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AutoScalingInstanceDetails

NFData AutoScalingInstanceDetails Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AutoScalingInstanceDetails

Eq AutoScalingInstanceDetails Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AutoScalingInstanceDetails

Hashable AutoScalingInstanceDetails Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AutoScalingInstanceDetails

type Rep AutoScalingInstanceDetails Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.AutoScalingInstanceDetails

type Rep AutoScalingInstanceDetails = D1 ('MetaData "AutoScalingInstanceDetails" "Amazonka.AutoScaling.Types.AutoScalingInstanceDetails" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "AutoScalingInstanceDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "launchConfigurationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "launchTemplate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchTemplateSpecification)) :*: (S1 ('MetaSel ('Just "weightedCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) :*: ((S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "lifecycleState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "healthStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "protectedFromScaleIn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))))

newAutoScalingInstanceDetails Source #

Create a value of AutoScalingInstanceDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:instanceType:AutoScalingInstanceDetails', autoScalingInstanceDetails_instanceType - The instance type of the EC2 instance.

$sel:launchConfigurationName:AutoScalingInstanceDetails', autoScalingInstanceDetails_launchConfigurationName - The launch configuration used to launch the instance. This value is not available if you attached the instance to the Auto Scaling group.

$sel:launchTemplate:AutoScalingInstanceDetails', autoScalingInstanceDetails_launchTemplate - The launch template for the instance.

$sel:weightedCapacity:AutoScalingInstanceDetails', autoScalingInstanceDetails_weightedCapacity - The number of capacity units contributed by the instance based on its instance type.

Valid Range: Minimum value of 1. Maximum value of 999.

$sel:instanceId:AutoScalingInstanceDetails', autoScalingInstanceDetails_instanceId - The ID of the instance.

$sel:autoScalingGroupName:AutoScalingInstanceDetails', autoScalingInstanceDetails_autoScalingGroupName - The name of the Auto Scaling group for the instance.

$sel:availabilityZone:AutoScalingInstanceDetails', autoScalingInstanceDetails_availabilityZone - The Availability Zone for the instance.

$sel:lifecycleState:AutoScalingInstanceDetails', autoScalingInstanceDetails_lifecycleState - The lifecycle state for the instance. The Quarantined state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.

Valid values: Pending | Pending:Wait | Pending:Proceed | Quarantined | InService | Terminating | Terminating:Wait | Terminating:Proceed | Terminated | Detaching | Detached | EnteringStandby | Standby | Warmed:Pending | Warmed:Pending:Wait | Warmed:Pending:Proceed | Warmed:Terminating | Warmed:Terminating:Wait | Warmed:Terminating:Proceed | Warmed:Terminated | Warmed:Stopped | Warmed:Running

$sel:healthStatus:AutoScalingInstanceDetails', autoScalingInstanceDetails_healthStatus - The last reported health status of this instance. "Healthy" means that the instance is healthy and should remain in service. "Unhealthy" means that the instance is unhealthy and Amazon EC2 Auto Scaling should terminate and replace it.

$sel:protectedFromScaleIn:AutoScalingInstanceDetails', autoScalingInstanceDetails_protectedFromScaleIn - Indicates whether the instance is protected from termination by Amazon EC2 Auto Scaling when scaling in.

BaselineEbsBandwidthMbpsRequest

data BaselineEbsBandwidthMbpsRequest Source #

Specifies the minimum and maximum for the BaselineEbsBandwidthMbps object when you specify InstanceRequirements for an Auto Scaling group.

See: newBaselineEbsBandwidthMbpsRequest smart constructor.

Instances

Instances details
ToQuery BaselineEbsBandwidthMbpsRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BaselineEbsBandwidthMbpsRequest

FromXML BaselineEbsBandwidthMbpsRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BaselineEbsBandwidthMbpsRequest

Generic BaselineEbsBandwidthMbpsRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BaselineEbsBandwidthMbpsRequest

Associated Types

type Rep BaselineEbsBandwidthMbpsRequest :: Type -> Type #

Read BaselineEbsBandwidthMbpsRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BaselineEbsBandwidthMbpsRequest

Show BaselineEbsBandwidthMbpsRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BaselineEbsBandwidthMbpsRequest

NFData BaselineEbsBandwidthMbpsRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BaselineEbsBandwidthMbpsRequest

Eq BaselineEbsBandwidthMbpsRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BaselineEbsBandwidthMbpsRequest

Hashable BaselineEbsBandwidthMbpsRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BaselineEbsBandwidthMbpsRequest

type Rep BaselineEbsBandwidthMbpsRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BaselineEbsBandwidthMbpsRequest

type Rep BaselineEbsBandwidthMbpsRequest = D1 ('MetaData "BaselineEbsBandwidthMbpsRequest" "Amazonka.AutoScaling.Types.BaselineEbsBandwidthMbpsRequest" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "BaselineEbsBandwidthMbpsRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "max") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "min") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newBaselineEbsBandwidthMbpsRequest :: BaselineEbsBandwidthMbpsRequest Source #

Create a value of BaselineEbsBandwidthMbpsRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:max:BaselineEbsBandwidthMbpsRequest', baselineEbsBandwidthMbpsRequest_max - The maximum value in Mbps.

$sel:min:BaselineEbsBandwidthMbpsRequest', baselineEbsBandwidthMbpsRequest_min - The minimum value in Mbps.

BlockDeviceMapping

data BlockDeviceMapping Source #

Describes a block device mapping.

See: newBlockDeviceMapping smart constructor.

Instances

Instances details
ToQuery BlockDeviceMapping Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BlockDeviceMapping

FromXML BlockDeviceMapping Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BlockDeviceMapping

Generic BlockDeviceMapping Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BlockDeviceMapping

Associated Types

type Rep BlockDeviceMapping :: Type -> Type #

Read BlockDeviceMapping Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BlockDeviceMapping

Show BlockDeviceMapping Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BlockDeviceMapping

NFData BlockDeviceMapping Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BlockDeviceMapping

Methods

rnf :: BlockDeviceMapping -> () #

Eq BlockDeviceMapping Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BlockDeviceMapping

Hashable BlockDeviceMapping Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BlockDeviceMapping

type Rep BlockDeviceMapping Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.BlockDeviceMapping

type Rep BlockDeviceMapping = D1 ('MetaData "BlockDeviceMapping" "Amazonka.AutoScaling.Types.BlockDeviceMapping" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "BlockDeviceMapping'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ebs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Ebs)) :*: S1 ('MetaSel ('Just "noDevice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "virtualName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newBlockDeviceMapping Source #

Create a value of BlockDeviceMapping with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ebs:BlockDeviceMapping', blockDeviceMapping_ebs - Information to attach an EBS volume to an instance at launch.

$sel:noDevice:BlockDeviceMapping', blockDeviceMapping_noDevice - Setting this value to true prevents a volume that is included in the block device mapping of the AMI from being mapped to the specified device name at launch.

If NoDevice is true for the root device, instances might fail the EC2 health check. In that case, Amazon EC2 Auto Scaling launches replacement instances.

$sel:virtualName:BlockDeviceMapping', blockDeviceMapping_virtualName - The name of the instance store volume (virtual device) to attach to an instance at launch. The name must be in the form ephemeralX where X is a number starting from zero (0), for example, ephemeral0.

$sel:deviceName:BlockDeviceMapping', blockDeviceMapping_deviceName - The device name assigned to the volume (for example, /dev/sdh or xvdh). For more information, see Device naming on Linux instances in the Amazon EC2 User Guide for Linux Instances.

To define a block device mapping, set the device name and exactly one of the following properties: Ebs, NoDevice, or VirtualName.

CapacityForecast

data CapacityForecast Source #

A GetPredictiveScalingForecast call returns the capacity forecast for a predictive scaling policy. This structure includes the data points for that capacity forecast, along with the timestamps of those data points.

See: newCapacityForecast smart constructor.

Constructors

CapacityForecast' [ISO8601] [Double] 

Instances

Instances details
FromXML CapacityForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CapacityForecast

Generic CapacityForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CapacityForecast

Associated Types

type Rep CapacityForecast :: Type -> Type #

Read CapacityForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CapacityForecast

Show CapacityForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CapacityForecast

NFData CapacityForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CapacityForecast

Methods

rnf :: CapacityForecast -> () #

Eq CapacityForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CapacityForecast

Hashable CapacityForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CapacityForecast

type Rep CapacityForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CapacityForecast

type Rep CapacityForecast = D1 ('MetaData "CapacityForecast" "Amazonka.AutoScaling.Types.CapacityForecast" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "CapacityForecast'" 'PrefixI 'True) (S1 ('MetaSel ('Just "timestamps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ISO8601]) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Double])))

newCapacityForecast :: CapacityForecast Source #

Create a value of CapacityForecast with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:timestamps:CapacityForecast', capacityForecast_timestamps - The timestamps for the data points, in UTC format.

$sel:values:CapacityForecast', capacityForecast_values - The values of the data points.

CustomizedMetricSpecification

data CustomizedMetricSpecification Source #

Represents a CloudWatch metric of your choosing for a target tracking scaling policy to use with Amazon EC2 Auto Scaling.

To create your customized metric specification:

  • Add values for each required property from CloudWatch. You can use an existing metric, or a new metric that you create. To use your own metric, you must first publish the metric to CloudWatch. For more information, see Publish custom metrics in the Amazon CloudWatch User Guide.
  • Choose a metric that changes proportionally with capacity. The value of the metric should increase or decrease in inverse proportion to the number of capacity units. That is, the value of the metric should decrease when capacity increases.

For more information about the CloudWatch terminology below, see Amazon CloudWatch concepts.

Each individual service provides information about the metrics, namespace, and dimensions they use. For more information, see Amazon Web Services services that publish CloudWatch metrics in the Amazon CloudWatch User Guide.

See: newCustomizedMetricSpecification smart constructor.

Instances

Instances details
ToQuery CustomizedMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CustomizedMetricSpecification

FromXML CustomizedMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CustomizedMetricSpecification

Generic CustomizedMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CustomizedMetricSpecification

Associated Types

type Rep CustomizedMetricSpecification :: Type -> Type #

Read CustomizedMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CustomizedMetricSpecification

Show CustomizedMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CustomizedMetricSpecification

NFData CustomizedMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CustomizedMetricSpecification

Eq CustomizedMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CustomizedMetricSpecification

Hashable CustomizedMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CustomizedMetricSpecification

type Rep CustomizedMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.CustomizedMetricSpecification

type Rep CustomizedMetricSpecification = D1 ('MetaData "CustomizedMetricSpecification" "Amazonka.AutoScaling.Types.CustomizedMetricSpecification" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "CustomizedMetricSpecification'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dimensions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MetricDimension])) :*: (S1 ('MetaSel ('Just "metricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "metrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TargetTrackingMetricDataQuery])))) :*: (S1 ('MetaSel ('Just "namespace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "statistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricStatistic)) :*: S1 ('MetaSel ('Just "unit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newCustomizedMetricSpecification :: CustomizedMetricSpecification Source #

Create a value of CustomizedMetricSpecification with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:dimensions:CustomizedMetricSpecification', customizedMetricSpecification_dimensions - The dimensions of the metric.

Conditional: If you published your metric with dimensions, you must specify the same dimensions in your scaling policy.

$sel:metricName:CustomizedMetricSpecification', customizedMetricSpecification_metricName - The name of the metric. To get the exact metric name, namespace, and dimensions, inspect the Metric object that is returned by a call to ListMetrics.

$sel:metrics:CustomizedMetricSpecification', customizedMetricSpecification_metrics - The metrics to include in the target tracking scaling policy, as a metric data query. This can include both raw metric and metric math expressions.

$sel:namespace:CustomizedMetricSpecification', customizedMetricSpecification_namespace - The namespace of the metric.

$sel:statistic:CustomizedMetricSpecification', customizedMetricSpecification_statistic - The statistic of the metric.

$sel:unit:CustomizedMetricSpecification', customizedMetricSpecification_unit - The unit of the metric. For a complete list of the units that CloudWatch supports, see the MetricDatum data type in the Amazon CloudWatch API Reference.

DesiredConfiguration

data DesiredConfiguration Source #

Describes the desired configuration for an instance refresh.

If you specify a desired configuration, you must specify either a LaunchTemplate or a MixedInstancesPolicy.

See: newDesiredConfiguration smart constructor.

Instances

Instances details
ToQuery DesiredConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.DesiredConfiguration

FromXML DesiredConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.DesiredConfiguration

Generic DesiredConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.DesiredConfiguration

Associated Types

type Rep DesiredConfiguration :: Type -> Type #

Read DesiredConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.DesiredConfiguration

Show DesiredConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.DesiredConfiguration

NFData DesiredConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.DesiredConfiguration

Methods

rnf :: DesiredConfiguration -> () #

Eq DesiredConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.DesiredConfiguration

Hashable DesiredConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.DesiredConfiguration

type Rep DesiredConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.DesiredConfiguration

type Rep DesiredConfiguration = D1 ('MetaData "DesiredConfiguration" "Amazonka.AutoScaling.Types.DesiredConfiguration" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "DesiredConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "launchTemplate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchTemplateSpecification)) :*: S1 ('MetaSel ('Just "mixedInstancesPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MixedInstancesPolicy))))

newDesiredConfiguration :: DesiredConfiguration Source #

Create a value of DesiredConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DesiredConfiguration, desiredConfiguration_launchTemplate - Undocumented member.

$sel:mixedInstancesPolicy:DesiredConfiguration', desiredConfiguration_mixedInstancesPolicy - Undocumented member.

Ebs

data Ebs Source #

Describes information used to set up an Amazon EBS volume specified in a block device mapping.

See: newEbs smart constructor.

Instances

Instances details
ToQuery Ebs Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Ebs

Methods

toQuery :: Ebs -> QueryString #

FromXML Ebs Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Ebs

Methods

parseXML :: [Node] -> Either String Ebs #

Generic Ebs Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Ebs

Associated Types

type Rep Ebs :: Type -> Type #

Methods

from :: Ebs -> Rep Ebs x #

to :: Rep Ebs x -> Ebs #

Read Ebs Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Ebs

Show Ebs Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Ebs

Methods

showsPrec :: Int -> Ebs -> ShowS #

show :: Ebs -> String #

showList :: [Ebs] -> ShowS #

NFData Ebs Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Ebs

Methods

rnf :: Ebs -> () #

Eq Ebs Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Ebs

Methods

(==) :: Ebs -> Ebs -> Bool #

(/=) :: Ebs -> Ebs -> Bool #

Hashable Ebs Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Ebs

Methods

hashWithSalt :: Int -> Ebs -> Int #

hash :: Ebs -> Int #

type Rep Ebs Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Ebs

newEbs :: Ebs Source #

Create a value of Ebs with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:deleteOnTermination:Ebs', ebs_deleteOnTermination - Indicates whether the volume is deleted on instance termination. For Amazon EC2 Auto Scaling, the default value is true.

$sel:encrypted:Ebs', ebs_encrypted - Specifies whether the volume should be encrypted. Encrypted EBS volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported instance types. If your AMI uses encrypted volumes, you can also only launch it on supported instance types.

If you are creating a volume from a snapshot, you cannot create an unencrypted volume from an encrypted snapshot. Also, you cannot specify a KMS key ID when using a launch configuration.

If you enable encryption by default, the EBS volumes that you create are always encrypted, either using the Amazon Web Services managed KMS key or a customer-managed KMS key, regardless of whether the snapshot was encrypted.

For more information, see Use Amazon Web Services KMS keys to encrypt Amazon EBS volumes in the Amazon EC2 Auto Scaling User Guide.

$sel:iops:Ebs', ebs_iops - The number of input/output (I/O) operations per second (IOPS) to provision for the volume. For gp3 and io1 volumes, this represents the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

The following are the supported values for each volume type:

  • gp3: 3,000-16,000 IOPS
  • io1: 100-64,000 IOPS

For io1 volumes, we guarantee 64,000 IOPS only for Instances built on the Nitro System. Other instance families guarantee performance up to 32,000 IOPS.

Iops is supported when the volume type is gp3 or io1 and required only when the volume type is io1. (Not used with standard, gp2, st1, or sc1 volumes.)

$sel:snapshotId:Ebs', ebs_snapshotId - The snapshot ID of the volume to use.

You must specify either a VolumeSize or a SnapshotId.

$sel:throughput:Ebs', ebs_throughput - The throughput (MiBps) to provision for a gp3 volume.

$sel:volumeSize:Ebs', ebs_volumeSize - The volume size, in GiBs. The following are the supported volumes sizes for each volume type:

  • gp2 and gp3: 1-16,384
  • io1: 4-16,384
  • st1 and sc1: 125-16,384
  • standard: 1-1,024

You must specify either a SnapshotId or a VolumeSize. If you specify both SnapshotId and VolumeSize, the volume size must be equal or greater than the size of the snapshot.

$sel:volumeType:Ebs', ebs_volumeType - The volume type. For more information, see Amazon EBS volume types in the Amazon EC2 User Guide for Linux Instances.

Valid values: standard | io1 | gp2 | st1 | sc1 | gp3

EnabledMetric

data EnabledMetric Source #

Describes an enabled Auto Scaling group metric.

See: newEnabledMetric smart constructor.

Constructors

EnabledMetric' (Maybe Text) (Maybe Text) 

Instances

Instances details
FromXML EnabledMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.EnabledMetric

Generic EnabledMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.EnabledMetric

Associated Types

type Rep EnabledMetric :: Type -> Type #

Read EnabledMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.EnabledMetric

Show EnabledMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.EnabledMetric

NFData EnabledMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.EnabledMetric

Methods

rnf :: EnabledMetric -> () #

Eq EnabledMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.EnabledMetric

Hashable EnabledMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.EnabledMetric

type Rep EnabledMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.EnabledMetric

type Rep EnabledMetric = D1 ('MetaData "EnabledMetric" "Amazonka.AutoScaling.Types.EnabledMetric" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "EnabledMetric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "granularity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "metric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newEnabledMetric :: EnabledMetric Source #

Create a value of EnabledMetric with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:granularity:EnabledMetric', enabledMetric_granularity - The granularity of the metric. The only valid value is 1Minute.

$sel:metric:EnabledMetric', enabledMetric_metric - One of the following metrics:

  • GroupMinSize
  • GroupMaxSize
  • GroupDesiredCapacity
  • GroupInServiceInstances
  • GroupPendingInstances
  • GroupStandbyInstances
  • GroupTerminatingInstances
  • GroupTotalInstances
  • GroupInServiceCapacity
  • GroupPendingCapacity
  • GroupStandbyCapacity
  • GroupTerminatingCapacity
  • GroupTotalCapacity
  • WarmPoolDesiredCapacity
  • WarmPoolWarmedCapacity
  • WarmPoolPendingCapacity
  • WarmPoolTerminatingCapacity
  • WarmPoolTotalCapacity
  • GroupAndWarmPoolDesiredCapacity
  • GroupAndWarmPoolTotalCapacity

For more information, see Auto Scaling group metrics in the Amazon EC2 Auto Scaling User Guide.

FailedScheduledUpdateGroupActionRequest

data FailedScheduledUpdateGroupActionRequest Source #

Describes a scheduled action that could not be created, updated, or deleted.

See: newFailedScheduledUpdateGroupActionRequest smart constructor.

Instances

Instances details
FromXML FailedScheduledUpdateGroupActionRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.FailedScheduledUpdateGroupActionRequest

Generic FailedScheduledUpdateGroupActionRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.FailedScheduledUpdateGroupActionRequest

Read FailedScheduledUpdateGroupActionRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.FailedScheduledUpdateGroupActionRequest

Show FailedScheduledUpdateGroupActionRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.FailedScheduledUpdateGroupActionRequest

NFData FailedScheduledUpdateGroupActionRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.FailedScheduledUpdateGroupActionRequest

Eq FailedScheduledUpdateGroupActionRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.FailedScheduledUpdateGroupActionRequest

Hashable FailedScheduledUpdateGroupActionRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.FailedScheduledUpdateGroupActionRequest

type Rep FailedScheduledUpdateGroupActionRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.FailedScheduledUpdateGroupActionRequest

type Rep FailedScheduledUpdateGroupActionRequest = D1 ('MetaData "FailedScheduledUpdateGroupActionRequest" "Amazonka.AutoScaling.Types.FailedScheduledUpdateGroupActionRequest" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "FailedScheduledUpdateGroupActionRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "scheduledActionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

Filter

data Filter Source #

Describes a filter that is used to return a more specific list of results from a describe operation.

If you specify multiple filters, the filters are automatically logically joined with an AND, and the request returns only the results that match all of the specified filters.

For more information, see Tag Auto Scaling groups and instances in the Amazon EC2 Auto Scaling User Guide.

See: newFilter smart constructor.

Constructors

Filter' (Maybe [Text]) Text 

Instances

Instances details
ToQuery Filter Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Filter

Generic Filter Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Filter

Associated Types

type Rep Filter :: Type -> Type #

Methods

from :: Filter -> Rep Filter x #

to :: Rep Filter x -> Filter #

Read Filter Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Filter

Show Filter Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Filter

NFData Filter Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Filter

Methods

rnf :: Filter -> () #

Eq Filter Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Filter

Methods

(==) :: Filter -> Filter -> Bool #

(/=) :: Filter -> Filter -> Bool #

Hashable Filter Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Filter

Methods

hashWithSalt :: Int -> Filter -> Int #

hash :: Filter -> Int #

type Rep Filter Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Filter

type Rep Filter = D1 ('MetaData "Filter" "Amazonka.AutoScaling.Types.Filter" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "Filter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newFilter Source #

Create a value of Filter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:values:Filter', filter_values - One or more filter values. Filter values are case-sensitive.

If you specify multiple values for a filter, the values are automatically logically joined with an OR, and the request returns all results that match any of the specified values. For example, specify "tag:environment" for the filter name and "production,development" for the filter values to find Auto Scaling groups with the tag "environment=production" or "environment=development".

$sel:name:Filter', filter_name - The name of the filter.

The valid values for Name depend on which API operation you're using with the filter (DescribeAutoScalingGroups or DescribeTags).

DescribeAutoScalingGroups

Valid values for Name include the following:

  • tag-key - Accepts tag keys. The results only include information about the Auto Scaling groups associated with these tag keys.
  • tag-value - Accepts tag values. The results only include information about the Auto Scaling groups associated with these tag values.
  • tag:<key> - Accepts the key/value combination of the tag. Use the tag key in the filter name and the tag value as the filter value. The results only include information about the Auto Scaling groups associated with the specified key/value combination.

DescribeTags

Valid values for Name include the following:

  • auto-scaling-group - Accepts the names of Auto Scaling groups. The results only include information about the tags associated with these Auto Scaling groups.
  • key - Accepts tag keys. The results only include information about the tags associated with these tag keys.
  • value - Accepts tag values. The results only include information about the tags associated with these tag values.
  • propagate-at-launch - Accepts a Boolean value, which specifies whether tags propagate to instances at launch. The results only include information about the tags associated with the specified Boolean value.

Instance

data Instance Source #

Describes an EC2 instance.

See: newInstance smart constructor.

Instances

Instances details
FromXML Instance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Instance

Generic Instance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Instance

Associated Types

type Rep Instance :: Type -> Type #

Methods

from :: Instance -> Rep Instance x #

to :: Rep Instance x -> Instance #

Read Instance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Instance

Show Instance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Instance

NFData Instance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Instance

Methods

rnf :: Instance -> () #

Eq Instance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Instance

Hashable Instance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Instance

Methods

hashWithSalt :: Int -> Instance -> Int #

hash :: Instance -> Int #

type Rep Instance Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Instance

newInstance Source #

Create a value of Instance with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:instanceType:Instance', instance_instanceType - The instance type of the EC2 instance.

$sel:launchConfigurationName:Instance', instance_launchConfigurationName - The launch configuration associated with the instance.

$sel:launchTemplate:Instance', instance_launchTemplate - The launch template for the instance.

$sel:weightedCapacity:Instance', instance_weightedCapacity - The number of capacity units contributed by the instance based on its instance type.

Valid Range: Minimum value of 1. Maximum value of 999.

$sel:instanceId:Instance', instance_instanceId - The ID of the instance.

$sel:availabilityZone:Instance', instance_availabilityZone - The Availability Zone in which the instance is running.

$sel:lifecycleState:Instance', instance_lifecycleState - A description of the current lifecycle state. The Quarantined state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.

$sel:healthStatus:Instance', instance_healthStatus - The last reported health status of the instance. "Healthy" means that the instance is healthy and should remain in service. "Unhealthy" means that the instance is unhealthy and that Amazon EC2 Auto Scaling should terminate and replace it.

$sel:protectedFromScaleIn:Instance', instance_protectedFromScaleIn - Indicates whether the instance is protected from termination by Amazon EC2 Auto Scaling when scaling in.

InstanceMetadataOptions

data InstanceMetadataOptions Source #

The metadata options for the instances. For more information, see Configuring the Instance Metadata Options in the Amazon EC2 Auto Scaling User Guide.

See: newInstanceMetadataOptions smart constructor.

Instances

Instances details
ToQuery InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataOptions

FromXML InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataOptions

Generic InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataOptions

Associated Types

type Rep InstanceMetadataOptions :: Type -> Type #

Read InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataOptions

Show InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataOptions

NFData InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataOptions

Methods

rnf :: InstanceMetadataOptions -> () #

Eq InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataOptions

Hashable InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataOptions

type Rep InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMetadataOptions

type Rep InstanceMetadataOptions = D1 ('MetaData "InstanceMetadataOptions" "Amazonka.AutoScaling.Types.InstanceMetadataOptions" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "InstanceMetadataOptions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceMetadataEndpointState)) :*: (S1 ('MetaSel ('Just "httpPutResponseHopLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "httpTokens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceMetadataHttpTokensState)))))

newInstanceMetadataOptions :: InstanceMetadataOptions Source #

Create a value of InstanceMetadataOptions with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpEndpoint:InstanceMetadataOptions', instanceMetadataOptions_httpEndpoint - This parameter enables or disables the HTTP metadata endpoint on your instances. If the parameter is not specified, the default state is enabled.

If you specify a value of disabled, you will not be able to access your instance metadata.

$sel:httpPutResponseHopLimit:InstanceMetadataOptions', instanceMetadataOptions_httpPutResponseHopLimit - The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.

Default: 1

$sel:httpTokens:InstanceMetadataOptions', instanceMetadataOptions_httpTokens - The state of token usage for your instance metadata requests. If the parameter is not specified in the request, the default state is optional.

If the state is optional, you can choose to retrieve instance metadata with or without a signed token header on your request. If you retrieve the IAM role credentials without a token, the version 1.0 role credentials are returned. If you retrieve the IAM role credentials using a valid signed token, the version 2.0 role credentials are returned.

If the state is required, you must send a signed token header with any instance metadata retrieval requests. In this state, retrieving the IAM role credentials always returns the version 2.0 credentials; the version 1.0 credentials are not available.

InstanceMonitoring

data InstanceMonitoring Source #

Describes whether detailed monitoring is enabled for the Auto Scaling instances.

See: newInstanceMonitoring smart constructor.

Instances

Instances details
ToQuery InstanceMonitoring Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMonitoring

FromXML InstanceMonitoring Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMonitoring

Generic InstanceMonitoring Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMonitoring

Associated Types

type Rep InstanceMonitoring :: Type -> Type #

Read InstanceMonitoring Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMonitoring

Show InstanceMonitoring Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMonitoring

NFData InstanceMonitoring Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMonitoring

Methods

rnf :: InstanceMonitoring -> () #

Eq InstanceMonitoring Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMonitoring

Hashable InstanceMonitoring Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMonitoring

type Rep InstanceMonitoring Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceMonitoring

type Rep InstanceMonitoring = D1 ('MetaData "InstanceMonitoring" "Amazonka.AutoScaling.Types.InstanceMonitoring" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "InstanceMonitoring'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newInstanceMonitoring :: InstanceMonitoring Source #

Create a value of InstanceMonitoring with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:enabled:InstanceMonitoring', instanceMonitoring_enabled - If true, detailed monitoring is enabled. Otherwise, basic monitoring is enabled.

InstanceRefresh

data InstanceRefresh Source #

Describes an instance refresh for an Auto Scaling group.

See: newInstanceRefresh smart constructor.

Instances

Instances details
FromXML InstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefresh

Generic InstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefresh

Associated Types

type Rep InstanceRefresh :: Type -> Type #

Read InstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefresh

Show InstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefresh

NFData InstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefresh

Methods

rnf :: InstanceRefresh -> () #

Eq InstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefresh

Hashable InstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefresh

type Rep InstanceRefresh Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefresh

type Rep InstanceRefresh = D1 ('MetaData "InstanceRefresh" "Amazonka.AutoScaling.Types.InstanceRefresh" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "InstanceRefresh'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "desiredConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DesiredConfiguration))) :*: (S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "instanceRefreshId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instancesToUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))) :*: ((S1 ('MetaSel ('Just "percentageComplete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "preferences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RefreshPreferences)) :*: S1 ('MetaSel ('Just "progressDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceRefreshProgressDetails)))) :*: (S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceRefreshStatus)) :*: S1 ('MetaSel ('Just "statusReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newInstanceRefresh :: InstanceRefresh Source #

Create a value of InstanceRefresh with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:autoScalingGroupName:InstanceRefresh', instanceRefresh_autoScalingGroupName - The name of the Auto Scaling group.

$sel:desiredConfiguration:InstanceRefresh', instanceRefresh_desiredConfiguration - Describes the specific update you want to deploy.

$sel:endTime:InstanceRefresh', instanceRefresh_endTime - The date and time at which the instance refresh ended.

$sel:instanceRefreshId:InstanceRefresh', instanceRefresh_instanceRefreshId - The instance refresh ID.

$sel:instancesToUpdate:InstanceRefresh', instanceRefresh_instancesToUpdate - The number of instances remaining to update before the instance refresh is complete.

$sel:percentageComplete:InstanceRefresh', instanceRefresh_percentageComplete - The percentage of the instance refresh that is complete. For each instance replacement, Amazon EC2 Auto Scaling tracks the instance's health status and warm-up time. When the instance's health status changes to healthy and the specified warm-up time passes, the instance is considered updated and is added to the percentage complete.

$sel:preferences:InstanceRefresh', instanceRefresh_preferences - Undocumented member.

$sel:progressDetails:InstanceRefresh', instanceRefresh_progressDetails - Additional progress details for an Auto Scaling group that has a warm pool.

$sel:startTime:InstanceRefresh', instanceRefresh_startTime - The date and time at which the instance refresh began.

$sel:status:InstanceRefresh', instanceRefresh_status - The current status for the instance refresh operation:

  • Pending - The request was created, but the operation has not started.
  • InProgress - The operation is in progress.
  • Successful - The operation completed successfully.
  • Failed - The operation failed to complete. You can troubleshoot using the status reason and the scaling activities.
  • Cancelling - An ongoing operation is being cancelled. Cancellation does not roll back any replacements that have already been completed, but it prevents new replacements from being started.
  • Cancelled - The operation is cancelled.

$sel:statusReason:InstanceRefresh', instanceRefresh_statusReason - Provides more details about the current status of the instance refresh.

InstanceRefreshLivePoolProgress

data InstanceRefreshLivePoolProgress Source #

Reports the progress of an instance refresh on instances that are in the Auto Scaling group.

See: newInstanceRefreshLivePoolProgress smart constructor.

Instances

Instances details
FromXML InstanceRefreshLivePoolProgress Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshLivePoolProgress

Generic InstanceRefreshLivePoolProgress Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshLivePoolProgress

Associated Types

type Rep InstanceRefreshLivePoolProgress :: Type -> Type #

Read InstanceRefreshLivePoolProgress Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshLivePoolProgress

Show InstanceRefreshLivePoolProgress Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshLivePoolProgress

NFData InstanceRefreshLivePoolProgress Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshLivePoolProgress

Eq InstanceRefreshLivePoolProgress Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshLivePoolProgress

Hashable InstanceRefreshLivePoolProgress Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshLivePoolProgress

type Rep InstanceRefreshLivePoolProgress Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshLivePoolProgress

type Rep InstanceRefreshLivePoolProgress = D1 ('MetaData "InstanceRefreshLivePoolProgress" "Amazonka.AutoScaling.Types.InstanceRefreshLivePoolProgress" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "InstanceRefreshLivePoolProgress'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instancesToUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "percentageComplete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newInstanceRefreshLivePoolProgress :: InstanceRefreshLivePoolProgress Source #

Create a value of InstanceRefreshLivePoolProgress with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:instancesToUpdate:InstanceRefreshLivePoolProgress', instanceRefreshLivePoolProgress_instancesToUpdate - The number of instances remaining to update.

$sel:percentageComplete:InstanceRefreshLivePoolProgress', instanceRefreshLivePoolProgress_percentageComplete - The percentage of instances in the Auto Scaling group that have been replaced. For each instance replacement, Amazon EC2 Auto Scaling tracks the instance's health status and warm-up time. When the instance's health status changes to healthy and the specified warm-up time passes, the instance is considered updated and is added to the percentage complete.

InstanceRefreshProgressDetails

data InstanceRefreshProgressDetails Source #

Reports the progress of an instance refresh on an Auto Scaling group that has a warm pool. This includes separate details for instances in the warm pool and instances in the Auto Scaling group (the live pool).

See: newInstanceRefreshProgressDetails smart constructor.

Instances

Instances details
FromXML InstanceRefreshProgressDetails Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshProgressDetails

Generic InstanceRefreshProgressDetails Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshProgressDetails

Associated Types

type Rep InstanceRefreshProgressDetails :: Type -> Type #

Read InstanceRefreshProgressDetails Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshProgressDetails

Show InstanceRefreshProgressDetails Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshProgressDetails

NFData InstanceRefreshProgressDetails Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshProgressDetails

Eq InstanceRefreshProgressDetails Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshProgressDetails

Hashable InstanceRefreshProgressDetails Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshProgressDetails

type Rep InstanceRefreshProgressDetails Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshProgressDetails

type Rep InstanceRefreshProgressDetails = D1 ('MetaData "InstanceRefreshProgressDetails" "Amazonka.AutoScaling.Types.InstanceRefreshProgressDetails" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "InstanceRefreshProgressDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "livePoolProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceRefreshLivePoolProgress)) :*: S1 ('MetaSel ('Just "warmPoolProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceRefreshWarmPoolProgress))))

newInstanceRefreshProgressDetails :: InstanceRefreshProgressDetails Source #

Create a value of InstanceRefreshProgressDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:livePoolProgress:InstanceRefreshProgressDetails', instanceRefreshProgressDetails_livePoolProgress - Indicates the progress of an instance refresh on instances that are in the Auto Scaling group.

$sel:warmPoolProgress:InstanceRefreshProgressDetails', instanceRefreshProgressDetails_warmPoolProgress - Indicates the progress of an instance refresh on instances that are in the warm pool.

InstanceRefreshWarmPoolProgress

data InstanceRefreshWarmPoolProgress Source #

Reports the progress of an instance refresh on instances that are in the warm pool.

See: newInstanceRefreshWarmPoolProgress smart constructor.

Instances

Instances details
FromXML InstanceRefreshWarmPoolProgress Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshWarmPoolProgress

Generic InstanceRefreshWarmPoolProgress Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshWarmPoolProgress

Associated Types

type Rep InstanceRefreshWarmPoolProgress :: Type -> Type #

Read InstanceRefreshWarmPoolProgress Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshWarmPoolProgress

Show InstanceRefreshWarmPoolProgress Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshWarmPoolProgress

NFData InstanceRefreshWarmPoolProgress Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshWarmPoolProgress

Eq InstanceRefreshWarmPoolProgress Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshWarmPoolProgress

Hashable InstanceRefreshWarmPoolProgress Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshWarmPoolProgress

type Rep InstanceRefreshWarmPoolProgress Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRefreshWarmPoolProgress

type Rep InstanceRefreshWarmPoolProgress = D1 ('MetaData "InstanceRefreshWarmPoolProgress" "Amazonka.AutoScaling.Types.InstanceRefreshWarmPoolProgress" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "InstanceRefreshWarmPoolProgress'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instancesToUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "percentageComplete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newInstanceRefreshWarmPoolProgress :: InstanceRefreshWarmPoolProgress Source #

Create a value of InstanceRefreshWarmPoolProgress with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:instancesToUpdate:InstanceRefreshWarmPoolProgress', instanceRefreshWarmPoolProgress_instancesToUpdate - The number of instances remaining to update.

$sel:percentageComplete:InstanceRefreshWarmPoolProgress', instanceRefreshWarmPoolProgress_percentageComplete - The percentage of instances in the warm pool that have been replaced. For each instance replacement, Amazon EC2 Auto Scaling tracks the instance's health status and warm-up time. When the instance's health status changes to healthy and the specified warm-up time passes, the instance is considered updated and is added to the percentage complete.

InstanceRequirements

data InstanceRequirements Source #

The attributes for the instance types for a mixed instances policy. Amazon EC2 Auto Scaling uses your specified requirements to identify instance types. Then, it uses your On-Demand and Spot allocation strategies to launch instances from these instance types.

When you specify multiple attributes, you get instance types that satisfy all of the specified attributes. If you specify multiple values for an attribute, you get instance types that satisfy any of the specified values.

To limit the list of instance types from which Amazon EC2 Auto Scaling can identify matching instance types, you can use one of the following parameters, but not both in the same request:

  • AllowedInstanceTypes - The instance types to include in the list. All other instance types are ignored, even if they match your specified attributes.
  • ExcludedInstanceTypes - The instance types to exclude from the list, even if they match your specified attributes.

You must specify VCpuCount and MemoryMiB. All other attributes are optional. Any unspecified optional attribute is set to its default.

For more information, see Creating an Auto Scaling group using attribute-based instance type selection in the Amazon EC2 Auto Scaling User Guide. For help determining which instance types match your attributes before you apply them to your Auto Scaling group, see Preview instance types with specified attributes in the Amazon EC2 User Guide for Linux Instances.

See: newInstanceRequirements smart constructor.

Instances

Instances details
ToQuery InstanceRequirements Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRequirements

FromXML InstanceRequirements Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRequirements

Generic InstanceRequirements Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRequirements

Associated Types

type Rep InstanceRequirements :: Type -> Type #

Read InstanceRequirements Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRequirements

Show InstanceRequirements Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRequirements

NFData InstanceRequirements Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRequirements

Methods

rnf :: InstanceRequirements -> () #

Eq InstanceRequirements Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRequirements

Hashable InstanceRequirements Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRequirements

type Rep InstanceRequirements Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceRequirements

type Rep InstanceRequirements = D1 ('MetaData "InstanceRequirements" "Amazonka.AutoScaling.Types.InstanceRequirements" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "InstanceRequirements'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "acceleratorCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AcceleratorCountRequest)) :*: S1 ('MetaSel ('Just "acceleratorManufacturers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AcceleratorManufacturer]))) :*: (S1 ('MetaSel ('Just "acceleratorNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AcceleratorName])) :*: (S1 ('MetaSel ('Just "acceleratorTotalMemoryMiB") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AcceleratorTotalMemoryMiBRequest)) :*: S1 ('MetaSel ('Just "acceleratorTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AcceleratorType]))))) :*: ((S1 ('MetaSel ('Just "allowedInstanceTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "bareMetal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BareMetal)) :*: S1 ('MetaSel ('Just "baselineEbsBandwidthMbps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BaselineEbsBandwidthMbpsRequest)))) :*: (S1 ('MetaSel ('Just "burstablePerformance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BurstablePerformance)) :*: (S1 ('MetaSel ('Just "cpuManufacturers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CpuManufacturer])) :*: S1 ('MetaSel ('Just "excludedInstanceTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))) :*: (((S1 ('MetaSel ('Just "instanceGenerations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceGeneration])) :*: (S1 ('MetaSel ('Just "localStorage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LocalStorage)) :*: S1 ('MetaSel ('Just "localStorageTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LocalStorageType])))) :*: (S1 ('MetaSel ('Just "memoryGiBPerVCpu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MemoryGiBPerVCpuRequest)) :*: (S1 ('MetaSel ('Just "networkBandwidthGbps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkBandwidthGbpsRequest)) :*: S1 ('MetaSel ('Just "networkInterfaceCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkInterfaceCountRequest))))) :*: ((S1 ('MetaSel ('Just "onDemandMaxPricePercentageOverLowestPrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "requireHibernateSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "spotMaxPricePercentageOverLowestPrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: (S1 ('MetaSel ('Just "totalLocalStorageGB") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TotalLocalStorageGBRequest)) :*: (S1 ('MetaSel ('Just "vCpuCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VCpuCountRequest) :*: S1 ('MetaSel ('Just "memoryMiB") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MemoryMiBRequest)))))))

newInstanceRequirements Source #

Create a value of InstanceRequirements with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:acceleratorCount:InstanceRequirements', instanceRequirements_acceleratorCount - The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web Services Inferentia chips) for an instance type.

To exclude accelerator-enabled instance types, set Max to 0.

Default: No minimum or maximum limits

$sel:acceleratorManufacturers:InstanceRequirements', instanceRequirements_acceleratorManufacturers - Indicates whether instance types must have accelerators by specific manufacturers.

  • For instance types with NVIDIA devices, specify nvidia.
  • For instance types with AMD devices, specify amd.
  • For instance types with Amazon Web Services devices, specify amazon-web-services.
  • For instance types with Xilinx devices, specify xilinx.

Default: Any manufacturer

$sel:acceleratorNames:InstanceRequirements', instanceRequirements_acceleratorNames - Lists the accelerators that must be on an instance type.

  • For instance types with NVIDIA A100 GPUs, specify a100.
  • For instance types with NVIDIA V100 GPUs, specify v100.
  • For instance types with NVIDIA K80 GPUs, specify k80.
  • For instance types with NVIDIA T4 GPUs, specify t4.
  • For instance types with NVIDIA M60 GPUs, specify m60.
  • For instance types with AMD Radeon Pro V520 GPUs, specify radeon-pro-v520.
  • For instance types with Xilinx VU9P FPGAs, specify vu9p.

Default: Any accelerator

$sel:acceleratorTotalMemoryMiB:InstanceRequirements', instanceRequirements_acceleratorTotalMemoryMiB - The minimum and maximum total memory size for the accelerators on an instance type, in MiB.

Default: No minimum or maximum limits

$sel:acceleratorTypes:InstanceRequirements', instanceRequirements_acceleratorTypes - Lists the accelerator types that must be on an instance type.

  • For instance types with GPU accelerators, specify gpu.
  • For instance types with FPGA accelerators, specify fpga.
  • For instance types with inference accelerators, specify inference.

Default: Any accelerator type

$sel:allowedInstanceTypes:InstanceRequirements', instanceRequirements_allowedInstanceTypes - The instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes.

You can use strings with one or more wild cards, represented by an asterisk (*), to allow an instance type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*.

For example, if you specify c5*, Amazon EC2 Auto Scaling will allow the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, Amazon EC2 Auto Scaling will allow all the M5a instance types, but not the M5n instance types.

If you specify AllowedInstanceTypes, you can't specify ExcludedInstanceTypes.

Default: All instance types

$sel:bareMetal:InstanceRequirements', instanceRequirements_bareMetal - Indicates whether bare metal instance types are included, excluded, or required.

Default: excluded

$sel:baselineEbsBandwidthMbps:InstanceRequirements', instanceRequirements_baselineEbsBandwidthMbps - The minimum and maximum baseline bandwidth performance for an instance type, in Mbps. For more information, see Amazon EBS–optimized instances in the Amazon EC2 User Guide for Linux Instances.

Default: No minimum or maximum limits

$sel:burstablePerformance:InstanceRequirements', instanceRequirements_burstablePerformance - Indicates whether burstable performance instance types are included, excluded, or required. For more information, see Burstable performance instances in the Amazon EC2 User Guide for Linux Instances.

Default: excluded

$sel:cpuManufacturers:InstanceRequirements', instanceRequirements_cpuManufacturers - Lists which specific CPU manufacturers to include.

  • For instance types with Intel CPUs, specify intel.
  • For instance types with AMD CPUs, specify amd.
  • For instance types with Amazon Web Services CPUs, specify amazon-web-services.

Don't confuse the CPU hardware manufacturer with the CPU hardware architecture. Instances will be launched with a compatible CPU architecture based on the Amazon Machine Image (AMI) that you specify in your launch template.

Default: Any manufacturer

$sel:excludedInstanceTypes:InstanceRequirements', instanceRequirements_excludedInstanceTypes - The instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (*), to exclude an instance family, type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*.

For example, if you specify c5*, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, Amazon EC2 Auto Scaling will exclude all the M5a instance types, but not the M5n instance types.

If you specify ExcludedInstanceTypes, you can't specify AllowedInstanceTypes.

Default: No excluded instance types

$sel:instanceGenerations:InstanceRequirements', instanceRequirements_instanceGenerations - Indicates whether current or previous generation instance types are included.

  • For current generation instance types, specify current. The current generation includes EC2 instance types currently recommended for use. This typically includes the latest two to three generations in each instance family. For more information, see Instance types in the Amazon EC2 User Guide for Linux Instances.
  • For previous generation instance types, specify previous.

Default: Any current or previous generation

$sel:localStorage:InstanceRequirements', instanceRequirements_localStorage - Indicates whether instance types with instance store volumes are included, excluded, or required. For more information, see Amazon EC2 instance store in the Amazon EC2 User Guide for Linux Instances.

Default: included

$sel:localStorageTypes:InstanceRequirements', instanceRequirements_localStorageTypes - Indicates the type of local storage that is required.

  • For instance types with hard disk drive (HDD) storage, specify hdd.
  • For instance types with solid state drive (SSD) storage, specify ssd.

Default: Any local storage type

$sel:memoryGiBPerVCpu:InstanceRequirements', instanceRequirements_memoryGiBPerVCpu - The minimum and maximum amount of memory per vCPU for an instance type, in GiB.

Default: No minimum or maximum limits

$sel:networkBandwidthGbps:InstanceRequirements', instanceRequirements_networkBandwidthGbps - The minimum and maximum amount of network bandwidth, in gigabits per second (Gbps).

Default: No minimum or maximum limits

$sel:networkInterfaceCount:InstanceRequirements', instanceRequirements_networkInterfaceCount - The minimum and maximum number of network interfaces for an instance type.

Default: No minimum or maximum limits

$sel:onDemandMaxPricePercentageOverLowestPrice:InstanceRequirements', instanceRequirements_onDemandMaxPricePercentageOverLowestPrice - The price protection threshold for On-Demand Instances. This is the maximum you’ll pay for an On-Demand Instance, expressed as a percentage higher than the least expensive current generation M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999.

If you set DesiredCapacityType to vcpu or memory-mib, the price protection threshold is applied based on the per vCPU or per memory price instead of the per instance price.

Default: 20

$sel:requireHibernateSupport:InstanceRequirements', instanceRequirements_requireHibernateSupport - Indicates whether instance types must provide On-Demand Instance hibernation support.

Default: false

$sel:spotMaxPricePercentageOverLowestPrice:InstanceRequirements', instanceRequirements_spotMaxPricePercentageOverLowestPrice - The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the least expensive current generation M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999.

If you set DesiredCapacityType to vcpu or memory-mib, the price protection threshold is applied based on the per vCPU or per memory price instead of the per instance price.

Default: 100

$sel:totalLocalStorageGB:InstanceRequirements', instanceRequirements_totalLocalStorageGB - The minimum and maximum total local storage size for an instance type, in GB.

Default: No minimum or maximum limits

$sel:vCpuCount:InstanceRequirements', instanceRequirements_vCpuCount - The minimum and maximum number of vCPUs for an instance type.

$sel:memoryMiB:InstanceRequirements', instanceRequirements_memoryMiB - The minimum and maximum instance memory size for an instance type, in MiB.

InstanceReusePolicy

data InstanceReusePolicy Source #

Describes an instance reuse policy for a warm pool.

For more information, see Warm pools for Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide.

See: newInstanceReusePolicy smart constructor.

Instances

Instances details
ToQuery InstanceReusePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceReusePolicy

FromXML InstanceReusePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceReusePolicy

Generic InstanceReusePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceReusePolicy

Associated Types

type Rep InstanceReusePolicy :: Type -> Type #

Read InstanceReusePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceReusePolicy

Show InstanceReusePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceReusePolicy

NFData InstanceReusePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceReusePolicy

Methods

rnf :: InstanceReusePolicy -> () #

Eq InstanceReusePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceReusePolicy

Hashable InstanceReusePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceReusePolicy

type Rep InstanceReusePolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstanceReusePolicy

type Rep InstanceReusePolicy = D1 ('MetaData "InstanceReusePolicy" "Amazonka.AutoScaling.Types.InstanceReusePolicy" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "InstanceReusePolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reuseOnScaleIn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newInstanceReusePolicy :: InstanceReusePolicy Source #

Create a value of InstanceReusePolicy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:reuseOnScaleIn:InstanceReusePolicy', instanceReusePolicy_reuseOnScaleIn - Specifies whether instances in the Auto Scaling group can be returned to the warm pool on scale in.

InstancesDistribution

data InstancesDistribution Source #

Use this structure to specify the distribution of On-Demand Instances and Spot Instances and the allocation strategies used to fulfill On-Demand and Spot capacities for a mixed instances policy.

See: newInstancesDistribution smart constructor.

Instances

Instances details
ToQuery InstancesDistribution Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstancesDistribution

FromXML InstancesDistribution Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstancesDistribution

Generic InstancesDistribution Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstancesDistribution

Associated Types

type Rep InstancesDistribution :: Type -> Type #

Read InstancesDistribution Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstancesDistribution

Show InstancesDistribution Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstancesDistribution

NFData InstancesDistribution Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstancesDistribution

Methods

rnf :: InstancesDistribution -> () #

Eq InstancesDistribution Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstancesDistribution

Hashable InstancesDistribution Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstancesDistribution

type Rep InstancesDistribution Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.InstancesDistribution

type Rep InstancesDistribution = D1 ('MetaData "InstancesDistribution" "Amazonka.AutoScaling.Types.InstancesDistribution" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "InstancesDistribution'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "onDemandAllocationStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "onDemandBaseCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "onDemandPercentageAboveBaseCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "spotAllocationStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "spotInstancePools") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "spotMaxPrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newInstancesDistribution :: InstancesDistribution Source #

Create a value of InstancesDistribution with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:onDemandAllocationStrategy:InstancesDistribution', instancesDistribution_onDemandAllocationStrategy - The allocation strategy to apply to your On-Demand Instances when they are launched. Possible instance types are determined by the launch template overrides that you specify.

The following lists the valid values:

lowest-price
Uses price to determine which instance types are the highest priority, launching the lowest priced instance types within an Availability Zone first. This is the default value for Auto Scaling groups that specify InstanceRequirements.
prioritized
You set the order of instance types for the launch template overrides from highest to lowest priority (from first to last in the list). Amazon EC2 Auto Scaling launches your highest priority instance types first. If all your On-Demand capacity cannot be fulfilled using your highest priority instance type, then Amazon EC2 Auto Scaling launches the remaining capacity using the second priority instance type, and so on. This is the default value for Auto Scaling groups that don't specify InstanceRequirements and cannot be used for groups that do.

$sel:onDemandBaseCapacity:InstancesDistribution', instancesDistribution_onDemandBaseCapacity - The minimum amount of the Auto Scaling group's capacity that must be fulfilled by On-Demand Instances. This base portion is launched first as your group scales.

This number has the same unit of measurement as the group's desired capacity. If you change the default unit of measurement (number of instances) by specifying weighted capacity values in your launch template overrides list, or by changing the default desired capacity type setting of the group, you must specify this number using the same unit of measurement.

Default: 0

$sel:onDemandPercentageAboveBaseCapacity:InstancesDistribution', instancesDistribution_onDemandPercentageAboveBaseCapacity - Controls the percentages of On-Demand Instances and Spot Instances for your additional capacity beyond OnDemandBaseCapacity. Expressed as a number (for example, 20 specifies 20% On-Demand Instances, 80% Spot Instances). If set to 100, only On-Demand Instances are used.

Default: 100

$sel:spotAllocationStrategy:InstancesDistribution', instancesDistribution_spotAllocationStrategy - The allocation strategy to apply to your Spot Instances when they are launched. Possible instance types are determined by the launch template overrides that you specify.

The following lists the valid values:

capacity-optimized
Requests Spot Instances using pools that are optimally chosen based on the available Spot capacity. This strategy has the lowest risk of interruption. To give certain instance types a higher chance of launching first, use capacity-optimized-prioritized.
capacity-optimized-prioritized
You set the order of instance types for the launch template overrides from highest to lowest priority (from first to last in the list). Amazon EC2 Auto Scaling honors the instance type priorities on a best effort basis but optimizes for capacity first. Note that if the On-Demand allocation strategy is set to prioritized, the same priority is applied when fulfilling On-Demand capacity. This is not a valid value for Auto Scaling groups that specify InstanceRequirements.
lowest-price
Requests Spot Instances using the lowest priced pools within an Availability Zone, across the number of Spot pools that you specify for the SpotInstancePools property. To ensure that your desired capacity is met, you might receive Spot Instances from several pools. This is the default value, but it might lead to high interruption rates because this strategy only considers instance price and not available capacity.
price-capacity-optimized (recommended)
The price and capacity optimized allocation strategy looks at both price and capacity to select the Spot Instance pools that are the least likely to be interrupted and have the lowest possible price.

$sel:spotInstancePools:InstancesDistribution', instancesDistribution_spotInstancePools - The number of Spot Instance pools across which to allocate your Spot Instances. The Spot pools are determined from the different instance types in the overrides. Valid only when the SpotAllocationStrategy is lowest-price. Value must be in the range of 1–20.

Default: 2

$sel:spotMaxPrice:InstancesDistribution', instancesDistribution_spotMaxPrice - The maximum price per unit hour that you are willing to pay for a Spot Instance. If your maximum price is lower than the Spot price for the instance types that you selected, your Spot Instances are not launched. We do not recommend specifying a maximum price because it can lead to increased interruptions. When Spot Instances launch, you pay the current Spot price. To remove a maximum price that you previously set, include the property but specify an empty string ("") for the value.

If you specify a maximum price, your instances will be interrupted more frequently than if you do not specify one.

Valid Range: Minimum value of 0.001

LaunchConfiguration

data LaunchConfiguration Source #

Describes a launch configuration.

See: newLaunchConfiguration smart constructor.

Instances

Instances details
FromXML LaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchConfiguration

Generic LaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchConfiguration

Associated Types

type Rep LaunchConfiguration :: Type -> Type #

Read LaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchConfiguration

Show LaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchConfiguration

NFData LaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchConfiguration

Methods

rnf :: LaunchConfiguration -> () #

Eq LaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchConfiguration

Hashable LaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchConfiguration

type Rep LaunchConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchConfiguration

type Rep LaunchConfiguration = D1 ('MetaData "LaunchConfiguration" "Amazonka.AutoScaling.Types.LaunchConfiguration" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "LaunchConfiguration'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "associatePublicIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "blockDeviceMappings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [BlockDeviceMapping]))) :*: (S1 ('MetaSel ('Just "classicLinkVPCId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "classicLinkVPCSecurityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "ebsOptimized") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "iamInstanceProfile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceMonitoring") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceMonitoring))) :*: (S1 ('MetaSel ('Just "kernelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "keyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "launchConfigurationARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "metadataOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceMetadataOptions)) :*: S1 ('MetaSel ('Just "placementTenancy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "ramdiskId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "securityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "spotPrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "userData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "launchConfigurationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "imageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "createdTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601)))))))

newLaunchConfiguration Source #

Create a value of LaunchConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:associatePublicIpAddress:LaunchConfiguration', launchConfiguration_associatePublicIpAddress - Specifies whether to assign a public IPv4 address to the group's instances. If the instance is launched into a default subnet, the default is to assign a public IPv4 address, unless you disabled the option to assign a public IPv4 address on the subnet. If the instance is launched into a nondefault subnet, the default is not to assign a public IPv4 address, unless you enabled the option to assign a public IPv4 address on the subnet. For more information, see Launching Auto Scaling instances in a VPC in the Amazon EC2 Auto Scaling User Guide.

$sel:blockDeviceMappings:LaunchConfiguration', launchConfiguration_blockDeviceMappings - The block device mapping entries that define the block devices to attach to the instances at launch. By default, the block devices specified in the block device mapping for the AMI are used. For more information, see Block Device Mapping in the Amazon EC2 User Guide for Linux Instances.

$sel:classicLinkVPCId:LaunchConfiguration', launchConfiguration_classicLinkVPCId - Available for backward compatibility.

$sel:classicLinkVPCSecurityGroups:LaunchConfiguration', launchConfiguration_classicLinkVPCSecurityGroups - Available for backward compatibility.

$sel:ebsOptimized:LaunchConfiguration', launchConfiguration_ebsOptimized - Specifies whether the launch configuration is optimized for EBS I/O (true) or not (false). For more information, see Amazon EBS-Optimized Instances in the Amazon EC2 User Guide for Linux Instances.

$sel:iamInstanceProfile:LaunchConfiguration', launchConfiguration_iamInstanceProfile - The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role. For more information, see IAM role for applications that run on Amazon EC2 instances in the Amazon EC2 Auto Scaling User Guide.

$sel:instanceMonitoring:LaunchConfiguration', launchConfiguration_instanceMonitoring - Controls whether instances in this group are launched with detailed (true) or basic (false) monitoring.

For more information, see Configure Monitoring for Auto Scaling Instances in the Amazon EC2 Auto Scaling User Guide.

$sel:kernelId:LaunchConfiguration', launchConfiguration_kernelId - The ID of the kernel associated with the AMI.

$sel:keyName:LaunchConfiguration', launchConfiguration_keyName - The name of the key pair.

For more information, see Amazon EC2 Key Pairs in the Amazon EC2 User Guide for Linux Instances.

$sel:launchConfigurationARN:LaunchConfiguration', launchConfiguration_launchConfigurationARN - The Amazon Resource Name (ARN) of the launch configuration.

$sel:metadataOptions:LaunchConfiguration', launchConfiguration_metadataOptions - The metadata options for the instances. For more information, see Configuring the Instance Metadata Options in the Amazon EC2 Auto Scaling User Guide.

$sel:placementTenancy:LaunchConfiguration', launchConfiguration_placementTenancy - The tenancy of the instance, either default or dedicated. An instance with dedicated tenancy runs on isolated, single-tenant hardware and can only be launched into a VPC.

For more information, see Configuring instance tenancy with Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide.

$sel:ramdiskId:LaunchConfiguration', launchConfiguration_ramdiskId - The ID of the RAM disk associated with the AMI.

$sel:securityGroups:LaunchConfiguration', launchConfiguration_securityGroups - A list that contains the security groups to assign to the instances in the Auto Scaling group. For more information, see Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

$sel:spotPrice:LaunchConfiguration', launchConfiguration_spotPrice - The maximum hourly price to be paid for any Spot Instance launched to fulfill the request. Spot Instances are launched when the price you specify exceeds the current Spot price. For more information, see Requesting Spot Instances in the Amazon EC2 Auto Scaling User Guide.

$sel:userData:LaunchConfiguration', launchConfiguration_userData - The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.

$sel:launchConfigurationName:LaunchConfiguration', launchConfiguration_launchConfigurationName - The name of the launch configuration.

$sel:imageId:LaunchConfiguration', launchConfiguration_imageId - The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances. For more information, see Find a Linux AMI in the Amazon EC2 User Guide for Linux Instances.

$sel:instanceType:LaunchConfiguration', launchConfiguration_instanceType - The instance type for the instances. For information about available instance types, see Available instance types in the Amazon EC2 User Guide for Linux Instances.

$sel:createdTime:LaunchConfiguration', launchConfiguration_createdTime - The creation date and time for the launch configuration.

LaunchTemplate

data LaunchTemplate Source #

Use this structure to specify the launch templates and instance types (overrides) for a mixed instances policy.

See: newLaunchTemplate smart constructor.

Instances

Instances details
ToQuery LaunchTemplate Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplate

FromXML LaunchTemplate Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplate

Generic LaunchTemplate Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplate

Associated Types

type Rep LaunchTemplate :: Type -> Type #

Read LaunchTemplate Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplate

Show LaunchTemplate Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplate

NFData LaunchTemplate Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplate

Methods

rnf :: LaunchTemplate -> () #

Eq LaunchTemplate Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplate

Hashable LaunchTemplate Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplate

type Rep LaunchTemplate Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplate

type Rep LaunchTemplate = D1 ('MetaData "LaunchTemplate" "Amazonka.AutoScaling.Types.LaunchTemplate" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "LaunchTemplate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "launchTemplateSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchTemplateSpecification)) :*: S1 ('MetaSel ('Just "overrides") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LaunchTemplateOverrides]))))

newLaunchTemplate :: LaunchTemplate Source #

Create a value of LaunchTemplate with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

LaunchTemplate, launchTemplate_launchTemplateSpecification - The launch template.

$sel:overrides:LaunchTemplate', launchTemplate_overrides - Any properties that you specify override the same properties in the launch template.

LaunchTemplateOverrides

data LaunchTemplateOverrides Source #

Use this structure to let Amazon EC2 Auto Scaling do the following when the Auto Scaling group has a mixed instances policy:

  • Override the instance type that is specified in the launch template.
  • Use multiple instance types.

Specify the instance types that you want, or define your instance requirements instead and let Amazon EC2 Auto Scaling provision the available instance types that meet your requirements. This can provide Amazon EC2 Auto Scaling with a larger selection of instance types to choose from when fulfilling Spot and On-Demand capacities. You can view which instance types are matched before you apply the instance requirements to your Auto Scaling group.

After you define your instance requirements, you don't have to keep updating these settings to get new EC2 instance types automatically. Amazon EC2 Auto Scaling uses the instance requirements of the Auto Scaling group to determine whether a new EC2 instance type can be used.

See: newLaunchTemplateOverrides smart constructor.

Instances

Instances details
ToQuery LaunchTemplateOverrides Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplateOverrides

FromXML LaunchTemplateOverrides Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplateOverrides

Generic LaunchTemplateOverrides Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplateOverrides

Associated Types

type Rep LaunchTemplateOverrides :: Type -> Type #

Read LaunchTemplateOverrides Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplateOverrides

Show LaunchTemplateOverrides Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplateOverrides

NFData LaunchTemplateOverrides Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplateOverrides

Methods

rnf :: LaunchTemplateOverrides -> () #

Eq LaunchTemplateOverrides Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplateOverrides

Hashable LaunchTemplateOverrides Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplateOverrides

type Rep LaunchTemplateOverrides Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplateOverrides

type Rep LaunchTemplateOverrides = D1 ('MetaData "LaunchTemplateOverrides" "Amazonka.AutoScaling.Types.LaunchTemplateOverrides" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "LaunchTemplateOverrides'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "instanceRequirements") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceRequirements)) :*: S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "launchTemplateSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchTemplateSpecification)) :*: S1 ('MetaSel ('Just "weightedCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newLaunchTemplateOverrides :: LaunchTemplateOverrides Source #

Create a value of LaunchTemplateOverrides with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:instanceRequirements:LaunchTemplateOverrides', launchTemplateOverrides_instanceRequirements - The instance requirements. Amazon EC2 Auto Scaling uses your specified requirements to identify instance types. Then, it uses your On-Demand and Spot allocation strategies to launch instances from these instance types.

You can specify up to four separate sets of instance requirements per Auto Scaling group. This is useful for provisioning instances from different Amazon Machine Images (AMIs) in the same Auto Scaling group. To do this, create the AMIs and create a new launch template for each AMI. Then, create a compatible set of instance requirements for each launch template.

If you specify InstanceRequirements, you can't specify InstanceType.

$sel:instanceType:LaunchTemplateOverrides', launchTemplateOverrides_instanceType - The instance type, such as m3.xlarge. You must specify an instance type that is supported in your requested Region and Availability Zones. For more information, see Instance types in the Amazon Elastic Compute Cloud User Guide.

You can specify up to 40 instance types per Auto Scaling group.

$sel:launchTemplateSpecification:LaunchTemplateOverrides', launchTemplateOverrides_launchTemplateSpecification - Provides a launch template for the specified instance type or set of instance requirements. For example, some instance types might require a launch template with a different AMI. If not provided, Amazon EC2 Auto Scaling uses the launch template that's specified in the LaunchTemplate definition. For more information, see Specifying a different launch template for an instance type in the Amazon EC2 Auto Scaling User Guide.

You can specify up to 20 launch templates per Auto Scaling group. The launch templates specified in the overrides and in the LaunchTemplate definition count towards this limit.

$sel:weightedCapacity:LaunchTemplateOverrides', launchTemplateOverrides_weightedCapacity - If you provide a list of instance types to use, you can specify the number of capacity units provided by each instance type in terms of virtual CPUs, memory, storage, throughput, or other relative performance characteristic. When a Spot or On-Demand Instance is launched, the capacity units count toward the desired capacity. Amazon EC2 Auto Scaling launches instances until the desired capacity is totally fulfilled, even if this results in an overage. For example, if there are two units remaining to fulfill capacity, and Amazon EC2 Auto Scaling can only launch an instance with a WeightedCapacity of five units, the instance is launched, and the desired capacity is exceeded by three units. For more information, see Configuring instance weighting for Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide. Value must be in the range of 1–999.

If you specify a value for WeightedCapacity for one instance type, you must specify a value for WeightedCapacity for all of them.

Every Auto Scaling group has three size parameters (DesiredCapacity, MaxSize, and MinSize). Usually, you set these sizes based on a specific number of instances. However, if you configure a mixed instances policy that defines weights for the instance types, you must specify these sizes with the same units that you use for weighting instances.

LaunchTemplateSpecification

data LaunchTemplateSpecification Source #

Describes the launch template and the version of the launch template that Amazon EC2 Auto Scaling uses to launch Amazon EC2 instances. For more information about launch templates, see Launch templates in the Amazon EC2 Auto Scaling User Guide.

See: newLaunchTemplateSpecification smart constructor.

Instances

Instances details
ToQuery LaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplateSpecification

FromXML LaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplateSpecification

Generic LaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplateSpecification

Associated Types

type Rep LaunchTemplateSpecification :: Type -> Type #

Read LaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplateSpecification

Show LaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplateSpecification

NFData LaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplateSpecification

Eq LaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplateSpecification

Hashable LaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplateSpecification

type Rep LaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LaunchTemplateSpecification

type Rep LaunchTemplateSpecification = D1 ('MetaData "LaunchTemplateSpecification" "Amazonka.AutoScaling.Types.LaunchTemplateSpecification" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "LaunchTemplateSpecification'" 'PrefixI 'True) (S1 ('MetaSel ('Just "launchTemplateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "launchTemplateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newLaunchTemplateSpecification :: LaunchTemplateSpecification Source #

Create a value of LaunchTemplateSpecification with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:launchTemplateId:LaunchTemplateSpecification', launchTemplateSpecification_launchTemplateId - The ID of the launch template. To get the template ID, use the Amazon EC2 DescribeLaunchTemplates API operation. New launch templates can be created using the Amazon EC2 CreateLaunchTemplate API.

Conditional: You must specify either a LaunchTemplateId or a LaunchTemplateName.

$sel:launchTemplateName:LaunchTemplateSpecification', launchTemplateSpecification_launchTemplateName - The name of the launch template. To get the template name, use the Amazon EC2 DescribeLaunchTemplates API operation. New launch templates can be created using the Amazon EC2 CreateLaunchTemplate API.

Conditional: You must specify either a LaunchTemplateId or a LaunchTemplateName.

$sel:version:LaunchTemplateSpecification', launchTemplateSpecification_version - The version number, $Latest, or $Default. To get the version number, use the Amazon EC2 DescribeLaunchTemplateVersions API operation. New launch template versions can be created using the Amazon EC2 CreateLaunchTemplateVersion API. If the value is $Latest, Amazon EC2 Auto Scaling selects the latest version of the launch template when launching instances. If the value is $Default, Amazon EC2 Auto Scaling selects the default version of the launch template when launching instances. The default value is $Default.

LifecycleHook

data LifecycleHook Source #

Describes a lifecycle hook. A lifecycle hook lets you create solutions that are aware of events in the Auto Scaling instance lifecycle, and then perform a custom action on instances when the corresponding lifecycle event occurs.

See: newLifecycleHook smart constructor.

Instances

Instances details
FromXML LifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleHook

Generic LifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleHook

Associated Types

type Rep LifecycleHook :: Type -> Type #

Read LifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleHook

Show LifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleHook

NFData LifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleHook

Methods

rnf :: LifecycleHook -> () #

Eq LifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleHook

Hashable LifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleHook

type Rep LifecycleHook Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleHook

type Rep LifecycleHook = D1 ('MetaData "LifecycleHook" "Amazonka.AutoScaling.Types.LifecycleHook" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "LifecycleHook'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "defaultResult") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "globalTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "heartbeatTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "lifecycleHookName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lifecycleTransition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "notificationMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "notificationTargetARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newLifecycleHook :: LifecycleHook Source #

Create a value of LifecycleHook with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:autoScalingGroupName:LifecycleHook', lifecycleHook_autoScalingGroupName - The name of the Auto Scaling group for the lifecycle hook.

$sel:defaultResult:LifecycleHook', lifecycleHook_defaultResult - The action the Auto Scaling group takes when the lifecycle hook timeout elapses or if an unexpected failure occurs.

Valid values: CONTINUE | ABANDON

$sel:globalTimeout:LifecycleHook', lifecycleHook_globalTimeout - The maximum time, in seconds, that an instance can remain in a wait state. The maximum is 172800 seconds (48 hours) or 100 times HeartbeatTimeout, whichever is smaller.

$sel:heartbeatTimeout:LifecycleHook', lifecycleHook_heartbeatTimeout - The maximum time, in seconds, that can elapse before the lifecycle hook times out. If the lifecycle hook times out, Amazon EC2 Auto Scaling performs the action that you specified in the DefaultResult property.

$sel:lifecycleHookName:LifecycleHook', lifecycleHook_lifecycleHookName - The name of the lifecycle hook.

$sel:lifecycleTransition:LifecycleHook', lifecycleHook_lifecycleTransition - The lifecycle transition.

Valid values: autoscaling:EC2_INSTANCE_LAUNCHING | autoscaling:EC2_INSTANCE_TERMINATING

$sel:notificationMetadata:LifecycleHook', lifecycleHook_notificationMetadata - Additional information that is included any time Amazon EC2 Auto Scaling sends a message to the notification target.

$sel:notificationTargetARN:LifecycleHook', lifecycleHook_notificationTargetARN - The ARN of the target that Amazon EC2 Auto Scaling sends notifications to when an instance is in a wait state for the lifecycle hook.

$sel:roleARN:LifecycleHook', lifecycleHook_roleARN - The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target (an Amazon SNS topic or an Amazon SQS queue).

LifecycleHookSpecification

data LifecycleHookSpecification Source #

Describes information used to specify a lifecycle hook for an Auto Scaling group.

For more information, see Amazon EC2 Auto Scaling lifecycle hooks in the Amazon EC2 Auto Scaling User Guide.

See: newLifecycleHookSpecification smart constructor.

Instances

Instances details
ToQuery LifecycleHookSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleHookSpecification

Generic LifecycleHookSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleHookSpecification

Associated Types

type Rep LifecycleHookSpecification :: Type -> Type #

Read LifecycleHookSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleHookSpecification

Show LifecycleHookSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleHookSpecification

NFData LifecycleHookSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleHookSpecification

Eq LifecycleHookSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleHookSpecification

Hashable LifecycleHookSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleHookSpecification

type Rep LifecycleHookSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LifecycleHookSpecification

type Rep LifecycleHookSpecification = D1 ('MetaData "LifecycleHookSpecification" "Amazonka.AutoScaling.Types.LifecycleHookSpecification" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "LifecycleHookSpecification'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "defaultResult") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "heartbeatTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "notificationMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "notificationTargetARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lifecycleHookName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "lifecycleTransition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newLifecycleHookSpecification Source #

Create a value of LifecycleHookSpecification with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:defaultResult:LifecycleHookSpecification', lifecycleHookSpecification_defaultResult - The action the Auto Scaling group takes when the lifecycle hook timeout elapses or if an unexpected failure occurs. The default value is ABANDON.

Valid values: CONTINUE | ABANDON

$sel:heartbeatTimeout:LifecycleHookSpecification', lifecycleHookSpecification_heartbeatTimeout - The maximum time, in seconds, that can elapse before the lifecycle hook times out. The range is from 30 to 7200 seconds. The default value is 3600 seconds (1 hour).

$sel:notificationMetadata:LifecycleHookSpecification', lifecycleHookSpecification_notificationMetadata - Additional information that you want to include any time Amazon EC2 Auto Scaling sends a message to the notification target.

$sel:notificationTargetARN:LifecycleHookSpecification', lifecycleHookSpecification_notificationTargetARN - The Amazon Resource Name (ARN) of the notification target that Amazon EC2 Auto Scaling sends notifications to when an instance is in a wait state for the lifecycle hook. You can specify an Amazon SNS topic or an Amazon SQS queue.

$sel:roleARN:LifecycleHookSpecification', lifecycleHookSpecification_roleARN - The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target. For information about creating this role, see Configure a notification target for a lifecycle hook in the Amazon EC2 Auto Scaling User Guide.

Valid only if the notification target is an Amazon SNS topic or an Amazon SQS queue.

$sel:lifecycleHookName:LifecycleHookSpecification', lifecycleHookSpecification_lifecycleHookName - The name of the lifecycle hook.

$sel:lifecycleTransition:LifecycleHookSpecification', lifecycleHookSpecification_lifecycleTransition - The lifecycle transition. For Auto Scaling groups, there are two major lifecycle transitions.

  • To create a lifecycle hook for scale-out events, specify autoscaling:EC2_INSTANCE_LAUNCHING.
  • To create a lifecycle hook for scale-in events, specify autoscaling:EC2_INSTANCE_TERMINATING.

LoadBalancerState

data LoadBalancerState Source #

Describes the state of a Classic Load Balancer.

See: newLoadBalancerState smart constructor.

Instances

Instances details
FromXML LoadBalancerState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadBalancerState

Generic LoadBalancerState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadBalancerState

Associated Types

type Rep LoadBalancerState :: Type -> Type #

Read LoadBalancerState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadBalancerState

Show LoadBalancerState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadBalancerState

NFData LoadBalancerState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadBalancerState

Methods

rnf :: LoadBalancerState -> () #

Eq LoadBalancerState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadBalancerState

Hashable LoadBalancerState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadBalancerState

type Rep LoadBalancerState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadBalancerState

type Rep LoadBalancerState = D1 ('MetaData "LoadBalancerState" "Amazonka.AutoScaling.Types.LoadBalancerState" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "LoadBalancerState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "loadBalancerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newLoadBalancerState :: LoadBalancerState Source #

Create a value of LoadBalancerState with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:loadBalancerName:LoadBalancerState', loadBalancerState_loadBalancerName - The name of the load balancer.

$sel:state:LoadBalancerState', loadBalancerState_state - One of the following load balancer states:

  • Adding - The Auto Scaling instances are being registered with the load balancer.
  • Added - All Auto Scaling instances are registered with the load balancer.
  • InService - At least one Auto Scaling instance passed an ELB health check.
  • Removing - The Auto Scaling instances are being deregistered from the load balancer. If connection draining is enabled, Elastic Load Balancing waits for in-flight requests to complete before deregistering the instances.
  • Removed - All Auto Scaling instances are deregistered from the load balancer.

LoadBalancerTargetGroupState

data LoadBalancerTargetGroupState Source #

Describes the state of a target group.

See: newLoadBalancerTargetGroupState smart constructor.

Instances

Instances details
FromXML LoadBalancerTargetGroupState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadBalancerTargetGroupState

Generic LoadBalancerTargetGroupState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadBalancerTargetGroupState

Associated Types

type Rep LoadBalancerTargetGroupState :: Type -> Type #

Read LoadBalancerTargetGroupState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadBalancerTargetGroupState

Show LoadBalancerTargetGroupState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadBalancerTargetGroupState

NFData LoadBalancerTargetGroupState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadBalancerTargetGroupState

Eq LoadBalancerTargetGroupState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadBalancerTargetGroupState

Hashable LoadBalancerTargetGroupState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadBalancerTargetGroupState

type Rep LoadBalancerTargetGroupState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadBalancerTargetGroupState

type Rep LoadBalancerTargetGroupState = D1 ('MetaData "LoadBalancerTargetGroupState" "Amazonka.AutoScaling.Types.LoadBalancerTargetGroupState" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "LoadBalancerTargetGroupState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "loadBalancerTargetGroupARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newLoadBalancerTargetGroupState :: LoadBalancerTargetGroupState Source #

Create a value of LoadBalancerTargetGroupState with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:loadBalancerTargetGroupARN:LoadBalancerTargetGroupState', loadBalancerTargetGroupState_loadBalancerTargetGroupARN - The Amazon Resource Name (ARN) of the target group.

$sel:state:LoadBalancerTargetGroupState', loadBalancerTargetGroupState_state - The state of the target group.

  • Adding - The Auto Scaling instances are being registered with the target group.
  • Added - All Auto Scaling instances are registered with the target group.
  • InService - At least one Auto Scaling instance passed an ELB health check.
  • Removing - The Auto Scaling instances are being deregistered from the target group. If connection draining is enabled, Elastic Load Balancing waits for in-flight requests to complete before deregistering the instances.
  • Removed - All Auto Scaling instances are deregistered from the target group.

LoadForecast

data LoadForecast Source #

A GetPredictiveScalingForecast call returns the load forecast for a predictive scaling policy. This structure includes the data points for that load forecast, along with the timestamps of those data points and the metric specification.

See: newLoadForecast smart constructor.

Instances

Instances details
FromXML LoadForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadForecast

Generic LoadForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadForecast

Associated Types

type Rep LoadForecast :: Type -> Type #

Read LoadForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadForecast

Show LoadForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadForecast

NFData LoadForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadForecast

Methods

rnf :: LoadForecast -> () #

Eq LoadForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadForecast

Hashable LoadForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadForecast

type Rep LoadForecast Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.LoadForecast

type Rep LoadForecast = D1 ('MetaData "LoadForecast" "Amazonka.AutoScaling.Types.LoadForecast" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "LoadForecast'" 'PrefixI 'True) (S1 ('MetaSel ('Just "timestamps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ISO8601]) :*: (S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Double]) :*: S1 ('MetaSel ('Just "metricSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PredictiveScalingMetricSpecification))))

newLoadForecast Source #

Create a value of LoadForecast with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:timestamps:LoadForecast', loadForecast_timestamps - The timestamps for the data points, in UTC format.

$sel:values:LoadForecast', loadForecast_values - The values of the data points.

$sel:metricSpecification:LoadForecast', loadForecast_metricSpecification - The metric specification for the load forecast.

MemoryGiBPerVCpuRequest

data MemoryGiBPerVCpuRequest Source #

Specifies the minimum and maximum for the MemoryGiBPerVCpu object when you specify InstanceRequirements for an Auto Scaling group.

See: newMemoryGiBPerVCpuRequest smart constructor.

Instances

Instances details
ToQuery MemoryGiBPerVCpuRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MemoryGiBPerVCpuRequest

FromXML MemoryGiBPerVCpuRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MemoryGiBPerVCpuRequest

Generic MemoryGiBPerVCpuRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MemoryGiBPerVCpuRequest

Associated Types

type Rep MemoryGiBPerVCpuRequest :: Type -> Type #

Read MemoryGiBPerVCpuRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MemoryGiBPerVCpuRequest

Show MemoryGiBPerVCpuRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MemoryGiBPerVCpuRequest

NFData MemoryGiBPerVCpuRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MemoryGiBPerVCpuRequest

Methods

rnf :: MemoryGiBPerVCpuRequest -> () #

Eq MemoryGiBPerVCpuRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MemoryGiBPerVCpuRequest

Hashable MemoryGiBPerVCpuRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MemoryGiBPerVCpuRequest

type Rep MemoryGiBPerVCpuRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MemoryGiBPerVCpuRequest

type Rep MemoryGiBPerVCpuRequest = D1 ('MetaData "MemoryGiBPerVCpuRequest" "Amazonka.AutoScaling.Types.MemoryGiBPerVCpuRequest" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "MemoryGiBPerVCpuRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "max") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "min") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))

newMemoryGiBPerVCpuRequest :: MemoryGiBPerVCpuRequest Source #

Create a value of MemoryGiBPerVCpuRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:max:MemoryGiBPerVCpuRequest', memoryGiBPerVCpuRequest_max - The memory maximum in GiB.

$sel:min:MemoryGiBPerVCpuRequest', memoryGiBPerVCpuRequest_min - The memory minimum in GiB.

MemoryMiBRequest

data MemoryMiBRequest Source #

Specifies the minimum and maximum for the MemoryMiB object when you specify InstanceRequirements for an Auto Scaling group.

See: newMemoryMiBRequest smart constructor.

Instances

Instances details
ToQuery MemoryMiBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MemoryMiBRequest

FromXML MemoryMiBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MemoryMiBRequest

Generic MemoryMiBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MemoryMiBRequest

Associated Types

type Rep MemoryMiBRequest :: Type -> Type #

Read MemoryMiBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MemoryMiBRequest

Show MemoryMiBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MemoryMiBRequest

NFData MemoryMiBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MemoryMiBRequest

Methods

rnf :: MemoryMiBRequest -> () #

Eq MemoryMiBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MemoryMiBRequest

Hashable MemoryMiBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MemoryMiBRequest

type Rep MemoryMiBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MemoryMiBRequest

type Rep MemoryMiBRequest = D1 ('MetaData "MemoryMiBRequest" "Amazonka.AutoScaling.Types.MemoryMiBRequest" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "MemoryMiBRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "max") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "min") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))

newMemoryMiBRequest Source #

Create a value of MemoryMiBRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:max:MemoryMiBRequest', memoryMiBRequest_max - The memory maximum in MiB.

$sel:min:MemoryMiBRequest', memoryMiBRequest_min - The memory minimum in MiB.

Metric

data Metric Source #

Represents a specific metric.

See: newMetric smart constructor.

Instances

Instances details
ToQuery Metric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Metric

FromXML Metric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Metric

Generic Metric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Metric

Associated Types

type Rep Metric :: Type -> Type #

Methods

from :: Metric -> Rep Metric x #

to :: Rep Metric x -> Metric #

Read Metric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Metric

Show Metric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Metric

NFData Metric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Metric

Methods

rnf :: Metric -> () #

Eq Metric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Metric

Methods

(==) :: Metric -> Metric -> Bool #

(/=) :: Metric -> Metric -> Bool #

Hashable Metric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Metric

Methods

hashWithSalt :: Int -> Metric -> Int #

hash :: Metric -> Int #

type Rep Metric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Metric

type Rep Metric = D1 ('MetaData "Metric" "Amazonka.AutoScaling.Types.Metric" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "Metric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dimensions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MetricDimension])) :*: (S1 ('MetaSel ('Just "namespace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "metricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newMetric Source #

Create a value of Metric with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:dimensions:Metric', metric_dimensions - The dimensions for the metric. For the list of available dimensions, see the Amazon Web Services documentation available from the table in Amazon Web Services services that publish CloudWatch metrics in the Amazon CloudWatch User Guide.

Conditional: If you published your metric with dimensions, you must specify the same dimensions in your scaling policy.

$sel:namespace:Metric', metric_namespace - The namespace of the metric. For more information, see the table in Amazon Web Services services that publish CloudWatch metrics in the Amazon CloudWatch User Guide.

$sel:metricName:Metric', metric_metricName - The name of the metric.

MetricCollectionType

data MetricCollectionType Source #

Describes a metric.

See: newMetricCollectionType smart constructor.

Instances

Instances details
FromXML MetricCollectionType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricCollectionType

Generic MetricCollectionType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricCollectionType

Associated Types

type Rep MetricCollectionType :: Type -> Type #

Read MetricCollectionType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricCollectionType

Show MetricCollectionType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricCollectionType

NFData MetricCollectionType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricCollectionType

Methods

rnf :: MetricCollectionType -> () #

Eq MetricCollectionType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricCollectionType

Hashable MetricCollectionType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricCollectionType

type Rep MetricCollectionType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricCollectionType

type Rep MetricCollectionType = D1 ('MetaData "MetricCollectionType" "Amazonka.AutoScaling.Types.MetricCollectionType" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "MetricCollectionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "metric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newMetricCollectionType :: MetricCollectionType Source #

Create a value of MetricCollectionType with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:metric:MetricCollectionType', metricCollectionType_metric - One of the following metrics:

  • GroupMinSize
  • GroupMaxSize
  • GroupDesiredCapacity
  • GroupInServiceInstances
  • GroupPendingInstances
  • GroupStandbyInstances
  • GroupTerminatingInstances
  • GroupTotalInstances
  • GroupInServiceCapacity
  • GroupPendingCapacity
  • GroupStandbyCapacity
  • GroupTerminatingCapacity
  • GroupTotalCapacity
  • WarmPoolDesiredCapacity
  • WarmPoolWarmedCapacity
  • WarmPoolPendingCapacity
  • WarmPoolTerminatingCapacity
  • WarmPoolTotalCapacity
  • GroupAndWarmPoolDesiredCapacity
  • GroupAndWarmPoolTotalCapacity

MetricDataQuery

data MetricDataQuery Source #

The metric data to return. Also defines whether this call is returning data for one metric only, or whether it is performing a math expression on the values of returned metric statistics to create a new time series. A time series is a series of data points, each of which is associated with a timestamp.

For more information and examples, see Advanced predictive scaling policy configurations using custom metrics in the Amazon EC2 Auto Scaling User Guide.

See: newMetricDataQuery smart constructor.

Instances

Instances details
ToQuery MetricDataQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricDataQuery

FromXML MetricDataQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricDataQuery

Generic MetricDataQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricDataQuery

Associated Types

type Rep MetricDataQuery :: Type -> Type #

Read MetricDataQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricDataQuery

Show MetricDataQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricDataQuery

NFData MetricDataQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricDataQuery

Methods

rnf :: MetricDataQuery -> () #

Eq MetricDataQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricDataQuery

Hashable MetricDataQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricDataQuery

type Rep MetricDataQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricDataQuery

type Rep MetricDataQuery = D1 ('MetaData "MetricDataQuery" "Amazonka.AutoScaling.Types.MetricDataQuery" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "MetricDataQuery'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "expression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "metricStat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricStat)) :*: (S1 ('MetaSel ('Just "returnData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newMetricDataQuery Source #

Create a value of MetricDataQuery with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:expression:MetricDataQuery', metricDataQuery_expression - The math expression to perform on the returned data, if this object is performing a math expression. This expression can use the Id of the other metrics to refer to those metrics, and can also use the Id of other expressions to use the result of those expressions.

Conditional: Within each MetricDataQuery object, you must specify either Expression or MetricStat, but not both.

$sel:label:MetricDataQuery', metricDataQuery_label - A human-readable label for this metric or expression. This is especially useful if this is a math expression, so that you know what the value represents.

$sel:metricStat:MetricDataQuery', metricDataQuery_metricStat - Information about the metric data to return.

Conditional: Within each MetricDataQuery object, you must specify either Expression or MetricStat, but not both.

$sel:returnData:MetricDataQuery', metricDataQuery_returnData - Indicates whether to return the timestamps and raw data values of this metric.

If you use any math expressions, specify true for this value for only the final math expression that the metric specification is based on. You must specify false for ReturnData for all the other metrics and expressions used in the metric specification.

If you are only retrieving metrics and not performing any math expressions, do not specify anything for ReturnData. This sets it to its default (true).

$sel:id:MetricDataQuery', metricDataQuery_id - A short name that identifies the object's results in the response. This name must be unique among all MetricDataQuery objects specified for a single scaling policy. If you are performing math expressions on this set of data, this name represents that data and can serve as a variable in the mathematical expression. The valid characters are letters, numbers, and underscores. The first character must be a lowercase letter.

MetricDimension

data MetricDimension Source #

Describes the dimension of a metric.

See: newMetricDimension smart constructor.

Constructors

MetricDimension' Text Text 

Instances

Instances details
ToQuery MetricDimension Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricDimension

FromXML MetricDimension Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricDimension

Generic MetricDimension Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricDimension

Associated Types

type Rep MetricDimension :: Type -> Type #

Read MetricDimension Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricDimension

Show MetricDimension Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricDimension

NFData MetricDimension Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricDimension

Methods

rnf :: MetricDimension -> () #

Eq MetricDimension Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricDimension

Hashable MetricDimension Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricDimension

type Rep MetricDimension Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricDimension

type Rep MetricDimension = D1 ('MetaData "MetricDimension" "Amazonka.AutoScaling.Types.MetricDimension" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "MetricDimension'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newMetricDimension Source #

Create a value of MetricDimension with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:MetricDimension', metricDimension_name - The name of the dimension.

$sel:value:MetricDimension', metricDimension_value - The value of the dimension.

MetricGranularityType

data MetricGranularityType Source #

Describes a granularity of a metric.

See: newMetricGranularityType smart constructor.

Instances

Instances details
FromXML MetricGranularityType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricGranularityType

Generic MetricGranularityType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricGranularityType

Associated Types

type Rep MetricGranularityType :: Type -> Type #

Read MetricGranularityType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricGranularityType

Show MetricGranularityType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricGranularityType

NFData MetricGranularityType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricGranularityType

Methods

rnf :: MetricGranularityType -> () #

Eq MetricGranularityType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricGranularityType

Hashable MetricGranularityType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricGranularityType

type Rep MetricGranularityType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricGranularityType

type Rep MetricGranularityType = D1 ('MetaData "MetricGranularityType" "Amazonka.AutoScaling.Types.MetricGranularityType" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "MetricGranularityType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "granularity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newMetricGranularityType :: MetricGranularityType Source #

Create a value of MetricGranularityType with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:granularity:MetricGranularityType', metricGranularityType_granularity - The granularity. The only valid value is 1Minute.

MetricStat

data MetricStat Source #

This structure defines the CloudWatch metric to return, along with the statistic, period, and unit.

For more information about the CloudWatch terminology below, see Amazon CloudWatch concepts in the Amazon CloudWatch User Guide.

See: newMetricStat smart constructor.

Constructors

MetricStat' (Maybe Text) Metric Text 

Instances

Instances details
ToQuery MetricStat Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStat

FromXML MetricStat Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStat

Generic MetricStat Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStat

Associated Types

type Rep MetricStat :: Type -> Type #

Read MetricStat Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStat

Show MetricStat Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStat

NFData MetricStat Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStat

Methods

rnf :: MetricStat -> () #

Eq MetricStat Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStat

Hashable MetricStat Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStat

type Rep MetricStat Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MetricStat

type Rep MetricStat = D1 ('MetaData "MetricStat" "Amazonka.AutoScaling.Types.MetricStat" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "MetricStat'" 'PrefixI 'True) (S1 ('MetaSel ('Just "unit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "metric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Metric) :*: S1 ('MetaSel ('Just "stat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newMetricStat Source #

Create a value of MetricStat with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:unit:MetricStat', metricStat_unit - The unit to use for the returned data points. For a complete list of the units that CloudWatch supports, see the MetricDatum data type in the Amazon CloudWatch API Reference.

$sel:metric:MetricStat', metricStat_metric - The CloudWatch metric to return, including the metric name, namespace, and dimensions. To get the exact metric name, namespace, and dimensions, inspect the Metric object that is returned by a call to ListMetrics.

$sel:stat:MetricStat', metricStat_stat - The statistic to return. It can include any CloudWatch statistic or extended statistic. For a list of valid values, see the table in Statistics in the Amazon CloudWatch User Guide.

The most commonly used metrics for predictive scaling are Average and Sum.

MixedInstancesPolicy

data MixedInstancesPolicy Source #

Use this structure to launch multiple instance types and On-Demand Instances and Spot Instances within a single Auto Scaling group.

A mixed instances policy contains information that Amazon EC2 Auto Scaling can use to launch instances and help optimize your costs. For more information, see Auto Scaling groups with multiple instance types and purchase options in the Amazon EC2 Auto Scaling User Guide.

See: newMixedInstancesPolicy smart constructor.

Instances

Instances details
ToQuery MixedInstancesPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MixedInstancesPolicy

FromXML MixedInstancesPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MixedInstancesPolicy

Generic MixedInstancesPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MixedInstancesPolicy

Associated Types

type Rep MixedInstancesPolicy :: Type -> Type #

Read MixedInstancesPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MixedInstancesPolicy

Show MixedInstancesPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MixedInstancesPolicy

NFData MixedInstancesPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MixedInstancesPolicy

Methods

rnf :: MixedInstancesPolicy -> () #

Eq MixedInstancesPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MixedInstancesPolicy

Hashable MixedInstancesPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MixedInstancesPolicy

type Rep MixedInstancesPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.MixedInstancesPolicy

type Rep MixedInstancesPolicy = D1 ('MetaData "MixedInstancesPolicy" "Amazonka.AutoScaling.Types.MixedInstancesPolicy" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "MixedInstancesPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instancesDistribution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstancesDistribution)) :*: S1 ('MetaSel ('Just "launchTemplate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchTemplate))))

newMixedInstancesPolicy :: MixedInstancesPolicy Source #

Create a value of MixedInstancesPolicy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:instancesDistribution:MixedInstancesPolicy', mixedInstancesPolicy_instancesDistribution - The instances distribution.

$sel:launchTemplate:MixedInstancesPolicy', mixedInstancesPolicy_launchTemplate - One or more launch templates and the instance types (overrides) that are used to launch EC2 instances to fulfill On-Demand and Spot capacities.

NetworkBandwidthGbpsRequest

data NetworkBandwidthGbpsRequest Source #

Specifies the minimum and maximum for the NetworkBandwidthGbps object when you specify InstanceRequirements for an Auto Scaling group.

Setting the minimum bandwidth does not guarantee that your instance will achieve the minimum bandwidth. Amazon EC2 will identify instance types that support the specified minimum bandwidth, but the actual bandwidth of your instance might go below the specified minimum at times. For more information, see Available instance bandwidth in the Amazon EC2 User Guide for Linux Instances.

See: newNetworkBandwidthGbpsRequest smart constructor.

Instances

Instances details
ToQuery NetworkBandwidthGbpsRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NetworkBandwidthGbpsRequest

FromXML NetworkBandwidthGbpsRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NetworkBandwidthGbpsRequest

Generic NetworkBandwidthGbpsRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NetworkBandwidthGbpsRequest

Associated Types

type Rep NetworkBandwidthGbpsRequest :: Type -> Type #

Read NetworkBandwidthGbpsRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NetworkBandwidthGbpsRequest

Show NetworkBandwidthGbpsRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NetworkBandwidthGbpsRequest

NFData NetworkBandwidthGbpsRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NetworkBandwidthGbpsRequest

Eq NetworkBandwidthGbpsRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NetworkBandwidthGbpsRequest

Hashable NetworkBandwidthGbpsRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NetworkBandwidthGbpsRequest

type Rep NetworkBandwidthGbpsRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NetworkBandwidthGbpsRequest

type Rep NetworkBandwidthGbpsRequest = D1 ('MetaData "NetworkBandwidthGbpsRequest" "Amazonka.AutoScaling.Types.NetworkBandwidthGbpsRequest" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "NetworkBandwidthGbpsRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "max") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "min") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))

newNetworkBandwidthGbpsRequest :: NetworkBandwidthGbpsRequest Source #

Create a value of NetworkBandwidthGbpsRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:max:NetworkBandwidthGbpsRequest', networkBandwidthGbpsRequest_max - The maximum amount of network bandwidth, in gigabits per second (Gbps).

$sel:min:NetworkBandwidthGbpsRequest', networkBandwidthGbpsRequest_min - The minimum amount of network bandwidth, in gigabits per second (Gbps).

NetworkInterfaceCountRequest

data NetworkInterfaceCountRequest Source #

Specifies the minimum and maximum for the NetworkInterfaceCount object when you specify InstanceRequirements for an Auto Scaling group.

See: newNetworkInterfaceCountRequest smart constructor.

Instances

Instances details
ToQuery NetworkInterfaceCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NetworkInterfaceCountRequest

FromXML NetworkInterfaceCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NetworkInterfaceCountRequest

Generic NetworkInterfaceCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NetworkInterfaceCountRequest

Associated Types

type Rep NetworkInterfaceCountRequest :: Type -> Type #

Read NetworkInterfaceCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NetworkInterfaceCountRequest

Show NetworkInterfaceCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NetworkInterfaceCountRequest

NFData NetworkInterfaceCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NetworkInterfaceCountRequest

Eq NetworkInterfaceCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NetworkInterfaceCountRequest

Hashable NetworkInterfaceCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NetworkInterfaceCountRequest

type Rep NetworkInterfaceCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NetworkInterfaceCountRequest

type Rep NetworkInterfaceCountRequest = D1 ('MetaData "NetworkInterfaceCountRequest" "Amazonka.AutoScaling.Types.NetworkInterfaceCountRequest" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "NetworkInterfaceCountRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "max") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "min") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newNetworkInterfaceCountRequest :: NetworkInterfaceCountRequest Source #

Create a value of NetworkInterfaceCountRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:max:NetworkInterfaceCountRequest', networkInterfaceCountRequest_max - The maximum number of network interfaces.

$sel:min:NetworkInterfaceCountRequest', networkInterfaceCountRequest_min - The minimum number of network interfaces.

NotificationConfiguration

data NotificationConfiguration Source #

Describes a notification.

See: newNotificationConfiguration smart constructor.

Instances

Instances details
FromXML NotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NotificationConfiguration

Generic NotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NotificationConfiguration

Associated Types

type Rep NotificationConfiguration :: Type -> Type #

Read NotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NotificationConfiguration

Show NotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NotificationConfiguration

NFData NotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NotificationConfiguration

Eq NotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NotificationConfiguration

Hashable NotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NotificationConfiguration

type Rep NotificationConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.NotificationConfiguration

type Rep NotificationConfiguration = D1 ('MetaData "NotificationConfiguration" "Amazonka.AutoScaling.Types.NotificationConfiguration" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "NotificationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "notificationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "topicARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newNotificationConfiguration :: NotificationConfiguration Source #

Create a value of NotificationConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:autoScalingGroupName:NotificationConfiguration', notificationConfiguration_autoScalingGroupName - The name of the Auto Scaling group.

$sel:notificationType:NotificationConfiguration', notificationConfiguration_notificationType - One of the following event notification types:

  • autoscaling:EC2_INSTANCE_LAUNCH
  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR
  • autoscaling:EC2_INSTANCE_TERMINATE
  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR
  • autoscaling:TEST_NOTIFICATION

$sel:topicARN:NotificationConfiguration', notificationConfiguration_topicARN - The Amazon Resource Name (ARN) of the Amazon SNS topic.

PredefinedMetricSpecification

data PredefinedMetricSpecification Source #

Represents a predefined metric for a target tracking scaling policy to use with Amazon EC2 Auto Scaling.

See: newPredefinedMetricSpecification smart constructor.

Instances

Instances details
ToQuery PredefinedMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricSpecification

FromXML PredefinedMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricSpecification

Generic PredefinedMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricSpecification

Associated Types

type Rep PredefinedMetricSpecification :: Type -> Type #

Read PredefinedMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricSpecification

Show PredefinedMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricSpecification

NFData PredefinedMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricSpecification

Eq PredefinedMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricSpecification

Hashable PredefinedMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricSpecification

type Rep PredefinedMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredefinedMetricSpecification

type Rep PredefinedMetricSpecification = D1 ('MetaData "PredefinedMetricSpecification" "Amazonka.AutoScaling.Types.PredefinedMetricSpecification" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "PredefinedMetricSpecification'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "predefinedMetricType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MetricType)))

newPredefinedMetricSpecification Source #

Create a value of PredefinedMetricSpecification with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceLabel:PredefinedMetricSpecification', predefinedMetricSpecification_resourceLabel - A label that uniquely identifies a specific Application Load Balancer target group from which to determine the average request count served by your Auto Scaling group. You can't specify a resource label unless the target group is attached to the Auto Scaling group.

You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format of the resource label is:

app/my-alb/778d41231b141a0f/targetgroup/my-alb-target-group/943f017f100becff.

Where:

  • app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
  • targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.

To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.

$sel:predefinedMetricType:PredefinedMetricSpecification', predefinedMetricSpecification_predefinedMetricType - The metric type. The following predefined metrics are available:

  • ASGAverageCPUUtilization - Average CPU utilization of the Auto Scaling group.
  • ASGAverageNetworkIn - Average number of bytes received on all network interfaces by the Auto Scaling group.
  • ASGAverageNetworkOut - Average number of bytes sent out on all network interfaces by the Auto Scaling group.
  • ALBRequestCountPerTarget - Average Application Load Balancer request count per target for your Auto Scaling group.

PredictiveScalingConfiguration

data PredictiveScalingConfiguration Source #

Represents a predictive scaling policy configuration to use with Amazon EC2 Auto Scaling.

See: newPredictiveScalingConfiguration smart constructor.

Instances

Instances details
ToQuery PredictiveScalingConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingConfiguration

FromXML PredictiveScalingConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingConfiguration

Generic PredictiveScalingConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingConfiguration

Associated Types

type Rep PredictiveScalingConfiguration :: Type -> Type #

Read PredictiveScalingConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingConfiguration

Show PredictiveScalingConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingConfiguration

NFData PredictiveScalingConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingConfiguration

Eq PredictiveScalingConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingConfiguration

Hashable PredictiveScalingConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingConfiguration

type Rep PredictiveScalingConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingConfiguration

type Rep PredictiveScalingConfiguration = D1 ('MetaData "PredictiveScalingConfiguration" "Amazonka.AutoScaling.Types.PredictiveScalingConfiguration" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "PredictiveScalingConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxCapacityBreachBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PredictiveScalingMaxCapacityBreachBehavior)) :*: S1 ('MetaSel ('Just "maxCapacityBuffer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "mode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PredictiveScalingMode)) :*: (S1 ('MetaSel ('Just "schedulingBufferTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "metricSpecifications") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [PredictiveScalingMetricSpecification])))))

newPredictiveScalingConfiguration :: PredictiveScalingConfiguration Source #

Create a value of PredictiveScalingConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxCapacityBreachBehavior:PredictiveScalingConfiguration', predictiveScalingConfiguration_maxCapacityBreachBehavior - Defines the behavior that should be applied if the forecast capacity approaches or exceeds the maximum capacity of the Auto Scaling group. Defaults to HonorMaxCapacity if not specified.

The following are possible values:

  • HonorMaxCapacity - Amazon EC2 Auto Scaling cannot scale out capacity higher than the maximum capacity. The maximum capacity is enforced as a hard limit.
  • IncreaseMaxCapacity - Amazon EC2 Auto Scaling can scale out capacity higher than the maximum capacity when the forecast capacity is close to or exceeds the maximum capacity. The upper limit is determined by the forecasted capacity and the value for MaxCapacityBuffer.

$sel:maxCapacityBuffer:PredictiveScalingConfiguration', predictiveScalingConfiguration_maxCapacityBuffer - The size of the capacity buffer to use when the forecast capacity is close to or exceeds the maximum capacity. The value is specified as a percentage relative to the forecast capacity. For example, if the buffer is 10, this means a 10 percent buffer, such that if the forecast capacity is 50, and the maximum capacity is 40, then the effective maximum capacity is 55.

If set to 0, Amazon EC2 Auto Scaling may scale capacity higher than the maximum capacity to equal but not exceed forecast capacity.

Required if the MaxCapacityBreachBehavior property is set to IncreaseMaxCapacity, and cannot be used otherwise.

$sel:mode:PredictiveScalingConfiguration', predictiveScalingConfiguration_mode - The predictive scaling mode. Defaults to ForecastOnly if not specified.

$sel:schedulingBufferTime:PredictiveScalingConfiguration', predictiveScalingConfiguration_schedulingBufferTime - The amount of time, in seconds, by which the instance launch time can be advanced. For example, the forecast says to add capacity at 10:00 AM, and you choose to pre-launch instances by 5 minutes. In that case, the instances will be launched at 9:55 AM. The intention is to give resources time to be provisioned. It can take a few minutes to launch an EC2 instance. The actual amount of time required depends on several factors, such as the size of the instance and whether there are startup scripts to complete.

The value must be less than the forecast interval duration of 3600 seconds (60 minutes). Defaults to 300 seconds if not specified.

$sel:metricSpecifications:PredictiveScalingConfiguration', predictiveScalingConfiguration_metricSpecifications - This structure includes the metrics and target utilization to use for predictive scaling.

This is an array, but we currently only support a single metric specification. That is, you can specify a target value and a single metric pair, or a target value and one scaling metric and one load metric.

PredictiveScalingCustomizedCapacityMetric

data PredictiveScalingCustomizedCapacityMetric Source #

Describes a customized capacity metric for a predictive scaling policy.

See: newPredictiveScalingCustomizedCapacityMetric smart constructor.

Instances

Instances details
ToQuery PredictiveScalingCustomizedCapacityMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedCapacityMetric

FromXML PredictiveScalingCustomizedCapacityMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedCapacityMetric

Generic PredictiveScalingCustomizedCapacityMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedCapacityMetric

Read PredictiveScalingCustomizedCapacityMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedCapacityMetric

Show PredictiveScalingCustomizedCapacityMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedCapacityMetric

NFData PredictiveScalingCustomizedCapacityMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedCapacityMetric

Eq PredictiveScalingCustomizedCapacityMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedCapacityMetric

Hashable PredictiveScalingCustomizedCapacityMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedCapacityMetric

type Rep PredictiveScalingCustomizedCapacityMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedCapacityMetric

type Rep PredictiveScalingCustomizedCapacityMetric = D1 ('MetaData "PredictiveScalingCustomizedCapacityMetric" "Amazonka.AutoScaling.Types.PredictiveScalingCustomizedCapacityMetric" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "PredictiveScalingCustomizedCapacityMetric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "metricDataQueries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [MetricDataQuery])))

newPredictiveScalingCustomizedCapacityMetric :: PredictiveScalingCustomizedCapacityMetric Source #

Create a value of PredictiveScalingCustomizedCapacityMetric with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:metricDataQueries:PredictiveScalingCustomizedCapacityMetric', predictiveScalingCustomizedCapacityMetric_metricDataQueries - One or more metric data queries to provide the data points for a capacity metric. Use multiple metric data queries only if you are performing a math expression on returned data.

PredictiveScalingCustomizedLoadMetric

data PredictiveScalingCustomizedLoadMetric Source #

Describes a custom load metric for a predictive scaling policy.

See: newPredictiveScalingCustomizedLoadMetric smart constructor.

Instances

Instances details
ToQuery PredictiveScalingCustomizedLoadMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedLoadMetric

FromXML PredictiveScalingCustomizedLoadMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedLoadMetric

Generic PredictiveScalingCustomizedLoadMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedLoadMetric

Read PredictiveScalingCustomizedLoadMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedLoadMetric

Show PredictiveScalingCustomizedLoadMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedLoadMetric

NFData PredictiveScalingCustomizedLoadMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedLoadMetric

Eq PredictiveScalingCustomizedLoadMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedLoadMetric

Hashable PredictiveScalingCustomizedLoadMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedLoadMetric

type Rep PredictiveScalingCustomizedLoadMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedLoadMetric

type Rep PredictiveScalingCustomizedLoadMetric = D1 ('MetaData "PredictiveScalingCustomizedLoadMetric" "Amazonka.AutoScaling.Types.PredictiveScalingCustomizedLoadMetric" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "PredictiveScalingCustomizedLoadMetric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "metricDataQueries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [MetricDataQuery])))

newPredictiveScalingCustomizedLoadMetric :: PredictiveScalingCustomizedLoadMetric Source #

Create a value of PredictiveScalingCustomizedLoadMetric with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:metricDataQueries:PredictiveScalingCustomizedLoadMetric', predictiveScalingCustomizedLoadMetric_metricDataQueries - One or more metric data queries to provide the data points for a load metric. Use multiple metric data queries only if you are performing a math expression on returned data.

PredictiveScalingCustomizedScalingMetric

data PredictiveScalingCustomizedScalingMetric Source #

Describes a custom scaling metric for a predictive scaling policy.

See: newPredictiveScalingCustomizedScalingMetric smart constructor.

Instances

Instances details
ToQuery PredictiveScalingCustomizedScalingMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedScalingMetric

FromXML PredictiveScalingCustomizedScalingMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedScalingMetric

Generic PredictiveScalingCustomizedScalingMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedScalingMetric

Read PredictiveScalingCustomizedScalingMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedScalingMetric

Show PredictiveScalingCustomizedScalingMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedScalingMetric

NFData PredictiveScalingCustomizedScalingMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedScalingMetric

Eq PredictiveScalingCustomizedScalingMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedScalingMetric

Hashable PredictiveScalingCustomizedScalingMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedScalingMetric

type Rep PredictiveScalingCustomizedScalingMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingCustomizedScalingMetric

type Rep PredictiveScalingCustomizedScalingMetric = D1 ('MetaData "PredictiveScalingCustomizedScalingMetric" "Amazonka.AutoScaling.Types.PredictiveScalingCustomizedScalingMetric" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "PredictiveScalingCustomizedScalingMetric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "metricDataQueries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [MetricDataQuery])))

newPredictiveScalingCustomizedScalingMetric :: PredictiveScalingCustomizedScalingMetric Source #

Create a value of PredictiveScalingCustomizedScalingMetric with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:metricDataQueries:PredictiveScalingCustomizedScalingMetric', predictiveScalingCustomizedScalingMetric_metricDataQueries - One or more metric data queries to provide the data points for a scaling metric. Use multiple metric data queries only if you are performing a math expression on returned data.

PredictiveScalingMetricSpecification

data PredictiveScalingMetricSpecification Source #

This structure specifies the metrics and target utilization settings for a predictive scaling policy.

You must specify either a metric pair, or a load metric and a scaling metric individually. Specifying a metric pair instead of individual metrics provides a simpler way to configure metrics for a scaling policy. You choose the metric pair, and the policy automatically knows the correct sum and average statistics to use for the load metric and the scaling metric.

Example

  • You create a predictive scaling policy and specify ALBRequestCount as the value for the metric pair and 1000.0 as the target value. For this type of metric, you must provide the metric dimension for the corresponding target group, so you also provide a resource label for the Application Load Balancer target group that is attached to your Auto Scaling group.
  • The number of requests the target group receives per minute provides the load metric, and the request count averaged between the members of the target group provides the scaling metric. In CloudWatch, this refers to the RequestCount and RequestCountPerTarget metrics, respectively.
  • For optimal use of predictive scaling, you adhere to the best practice of using a dynamic scaling policy to automatically scale between the minimum capacity and maximum capacity in response to real-time changes in resource utilization.
  • Amazon EC2 Auto Scaling consumes data points for the load metric over the last 14 days and creates an hourly load forecast for predictive scaling. (A minimum of 24 hours of data is required.)
  • After creating the load forecast, Amazon EC2 Auto Scaling determines when to reduce or increase the capacity of your Auto Scaling group in each hour of the forecast period so that the average number of requests received by each instance is as close to 1000 requests per minute as possible at all times.

For information about using custom metrics with predictive scaling, see Advanced predictive scaling policy configurations using custom metrics in the Amazon EC2 Auto Scaling User Guide.

See: newPredictiveScalingMetricSpecification smart constructor.

Instances

Instances details
ToQuery PredictiveScalingMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMetricSpecification

FromXML PredictiveScalingMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMetricSpecification

Generic PredictiveScalingMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMetricSpecification

Read PredictiveScalingMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMetricSpecification

Show PredictiveScalingMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMetricSpecification

NFData PredictiveScalingMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMetricSpecification

Eq PredictiveScalingMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMetricSpecification

Hashable PredictiveScalingMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMetricSpecification

type Rep PredictiveScalingMetricSpecification Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingMetricSpecification

type Rep PredictiveScalingMetricSpecification = D1 ('MetaData "PredictiveScalingMetricSpecification" "Amazonka.AutoScaling.Types.PredictiveScalingMetricSpecification" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "PredictiveScalingMetricSpecification'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "customizedCapacityMetricSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PredictiveScalingCustomizedCapacityMetric)) :*: (S1 ('MetaSel ('Just "customizedLoadMetricSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PredictiveScalingCustomizedLoadMetric)) :*: S1 ('MetaSel ('Just "customizedScalingMetricSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PredictiveScalingCustomizedScalingMetric)))) :*: ((S1 ('MetaSel ('Just "predefinedLoadMetricSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PredictiveScalingPredefinedLoadMetric)) :*: S1 ('MetaSel ('Just "predefinedMetricPairSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PredictiveScalingPredefinedMetricPair))) :*: (S1 ('MetaSel ('Just "predefinedScalingMetricSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PredictiveScalingPredefinedScalingMetric)) :*: S1 ('MetaSel ('Just "targetValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double)))))

newPredictiveScalingMetricSpecification Source #

Create a value of PredictiveScalingMetricSpecification with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:customizedCapacityMetricSpecification:PredictiveScalingMetricSpecification', predictiveScalingMetricSpecification_customizedCapacityMetricSpecification - The customized capacity metric specification.

$sel:customizedLoadMetricSpecification:PredictiveScalingMetricSpecification', predictiveScalingMetricSpecification_customizedLoadMetricSpecification - The customized load metric specification.

$sel:customizedScalingMetricSpecification:PredictiveScalingMetricSpecification', predictiveScalingMetricSpecification_customizedScalingMetricSpecification - The customized scaling metric specification.

$sel:predefinedLoadMetricSpecification:PredictiveScalingMetricSpecification', predictiveScalingMetricSpecification_predefinedLoadMetricSpecification - The predefined load metric specification.

$sel:predefinedMetricPairSpecification:PredictiveScalingMetricSpecification', predictiveScalingMetricSpecification_predefinedMetricPairSpecification - The predefined metric pair specification from which Amazon EC2 Auto Scaling determines the appropriate scaling metric and load metric to use.

$sel:predefinedScalingMetricSpecification:PredictiveScalingMetricSpecification', predictiveScalingMetricSpecification_predefinedScalingMetricSpecification - The predefined scaling metric specification.

$sel:targetValue:PredictiveScalingMetricSpecification', predictiveScalingMetricSpecification_targetValue - Specifies the target utilization.

Some metrics are based on a count instead of a percentage, such as the request count for an Application Load Balancer or the number of messages in an SQS queue. If the scaling policy specifies one of these metrics, specify the target utilization as the optimal average request or message count per instance during any one-minute interval.

PredictiveScalingPredefinedLoadMetric

data PredictiveScalingPredefinedLoadMetric Source #

Describes a load metric for a predictive scaling policy.

When returned in the output of DescribePolicies, it indicates that a predictive scaling policy uses individually specified load and scaling metrics instead of a metric pair.

See: newPredictiveScalingPredefinedLoadMetric smart constructor.

Instances

Instances details
ToQuery PredictiveScalingPredefinedLoadMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedLoadMetric

FromXML PredictiveScalingPredefinedLoadMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedLoadMetric

Generic PredictiveScalingPredefinedLoadMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedLoadMetric

Read PredictiveScalingPredefinedLoadMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedLoadMetric

Show PredictiveScalingPredefinedLoadMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedLoadMetric

NFData PredictiveScalingPredefinedLoadMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedLoadMetric

Eq PredictiveScalingPredefinedLoadMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedLoadMetric

Hashable PredictiveScalingPredefinedLoadMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedLoadMetric

type Rep PredictiveScalingPredefinedLoadMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedLoadMetric

type Rep PredictiveScalingPredefinedLoadMetric = D1 ('MetaData "PredictiveScalingPredefinedLoadMetric" "Amazonka.AutoScaling.Types.PredictiveScalingPredefinedLoadMetric" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "PredictiveScalingPredefinedLoadMetric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "predefinedMetricType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PredefinedLoadMetricType)))

newPredictiveScalingPredefinedLoadMetric Source #

Create a value of PredictiveScalingPredefinedLoadMetric with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceLabel:PredictiveScalingPredefinedLoadMetric', predictiveScalingPredefinedLoadMetric_resourceLabel - A label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You can't specify a resource label unless the target group is attached to the Auto Scaling group.

You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format of the resource label is:

app/my-alb/778d41231b141a0f/targetgroup/my-alb-target-group/943f017f100becff.

Where:

  • app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
  • targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.

To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.

$sel:predefinedMetricType:PredictiveScalingPredefinedLoadMetric', predictiveScalingPredefinedLoadMetric_predefinedMetricType - The metric type.

PredictiveScalingPredefinedMetricPair

data PredictiveScalingPredefinedMetricPair Source #

Represents a metric pair for a predictive scaling policy.

See: newPredictiveScalingPredefinedMetricPair smart constructor.

Instances

Instances details
ToQuery PredictiveScalingPredefinedMetricPair Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedMetricPair

FromXML PredictiveScalingPredefinedMetricPair Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedMetricPair

Generic PredictiveScalingPredefinedMetricPair Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedMetricPair

Read PredictiveScalingPredefinedMetricPair Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedMetricPair

Show PredictiveScalingPredefinedMetricPair Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedMetricPair

NFData PredictiveScalingPredefinedMetricPair Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedMetricPair

Eq PredictiveScalingPredefinedMetricPair Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedMetricPair

Hashable PredictiveScalingPredefinedMetricPair Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedMetricPair

type Rep PredictiveScalingPredefinedMetricPair Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedMetricPair

type Rep PredictiveScalingPredefinedMetricPair = D1 ('MetaData "PredictiveScalingPredefinedMetricPair" "Amazonka.AutoScaling.Types.PredictiveScalingPredefinedMetricPair" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "PredictiveScalingPredefinedMetricPair'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "predefinedMetricType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PredefinedMetricPairType)))

newPredictiveScalingPredefinedMetricPair Source #

Create a value of PredictiveScalingPredefinedMetricPair with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceLabel:PredictiveScalingPredefinedMetricPair', predictiveScalingPredefinedMetricPair_resourceLabel - A label that uniquely identifies a specific Application Load Balancer target group from which to determine the total and average request count served by your Auto Scaling group. You can't specify a resource label unless the target group is attached to the Auto Scaling group.

You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format of the resource label is:

app/my-alb/778d41231b141a0f/targetgroup/my-alb-target-group/943f017f100becff.

Where:

  • app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
  • targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.

To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.

$sel:predefinedMetricType:PredictiveScalingPredefinedMetricPair', predictiveScalingPredefinedMetricPair_predefinedMetricType - Indicates which metrics to use. There are two different types of metrics for each metric type: one is a load metric and one is a scaling metric. For example, if the metric type is ASGCPUUtilization, the Auto Scaling group's total CPU metric is used as the load metric, and the average CPU metric is used for the scaling metric.

PredictiveScalingPredefinedScalingMetric

data PredictiveScalingPredefinedScalingMetric Source #

Describes a scaling metric for a predictive scaling policy.

When returned in the output of DescribePolicies, it indicates that a predictive scaling policy uses individually specified load and scaling metrics instead of a metric pair.

See: newPredictiveScalingPredefinedScalingMetric smart constructor.

Instances

Instances details
ToQuery PredictiveScalingPredefinedScalingMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedScalingMetric

FromXML PredictiveScalingPredefinedScalingMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedScalingMetric

Generic PredictiveScalingPredefinedScalingMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedScalingMetric

Read PredictiveScalingPredefinedScalingMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedScalingMetric

Show PredictiveScalingPredefinedScalingMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedScalingMetric

NFData PredictiveScalingPredefinedScalingMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedScalingMetric

Eq PredictiveScalingPredefinedScalingMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedScalingMetric

Hashable PredictiveScalingPredefinedScalingMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedScalingMetric

type Rep PredictiveScalingPredefinedScalingMetric Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.PredictiveScalingPredefinedScalingMetric

type Rep PredictiveScalingPredefinedScalingMetric = D1 ('MetaData "PredictiveScalingPredefinedScalingMetric" "Amazonka.AutoScaling.Types.PredictiveScalingPredefinedScalingMetric" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "PredictiveScalingPredefinedScalingMetric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "predefinedMetricType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PredefinedScalingMetricType)))

newPredictiveScalingPredefinedScalingMetric Source #

Create a value of PredictiveScalingPredefinedScalingMetric with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceLabel:PredictiveScalingPredefinedScalingMetric', predictiveScalingPredefinedScalingMetric_resourceLabel - A label that uniquely identifies a specific Application Load Balancer target group from which to determine the average request count served by your Auto Scaling group. You can't specify a resource label unless the target group is attached to the Auto Scaling group.

You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format of the resource label is:

app/my-alb/778d41231b141a0f/targetgroup/my-alb-target-group/943f017f100becff.

Where:

  • app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
  • targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.

To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.

$sel:predefinedMetricType:PredictiveScalingPredefinedScalingMetric', predictiveScalingPredefinedScalingMetric_predefinedMetricType - The metric type.

ProcessType

data ProcessType Source #

Describes a process type.

For more information, see Scaling processes in the Amazon EC2 Auto Scaling User Guide.

See: newProcessType smart constructor.

Constructors

ProcessType' Text 

Instances

Instances details
FromXML ProcessType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ProcessType

Generic ProcessType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ProcessType

Associated Types

type Rep ProcessType :: Type -> Type #

Read ProcessType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ProcessType

Show ProcessType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ProcessType

NFData ProcessType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ProcessType

Methods

rnf :: ProcessType -> () #

Eq ProcessType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ProcessType

Hashable ProcessType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ProcessType

type Rep ProcessType Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ProcessType

type Rep ProcessType = D1 ('MetaData "ProcessType" "Amazonka.AutoScaling.Types.ProcessType" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "ProcessType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "processName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newProcessType Source #

Create a value of ProcessType with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:processName:ProcessType', processType_processName - One of the following processes:

  • Launch
  • Terminate
  • AddToLoadBalancer
  • AlarmNotification
  • AZRebalance
  • HealthCheck
  • InstanceRefresh
  • ReplaceUnhealthy
  • ScheduledActions

RefreshPreferences

data RefreshPreferences Source #

Describes the preferences for an instance refresh.

See: newRefreshPreferences smart constructor.

Instances

Instances details
ToQuery RefreshPreferences Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshPreferences

FromXML RefreshPreferences Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshPreferences

Generic RefreshPreferences Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshPreferences

Associated Types

type Rep RefreshPreferences :: Type -> Type #

Read RefreshPreferences Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshPreferences

Show RefreshPreferences Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshPreferences

NFData RefreshPreferences Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshPreferences

Methods

rnf :: RefreshPreferences -> () #

Eq RefreshPreferences Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshPreferences

Hashable RefreshPreferences Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshPreferences

type Rep RefreshPreferences Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.RefreshPreferences

type Rep RefreshPreferences = D1 ('MetaData "RefreshPreferences" "Amazonka.AutoScaling.Types.RefreshPreferences" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "RefreshPreferences'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "checkpointDelay") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "checkpointPercentages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Natural]))) :*: (S1 ('MetaSel ('Just "instanceWarmup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "minHealthyPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "skipMatching") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

newRefreshPreferences :: RefreshPreferences Source #

Create a value of RefreshPreferences with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:checkpointDelay:RefreshPreferences', refreshPreferences_checkpointDelay - The amount of time, in seconds, to wait after a checkpoint before continuing. This property is optional, but if you specify a value for it, you must also specify a value for CheckpointPercentages. If you specify a value for CheckpointPercentages and not for CheckpointDelay, the CheckpointDelay defaults to 3600 (1 hour).

$sel:checkpointPercentages:RefreshPreferences', refreshPreferences_checkpointPercentages - Threshold values for each checkpoint in ascending order. Each number must be unique. To replace all instances in the Auto Scaling group, the last number in the array must be 100.

For usage examples, see Adding checkpoints to an instance refresh in the Amazon EC2 Auto Scaling User Guide.

$sel:instanceWarmup:RefreshPreferences', refreshPreferences_instanceWarmup - Not needed if the default instance warmup is defined for the group.

The duration of the instance warmup, in seconds.

The default is to use the value for the default instance warmup defined for the group. If default instance warmup is null, then InstanceWarmup falls back to the value of the health check grace period.

$sel:minHealthyPercentage:RefreshPreferences', refreshPreferences_minHealthyPercentage - The amount of capacity in the Auto Scaling group that must pass your group's health checks to allow the operation to continue. The value is expressed as a percentage of the desired capacity of the Auto Scaling group (rounded up to the nearest integer). The default is 90.

Setting the minimum healthy percentage to 100 percent limits the rate of replacement to one instance at a time. In contrast, setting it to 0 percent has the effect of replacing all instances at the same time.

$sel:skipMatching:RefreshPreferences', refreshPreferences_skipMatching - A boolean value that indicates whether skip matching is enabled. If true, then Amazon EC2 Auto Scaling skips replacing instances that match the desired configuration. If no desired configuration is specified, then it skips replacing instances that have the same configuration that is already set on the group. The default is false.

ScalingPolicy

data ScalingPolicy Source #

Describes a scaling policy.

See: newScalingPolicy smart constructor.

Instances

Instances details
FromXML ScalingPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingPolicy

Generic ScalingPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingPolicy

Associated Types

type Rep ScalingPolicy :: Type -> Type #

Read ScalingPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingPolicy

Show ScalingPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingPolicy

NFData ScalingPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingPolicy

Methods

rnf :: ScalingPolicy -> () #

Eq ScalingPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingPolicy

Hashable ScalingPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingPolicy

type Rep ScalingPolicy Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingPolicy

type Rep ScalingPolicy = D1 ('MetaData "ScalingPolicy" "Amazonka.AutoScaling.Types.ScalingPolicy" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "ScalingPolicy'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "adjustmentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "alarms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Alarm]))) :*: (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cooldown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "estimatedInstanceWarmup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "metricAggregationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "minAdjustmentMagnitude") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: (((S1 ('MetaSel ('Just "minAdjustmentStep") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "policyARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "predictiveScalingConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PredictiveScalingConfiguration)) :*: S1 ('MetaSel ('Just "scalingAdjustment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "stepAdjustments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StepAdjustment])) :*: S1 ('MetaSel ('Just "targetTrackingConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TargetTrackingConfiguration)))))))

newScalingPolicy :: ScalingPolicy Source #

Create a value of ScalingPolicy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:adjustmentType:ScalingPolicy', scalingPolicy_adjustmentType - Specifies how the scaling adjustment is interpreted (for example, an absolute number or a percentage). The valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

$sel:alarms:ScalingPolicy', scalingPolicy_alarms - The CloudWatch alarms related to the policy.

$sel:autoScalingGroupName:ScalingPolicy', scalingPolicy_autoScalingGroupName - The name of the Auto Scaling group.

$sel:cooldown:ScalingPolicy', scalingPolicy_cooldown - The duration of the policy's cooldown period, in seconds.

$sel:enabled:ScalingPolicy', scalingPolicy_enabled - Indicates whether the policy is enabled (true) or disabled (false).

$sel:estimatedInstanceWarmup:ScalingPolicy', scalingPolicy_estimatedInstanceWarmup - The estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics.

$sel:metricAggregationType:ScalingPolicy', scalingPolicy_metricAggregationType - The aggregation type for the CloudWatch metrics. The valid values are Minimum, Maximum, and Average.

$sel:minAdjustmentMagnitude:ScalingPolicy', scalingPolicy_minAdjustmentMagnitude - The minimum value to scale by when the adjustment type is PercentChangeInCapacity.

$sel:minAdjustmentStep:ScalingPolicy', scalingPolicy_minAdjustmentStep - Available for backward compatibility. Use MinAdjustmentMagnitude instead.

$sel:policyARN:ScalingPolicy', scalingPolicy_policyARN - The Amazon Resource Name (ARN) of the policy.

$sel:policyName:ScalingPolicy', scalingPolicy_policyName - The name of the scaling policy.

$sel:policyType:ScalingPolicy', scalingPolicy_policyType - One of the following policy types:

  • TargetTrackingScaling
  • StepScaling
  • SimpleScaling (default)
  • PredictiveScaling

For more information, see Target tracking scaling policies and Step and simple scaling policies in the Amazon EC2 Auto Scaling User Guide.

$sel:predictiveScalingConfiguration:ScalingPolicy', scalingPolicy_predictiveScalingConfiguration - A predictive scaling policy.

ScalingPolicy, scalingPolicy_scalingAdjustment - The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity.

$sel:stepAdjustments:ScalingPolicy', scalingPolicy_stepAdjustments - A set of adjustments that enable you to scale based on the size of the alarm breach.

$sel:targetTrackingConfiguration:ScalingPolicy', scalingPolicy_targetTrackingConfiguration - A target tracking scaling policy.

ScalingProcessQuery

data ScalingProcessQuery Source #

See: newScalingProcessQuery smart constructor.

Instances

Instances details
ToQuery ScalingProcessQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingProcessQuery

Generic ScalingProcessQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingProcessQuery

Associated Types

type Rep ScalingProcessQuery :: Type -> Type #

Read ScalingProcessQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingProcessQuery

Show ScalingProcessQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingProcessQuery

NFData ScalingProcessQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingProcessQuery

Methods

rnf :: ScalingProcessQuery -> () #

Eq ScalingProcessQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingProcessQuery

Hashable ScalingProcessQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingProcessQuery

type Rep ScalingProcessQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScalingProcessQuery

type Rep ScalingProcessQuery = D1 ('MetaData "ScalingProcessQuery" "Amazonka.AutoScaling.Types.ScalingProcessQuery" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "ScalingProcessQuery'" 'PrefixI 'True) (S1 ('MetaSel ('Just "scalingProcesses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newScalingProcessQuery Source #

Create a value of ScalingProcessQuery with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:scalingProcesses:ScalingProcessQuery', scalingProcessQuery_scalingProcesses - One or more of the following processes:

  • Launch
  • Terminate
  • AddToLoadBalancer
  • AlarmNotification
  • AZRebalance
  • HealthCheck
  • InstanceRefresh
  • ReplaceUnhealthy
  • ScheduledActions

If you omit this property, all processes are specified.

$sel:autoScalingGroupName:ScalingProcessQuery', scalingProcessQuery_autoScalingGroupName - The name of the Auto Scaling group.

ScheduledUpdateGroupAction

data ScheduledUpdateGroupAction Source #

Describes a scheduled scaling action.

See: newScheduledUpdateGroupAction smart constructor.

Instances

Instances details
FromXML ScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScheduledUpdateGroupAction

Generic ScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScheduledUpdateGroupAction

Associated Types

type Rep ScheduledUpdateGroupAction :: Type -> Type #

Read ScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScheduledUpdateGroupAction

Show ScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScheduledUpdateGroupAction

NFData ScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScheduledUpdateGroupAction

Eq ScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScheduledUpdateGroupAction

Hashable ScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScheduledUpdateGroupAction

type Rep ScheduledUpdateGroupAction Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScheduledUpdateGroupAction

type Rep ScheduledUpdateGroupAction = D1 ('MetaData "ScheduledUpdateGroupAction" "Amazonka.AutoScaling.Types.ScheduledUpdateGroupAction" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "ScheduledUpdateGroupAction'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "desiredCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "maxSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "minSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "recurrence") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "scheduledActionARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "scheduledActionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "time") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "timeZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newScheduledUpdateGroupAction :: ScheduledUpdateGroupAction Source #

Create a value of ScheduledUpdateGroupAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:autoScalingGroupName:ScheduledUpdateGroupAction', scheduledUpdateGroupAction_autoScalingGroupName - The name of the Auto Scaling group.

$sel:desiredCapacity:ScheduledUpdateGroupAction', scheduledUpdateGroupAction_desiredCapacity - The desired capacity is the initial capacity of the Auto Scaling group after the scheduled action runs and the capacity it attempts to maintain.

$sel:endTime:ScheduledUpdateGroupAction', scheduledUpdateGroupAction_endTime - The date and time in UTC for the recurring schedule to end. For example, "2019-06-01T00:00:00Z".

$sel:maxSize:ScheduledUpdateGroupAction', scheduledUpdateGroupAction_maxSize - The maximum size of the Auto Scaling group.

$sel:minSize:ScheduledUpdateGroupAction', scheduledUpdateGroupAction_minSize - The minimum size of the Auto Scaling group.

$sel:recurrence:ScheduledUpdateGroupAction', scheduledUpdateGroupAction_recurrence - The recurring schedule for the action, in Unix cron syntax format.

When StartTime and EndTime are specified with Recurrence, they form the boundaries of when the recurring action starts and stops.

$sel:scheduledActionARN:ScheduledUpdateGroupAction', scheduledUpdateGroupAction_scheduledActionARN - The Amazon Resource Name (ARN) of the scheduled action.

$sel:scheduledActionName:ScheduledUpdateGroupAction', scheduledUpdateGroupAction_scheduledActionName - The name of the scheduled action.

$sel:startTime:ScheduledUpdateGroupAction', scheduledUpdateGroupAction_startTime - The date and time in UTC for this action to start. For example, "2019-06-01T00:00:00Z".

$sel:time:ScheduledUpdateGroupAction', scheduledUpdateGroupAction_time - This property is no longer used.

$sel:timeZone:ScheduledUpdateGroupAction', scheduledUpdateGroupAction_timeZone - The time zone for the cron expression.

ScheduledUpdateGroupActionRequest

data ScheduledUpdateGroupActionRequest Source #

Describes information used for one or more scheduled scaling action updates in a BatchPutScheduledUpdateGroupAction operation.

See: newScheduledUpdateGroupActionRequest smart constructor.

Instances

Instances details
ToQuery ScheduledUpdateGroupActionRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScheduledUpdateGroupActionRequest

Generic ScheduledUpdateGroupActionRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScheduledUpdateGroupActionRequest

Associated Types

type Rep ScheduledUpdateGroupActionRequest :: Type -> Type #

Read ScheduledUpdateGroupActionRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScheduledUpdateGroupActionRequest

Show ScheduledUpdateGroupActionRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScheduledUpdateGroupActionRequest

NFData ScheduledUpdateGroupActionRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScheduledUpdateGroupActionRequest

Eq ScheduledUpdateGroupActionRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScheduledUpdateGroupActionRequest

Hashable ScheduledUpdateGroupActionRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScheduledUpdateGroupActionRequest

type Rep ScheduledUpdateGroupActionRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.ScheduledUpdateGroupActionRequest

type Rep ScheduledUpdateGroupActionRequest = D1 ('MetaData "ScheduledUpdateGroupActionRequest" "Amazonka.AutoScaling.Types.ScheduledUpdateGroupActionRequest" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "ScheduledUpdateGroupActionRequest'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "desiredCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "maxSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "minSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "recurrence") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "timeZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "scheduledActionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newScheduledUpdateGroupActionRequest Source #

Create a value of ScheduledUpdateGroupActionRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:desiredCapacity:ScheduledUpdateGroupActionRequest', scheduledUpdateGroupActionRequest_desiredCapacity - The desired capacity is the initial capacity of the Auto Scaling group after the scheduled action runs and the capacity it attempts to maintain.

$sel:endTime:ScheduledUpdateGroupActionRequest', scheduledUpdateGroupActionRequest_endTime - The date and time for the recurring schedule to end, in UTC.

$sel:maxSize:ScheduledUpdateGroupActionRequest', scheduledUpdateGroupActionRequest_maxSize - The maximum size of the Auto Scaling group.

$sel:minSize:ScheduledUpdateGroupActionRequest', scheduledUpdateGroupActionRequest_minSize - The minimum size of the Auto Scaling group.

$sel:recurrence:ScheduledUpdateGroupActionRequest', scheduledUpdateGroupActionRequest_recurrence - The recurring schedule for the action, in Unix cron syntax format. This format consists of five fields separated by white spaces: [Minute] [Hour] [Day_of_Month] [Month_of_Year] [Day_of_Week]. The value must be in quotes (for example, "30 0 1 1,6,12 *"). For more information about this format, see Crontab.

When StartTime and EndTime are specified with Recurrence, they form the boundaries of when the recurring action starts and stops.

Cron expressions use Universal Coordinated Time (UTC) by default.

$sel:startTime:ScheduledUpdateGroupActionRequest', scheduledUpdateGroupActionRequest_startTime - The date and time for the action to start, in YYYY-MM-DDThh:mm:ssZ format in UTC/GMT only and in quotes (for example, "2019-06-01T00:00:00Z").

If you specify Recurrence and StartTime, Amazon EC2 Auto Scaling performs the action at this time, and then performs the action based on the specified recurrence.

If you try to schedule the action in the past, Amazon EC2 Auto Scaling returns an error message.

$sel:timeZone:ScheduledUpdateGroupActionRequest', scheduledUpdateGroupActionRequest_timeZone - Specifies the time zone for a cron expression. If a time zone is not provided, UTC is used by default.

Valid values are the canonical names of the IANA time zones, derived from the IANA Time Zone Database (such as Etc/GMT+9 or Pacific/Tahiti). For more information, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.

$sel:scheduledActionName:ScheduledUpdateGroupActionRequest', scheduledUpdateGroupActionRequest_scheduledActionName - The name of the scaling action.

StepAdjustment

data StepAdjustment Source #

Describes information used to create a step adjustment for a step scaling policy.

For the following examples, suppose that you have an alarm with a breach threshold of 50:

  • To trigger the adjustment when the metric is greater than or equal to 50 and less than 60, specify a lower bound of 0 and an upper bound of 10.
  • To trigger the adjustment when the metric is greater than 40 and less than or equal to 50, specify a lower bound of -10 and an upper bound of 0.

There are a few rules for the step adjustments for your step policy:

  • The ranges of your step adjustments can't overlap or have a gap.
  • At most, one step adjustment can have a null lower bound. If one step adjustment has a negative lower bound, then there must be a step adjustment with a null lower bound.
  • At most, one step adjustment can have a null upper bound. If one step adjustment has a positive upper bound, then there must be a step adjustment with a null upper bound.
  • The upper and lower bound can't be null in the same step adjustment.

For more information, see Step adjustments in the Amazon EC2 Auto Scaling User Guide.

See: newStepAdjustment smart constructor.

Instances

Instances details
ToQuery StepAdjustment Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.StepAdjustment

FromXML StepAdjustment Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.StepAdjustment

Generic StepAdjustment Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.StepAdjustment

Associated Types

type Rep StepAdjustment :: Type -> Type #

Read StepAdjustment Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.StepAdjustment

Show StepAdjustment Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.StepAdjustment

NFData StepAdjustment Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.StepAdjustment

Methods

rnf :: StepAdjustment -> () #

Eq StepAdjustment Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.StepAdjustment

Hashable StepAdjustment Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.StepAdjustment

type Rep StepAdjustment Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.StepAdjustment

type Rep StepAdjustment = D1 ('MetaData "StepAdjustment" "Amazonka.AutoScaling.Types.StepAdjustment" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "StepAdjustment'" 'PrefixI 'True) (S1 ('MetaSel ('Just "metricIntervalLowerBound") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "metricIntervalUpperBound") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "scalingAdjustment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newStepAdjustment Source #

Create a value of StepAdjustment with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:metricIntervalLowerBound:StepAdjustment', stepAdjustment_metricIntervalLowerBound - The lower bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the lower bound is inclusive (the metric must be greater than or equal to the threshold plus the lower bound). Otherwise, it is exclusive (the metric must be greater than the threshold plus the lower bound). A null value indicates negative infinity.

$sel:metricIntervalUpperBound:StepAdjustment', stepAdjustment_metricIntervalUpperBound - The upper bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the upper bound is exclusive (the metric must be less than the threshold plus the upper bound). Otherwise, it is inclusive (the metric must be less than or equal to the threshold plus the upper bound). A null value indicates positive infinity.

The upper bound must be greater than the lower bound.

$sel:scalingAdjustment:StepAdjustment', stepAdjustment_scalingAdjustment - The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity.

The amount by which to scale. The adjustment is based on the value that you specified in the AdjustmentType property (either an absolute number or a percentage). A positive value adds to the current capacity and a negative number subtracts from the current capacity.

SuspendedProcess

data SuspendedProcess Source #

Describes an auto scaling process that has been suspended.

For more information, see Scaling processes in the Amazon EC2 Auto Scaling User Guide.

See: newSuspendedProcess smart constructor.

Instances

Instances details
FromXML SuspendedProcess Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.SuspendedProcess

Generic SuspendedProcess Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.SuspendedProcess

Associated Types

type Rep SuspendedProcess :: Type -> Type #

Read SuspendedProcess Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.SuspendedProcess

Show SuspendedProcess Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.SuspendedProcess

NFData SuspendedProcess Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.SuspendedProcess

Methods

rnf :: SuspendedProcess -> () #

Eq SuspendedProcess Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.SuspendedProcess

Hashable SuspendedProcess Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.SuspendedProcess

type Rep SuspendedProcess Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.SuspendedProcess

type Rep SuspendedProcess = D1 ('MetaData "SuspendedProcess" "Amazonka.AutoScaling.Types.SuspendedProcess" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "SuspendedProcess'" 'PrefixI 'True) (S1 ('MetaSel ('Just "processName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "suspensionReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newSuspendedProcess :: SuspendedProcess Source #

Create a value of SuspendedProcess with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:processName:SuspendedProcess', suspendedProcess_processName - The name of the suspended process.

$sel:suspensionReason:SuspendedProcess', suspendedProcess_suspensionReason - The reason that the process was suspended.

Tag

data Tag Source #

Describes a tag for an Auto Scaling group.

See: newTag smart constructor.

Constructors

Tag' Text Text Text Bool Text 

Instances

Instances details
ToQuery Tag Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Tag

Methods

toQuery :: Tag -> QueryString #

Generic Tag Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Read Tag Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Hashable Tag Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.AutoScaling.Types.Tag" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "propagateAtLaunch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newTag Source #

Create a value of Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:Tag', tag_key - The tag key.

$sel:resourceId:Tag', tag_resourceId - The name of the Auto Scaling group.

$sel:resourceType:Tag', tag_resourceType - The type of resource. The only supported value is auto-scaling-group.

$sel:propagateAtLaunch:Tag', tag_propagateAtLaunch - Determines whether the tag is added to new instances as they are launched in the group.

$sel:value:Tag', tag_value - The tag value.

TagDescription

data TagDescription Source #

Describes a tag for an Auto Scaling group.

See: newTagDescription smart constructor.

Instances

Instances details
FromXML TagDescription Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TagDescription

Generic TagDescription Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TagDescription

Associated Types

type Rep TagDescription :: Type -> Type #

Read TagDescription Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TagDescription

Show TagDescription Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TagDescription

NFData TagDescription Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TagDescription

Methods

rnf :: TagDescription -> () #

Eq TagDescription Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TagDescription

Hashable TagDescription Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TagDescription

type Rep TagDescription Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TagDescription

type Rep TagDescription = D1 ('MetaData "TagDescription" "Amazonka.AutoScaling.Types.TagDescription" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "TagDescription'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "propagateAtLaunch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newTagDescription Source #

Create a value of TagDescription with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceId:TagDescription', tagDescription_resourceId - The name of the group.

$sel:resourceType:TagDescription', tagDescription_resourceType - The type of resource. The only supported value is auto-scaling-group.

$sel:key:TagDescription', tagDescription_key - The tag key.

$sel:propagateAtLaunch:TagDescription', tagDescription_propagateAtLaunch - Determines whether the tag is added to new instances as they are launched in the group.

$sel:value:TagDescription', tagDescription_value - The tag value.

TargetTrackingConfiguration

data TargetTrackingConfiguration Source #

Represents a target tracking scaling policy configuration to use with Amazon EC2 Auto Scaling.

See: newTargetTrackingConfiguration smart constructor.

Instances

Instances details
ToQuery TargetTrackingConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingConfiguration

FromXML TargetTrackingConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingConfiguration

Generic TargetTrackingConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingConfiguration

Associated Types

type Rep TargetTrackingConfiguration :: Type -> Type #

Read TargetTrackingConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingConfiguration

Show TargetTrackingConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingConfiguration

NFData TargetTrackingConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingConfiguration

Eq TargetTrackingConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingConfiguration

Hashable TargetTrackingConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingConfiguration

type Rep TargetTrackingConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingConfiguration

type Rep TargetTrackingConfiguration = D1 ('MetaData "TargetTrackingConfiguration" "Amazonka.AutoScaling.Types.TargetTrackingConfiguration" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "TargetTrackingConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "customizedMetricSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CustomizedMetricSpecification)) :*: S1 ('MetaSel ('Just "disableScaleIn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "predefinedMetricSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PredefinedMetricSpecification)) :*: S1 ('MetaSel ('Just "targetValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double))))

newTargetTrackingConfiguration Source #

Create a value of TargetTrackingConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:customizedMetricSpecification:TargetTrackingConfiguration', targetTrackingConfiguration_customizedMetricSpecification - A customized metric. You must specify either a predefined metric or a customized metric.

$sel:disableScaleIn:TargetTrackingConfiguration', targetTrackingConfiguration_disableScaleIn - Indicates whether scaling in by the target tracking scaling policy is disabled. If scaling in is disabled, the target tracking scaling policy doesn't remove instances from the Auto Scaling group. Otherwise, the target tracking scaling policy can remove instances from the Auto Scaling group. The default is false.

$sel:predefinedMetricSpecification:TargetTrackingConfiguration', targetTrackingConfiguration_predefinedMetricSpecification - A predefined metric. You must specify either a predefined metric or a customized metric.

$sel:targetValue:TargetTrackingConfiguration', targetTrackingConfiguration_targetValue - The target value for the metric.

Some metrics are based on a count instead of a percentage, such as the request count for an Application Load Balancer or the number of messages in an SQS queue. If the scaling policy specifies one of these metrics, specify the target utilization as the optimal average request or message count per instance during any one-minute interval.

TargetTrackingMetricDataQuery

data TargetTrackingMetricDataQuery Source #

The metric data to return. Also defines whether this call is returning data for one metric only, or whether it is performing a math expression on the values of returned metric statistics to create a new time series. A time series is a series of data points, each of which is associated with a timestamp.

See: newTargetTrackingMetricDataQuery smart constructor.

Instances

Instances details
ToQuery TargetTrackingMetricDataQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingMetricDataQuery

FromXML TargetTrackingMetricDataQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingMetricDataQuery

Generic TargetTrackingMetricDataQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingMetricDataQuery

Associated Types

type Rep TargetTrackingMetricDataQuery :: Type -> Type #

Read TargetTrackingMetricDataQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingMetricDataQuery

Show TargetTrackingMetricDataQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingMetricDataQuery

NFData TargetTrackingMetricDataQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingMetricDataQuery

Eq TargetTrackingMetricDataQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingMetricDataQuery

Hashable TargetTrackingMetricDataQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingMetricDataQuery

type Rep TargetTrackingMetricDataQuery Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingMetricDataQuery

type Rep TargetTrackingMetricDataQuery = D1 ('MetaData "TargetTrackingMetricDataQuery" "Amazonka.AutoScaling.Types.TargetTrackingMetricDataQuery" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "TargetTrackingMetricDataQuery'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "expression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "metricStat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TargetTrackingMetricStat)) :*: (S1 ('MetaSel ('Just "returnData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newTargetTrackingMetricDataQuery Source #

Create a value of TargetTrackingMetricDataQuery with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:expression:TargetTrackingMetricDataQuery', targetTrackingMetricDataQuery_expression - The math expression to perform on the returned data, if this object is performing a math expression. This expression can use the Id of the other metrics to refer to those metrics, and can also use the Id of other expressions to use the result of those expressions.

Conditional: Within each TargetTrackingMetricDataQuery object, you must specify either Expression or MetricStat, but not both.

$sel:label:TargetTrackingMetricDataQuery', targetTrackingMetricDataQuery_label - A human-readable label for this metric or expression. This is especially useful if this is a math expression, so that you know what the value represents.

$sel:metricStat:TargetTrackingMetricDataQuery', targetTrackingMetricDataQuery_metricStat - Information about the metric data to return.

Conditional: Within each TargetTrackingMetricDataQuery object, you must specify either Expression or MetricStat, but not both.

$sel:returnData:TargetTrackingMetricDataQuery', targetTrackingMetricDataQuery_returnData - Indicates whether to return the timestamps and raw data values of this metric.

If you use any math expressions, specify true for this value for only the final math expression that the metric specification is based on. You must specify false for ReturnData for all the other metrics and expressions used in the metric specification.

If you are only retrieving metrics and not performing any math expressions, do not specify anything for ReturnData. This sets it to its default (true).

$sel:id:TargetTrackingMetricDataQuery', targetTrackingMetricDataQuery_id - A short name that identifies the object's results in the response. This name must be unique among all TargetTrackingMetricDataQuery objects specified for a single scaling policy. If you are performing math expressions on this set of data, this name represents that data and can serve as a variable in the mathematical expression. The valid characters are letters, numbers, and underscores. The first character must be a lowercase letter.

TargetTrackingMetricStat

data TargetTrackingMetricStat Source #

This structure defines the CloudWatch metric to return, along with the statistic, period, and unit.

For more information about the CloudWatch terminology below, see Amazon CloudWatch concepts in the Amazon CloudWatch User Guide.

See: newTargetTrackingMetricStat smart constructor.

Instances

Instances details
ToQuery TargetTrackingMetricStat Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingMetricStat

FromXML TargetTrackingMetricStat Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingMetricStat

Generic TargetTrackingMetricStat Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingMetricStat

Associated Types

type Rep TargetTrackingMetricStat :: Type -> Type #

Read TargetTrackingMetricStat Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingMetricStat

Show TargetTrackingMetricStat Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingMetricStat

NFData TargetTrackingMetricStat Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingMetricStat

Eq TargetTrackingMetricStat Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingMetricStat

Hashable TargetTrackingMetricStat Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingMetricStat

type Rep TargetTrackingMetricStat Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TargetTrackingMetricStat

type Rep TargetTrackingMetricStat = D1 ('MetaData "TargetTrackingMetricStat" "Amazonka.AutoScaling.Types.TargetTrackingMetricStat" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "TargetTrackingMetricStat'" 'PrefixI 'True) (S1 ('MetaSel ('Just "unit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "metric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Metric) :*: S1 ('MetaSel ('Just "stat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newTargetTrackingMetricStat Source #

Create a value of TargetTrackingMetricStat with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:unit:TargetTrackingMetricStat', targetTrackingMetricStat_unit - The unit to use for the returned data points. For a complete list of the units that CloudWatch supports, see the MetricDatum data type in the Amazon CloudWatch API Reference.

$sel:metric:TargetTrackingMetricStat', targetTrackingMetricStat_metric - Undocumented member.

$sel:stat:TargetTrackingMetricStat', targetTrackingMetricStat_stat - The statistic to return. It can include any CloudWatch statistic or extended statistic. For a list of valid values, see the table in Statistics in the Amazon CloudWatch User Guide.

The most commonly used metrics for scaling is Average

TotalLocalStorageGBRequest

data TotalLocalStorageGBRequest Source #

Specifies the minimum and maximum for the TotalLocalStorageGB object when you specify InstanceRequirements for an Auto Scaling group.

See: newTotalLocalStorageGBRequest smart constructor.

Instances

Instances details
ToQuery TotalLocalStorageGBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TotalLocalStorageGBRequest

FromXML TotalLocalStorageGBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TotalLocalStorageGBRequest

Generic TotalLocalStorageGBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TotalLocalStorageGBRequest

Associated Types

type Rep TotalLocalStorageGBRequest :: Type -> Type #

Read TotalLocalStorageGBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TotalLocalStorageGBRequest

Show TotalLocalStorageGBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TotalLocalStorageGBRequest

NFData TotalLocalStorageGBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TotalLocalStorageGBRequest

Eq TotalLocalStorageGBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TotalLocalStorageGBRequest

Hashable TotalLocalStorageGBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TotalLocalStorageGBRequest

type Rep TotalLocalStorageGBRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TotalLocalStorageGBRequest

type Rep TotalLocalStorageGBRequest = D1 ('MetaData "TotalLocalStorageGBRequest" "Amazonka.AutoScaling.Types.TotalLocalStorageGBRequest" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "TotalLocalStorageGBRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "max") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "min") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))

newTotalLocalStorageGBRequest :: TotalLocalStorageGBRequest Source #

Create a value of TotalLocalStorageGBRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:max:TotalLocalStorageGBRequest', totalLocalStorageGBRequest_max - The storage maximum in GB.

$sel:min:TotalLocalStorageGBRequest', totalLocalStorageGBRequest_min - The storage minimum in GB.

TrafficSourceIdentifier

data TrafficSourceIdentifier Source #

Describes the identifier of a traffic source.

Currently, you must specify an Amazon Resource Name (ARN) for an existing VPC Lattice target group.

See: newTrafficSourceIdentifier smart constructor.

Instances

Instances details
ToQuery TrafficSourceIdentifier Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TrafficSourceIdentifier

FromXML TrafficSourceIdentifier Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TrafficSourceIdentifier

Generic TrafficSourceIdentifier Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TrafficSourceIdentifier

Associated Types

type Rep TrafficSourceIdentifier :: Type -> Type #

Read TrafficSourceIdentifier Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TrafficSourceIdentifier

Show TrafficSourceIdentifier Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TrafficSourceIdentifier

NFData TrafficSourceIdentifier Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TrafficSourceIdentifier

Methods

rnf :: TrafficSourceIdentifier -> () #

Eq TrafficSourceIdentifier Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TrafficSourceIdentifier

Hashable TrafficSourceIdentifier Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TrafficSourceIdentifier

type Rep TrafficSourceIdentifier Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TrafficSourceIdentifier

type Rep TrafficSourceIdentifier = D1 ('MetaData "TrafficSourceIdentifier" "Amazonka.AutoScaling.Types.TrafficSourceIdentifier" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "TrafficSourceIdentifier'" 'PrefixI 'True) (S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTrafficSourceIdentifier :: TrafficSourceIdentifier Source #

Create a value of TrafficSourceIdentifier with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:identifier:TrafficSourceIdentifier', trafficSourceIdentifier_identifier - The unique identifier of the traffic source.

TrafficSourceState

data TrafficSourceState Source #

Describes the state of a traffic source.

See: newTrafficSourceState smart constructor.

Instances

Instances details
FromXML TrafficSourceState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TrafficSourceState

Generic TrafficSourceState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TrafficSourceState

Associated Types

type Rep TrafficSourceState :: Type -> Type #

Read TrafficSourceState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TrafficSourceState

Show TrafficSourceState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TrafficSourceState

NFData TrafficSourceState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TrafficSourceState

Methods

rnf :: TrafficSourceState -> () #

Eq TrafficSourceState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TrafficSourceState

Hashable TrafficSourceState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TrafficSourceState

type Rep TrafficSourceState Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.TrafficSourceState

type Rep TrafficSourceState = D1 ('MetaData "TrafficSourceState" "Amazonka.AutoScaling.Types.TrafficSourceState" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "TrafficSourceState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "trafficSource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTrafficSourceState :: TrafficSourceState Source #

Create a value of TrafficSourceState with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:state:TrafficSourceState', trafficSourceState_state - The following are the possible states for a VPC Lattice target group:

  • Adding - The Auto Scaling instances are being registered with the target group.
  • Added - All Auto Scaling instances are registered with the target group.
  • InService - At least one Auto Scaling instance passed the VPC_LATTICE health check.
  • Removing - The Auto Scaling instances are being deregistered from the target group. If connection draining is enabled, VPC Lattice waits for in-flight requests to complete before deregistering the instances.
  • Removed - All Auto Scaling instances are deregistered from the target group.

$sel:trafficSource:TrafficSourceState', trafficSourceState_trafficSource - The unique identifier of the traffic source. Currently, this is the Amazon Resource Name (ARN) for a VPC Lattice target group.

VCpuCountRequest

data VCpuCountRequest Source #

Specifies the minimum and maximum for the VCpuCount object when you specify InstanceRequirements for an Auto Scaling group.

See: newVCpuCountRequest smart constructor.

Instances

Instances details
ToQuery VCpuCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.VCpuCountRequest

FromXML VCpuCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.VCpuCountRequest

Generic VCpuCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.VCpuCountRequest

Associated Types

type Rep VCpuCountRequest :: Type -> Type #

Read VCpuCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.VCpuCountRequest

Show VCpuCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.VCpuCountRequest

NFData VCpuCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.VCpuCountRequest

Methods

rnf :: VCpuCountRequest -> () #

Eq VCpuCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.VCpuCountRequest

Hashable VCpuCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.VCpuCountRequest

type Rep VCpuCountRequest Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.VCpuCountRequest

type Rep VCpuCountRequest = D1 ('MetaData "VCpuCountRequest" "Amazonka.AutoScaling.Types.VCpuCountRequest" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "VCpuCountRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "max") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "min") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))

newVCpuCountRequest Source #

Create a value of VCpuCountRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:max:VCpuCountRequest', vCpuCountRequest_max - The maximum number of vCPUs.

$sel:min:VCpuCountRequest', vCpuCountRequest_min - The minimum number of vCPUs.

WarmPoolConfiguration

data WarmPoolConfiguration Source #

Describes a warm pool configuration.

See: newWarmPoolConfiguration smart constructor.

Instances

Instances details
FromXML WarmPoolConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolConfiguration

Generic WarmPoolConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolConfiguration

Associated Types

type Rep WarmPoolConfiguration :: Type -> Type #

Read WarmPoolConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolConfiguration

Show WarmPoolConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolConfiguration

NFData WarmPoolConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolConfiguration

Methods

rnf :: WarmPoolConfiguration -> () #

Eq WarmPoolConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolConfiguration

Hashable WarmPoolConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolConfiguration

type Rep WarmPoolConfiguration Source # 
Instance details

Defined in Amazonka.AutoScaling.Types.WarmPoolConfiguration

type Rep WarmPoolConfiguration = D1 ('MetaData "WarmPoolConfiguration" "Amazonka.AutoScaling.Types.WarmPoolConfiguration" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "WarmPoolConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "instanceReusePolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceReusePolicy)) :*: S1 ('MetaSel ('Just "maxGroupPreparedCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "minSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "poolState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WarmPoolState)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WarmPoolStatus))))))

newWarmPoolConfiguration :: WarmPoolConfiguration Source #

Create a value of WarmPoolConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:instanceReusePolicy:WarmPoolConfiguration', warmPoolConfiguration_instanceReusePolicy - The instance reuse policy.

$sel:maxGroupPreparedCapacity:WarmPoolConfiguration', warmPoolConfiguration_maxGroupPreparedCapacity - The maximum number of instances that are allowed to be in the warm pool or in any state except Terminated for the Auto Scaling group.

$sel:minSize:WarmPoolConfiguration', warmPoolConfiguration_minSize - The minimum number of instances to maintain in the warm pool.

$sel:poolState:WarmPoolConfiguration', warmPoolConfiguration_poolState - The instance state to transition to after the lifecycle actions are complete.

$sel:status:WarmPoolConfiguration', warmPoolConfiguration_status - The status of a warm pool that is marked for deletion.