@datafire/amazonaws_autoscaling
v5.0.0
Published
DataFire integration for Application Auto Scaling
Downloads
24
Readme
@datafire/amazonaws_autoscaling
Client library for Auto Scaling
Installation and Usage
npm install --save @datafire/amazonaws_autoscaling
let amazonaws_autoscaling = require('@datafire/amazonaws_autoscaling').create({
accessKeyId: "",
secretAccessKey: "",
region: ""
});
amazonaws_autoscaling.AttachInstances({
"AutoScalingGroupName": ""
}).then(data => {
console.log(data);
});
Description
Auto Scaling Auto Scaling is designed to automatically launch or terminate EC2 instances based on user-defined policies, schedules, and health checks. Use this service in conjunction with the Amazon CloudWatch and Elastic Load Balancing services.
Actions
AttachInstances
amazonaws_autoscaling.AttachInstances({
"AutoScalingGroupName": ""
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- InstanceIds InstanceIds
Output
Output schema unknown
AttachLoadBalancerTargetGroups
amazonaws_autoscaling.AttachLoadBalancerTargetGroups({
"AutoScalingGroupName": "",
"TargetGroupARNs": []
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- TargetGroupARNs required TargetGroupARNs
Output
AttachLoadBalancers
amazonaws_autoscaling.AttachLoadBalancers({
"AutoScalingGroupName": "",
"LoadBalancerNames": []
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- LoadBalancerNames required LoadBalancerNames
Output
CompleteLifecycleAction
amazonaws_autoscaling.CompleteLifecycleAction({
"LifecycleHookName": "",
"AutoScalingGroupName": "",
"LifecycleActionResult": ""
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- InstanceId XmlStringMaxLen19
- LifecycleActionResult required LifecycleActionResult
- LifecycleActionToken LifecycleActionToken
- LifecycleHookName required AsciiStringMaxLen255
Output
CreateAutoScalingGroup
amazonaws_autoscaling.CreateAutoScalingGroup({
"AutoScalingGroupName": "",
"MinSize": 0,
"MaxSize": 0
}, context)
Input
- input
object
- AutoScalingGroupName required XmlStringMaxLen255
- AvailabilityZones AvailabilityZones
- DefaultCooldown Cooldown
- DesiredCapacity AutoScalingGroupDesiredCapacity
- HealthCheckGracePeriod HealthCheckGracePeriod
- HealthCheckType XmlStringMaxLen32
- InstanceId XmlStringMaxLen19
- LaunchConfigurationName ResourceName
- LaunchTemplate LaunchTemplateSpecification
- LifecycleHookSpecificationList LifecycleHookSpecifications
- LoadBalancerNames LoadBalancerNames
- MaxSize required AutoScalingGroupMaxSize
- MinSize required AutoScalingGroupMinSize
- NewInstancesProtectedFromScaleIn InstanceProtected
- PlacementGroup XmlStringMaxLen255
- Tags Tags
- TargetGroupARNs TargetGroupARNs
- TerminationPolicies TerminationPolicies
- VPCZoneIdentifier XmlStringMaxLen2047
Output
Output schema unknown
CreateLaunchConfiguration
amazonaws_autoscaling.CreateLaunchConfiguration({
"LaunchConfigurationName": ""
}, context)
Input
- input
object
- AssociatePublicIpAddress AssociatePublicIpAddress
- BlockDeviceMappings BlockDeviceMappings
- ClassicLinkVPCId XmlStringMaxLen255
- ClassicLinkVPCSecurityGroups ClassicLinkVPCSecurityGroups
- EbsOptimized EbsOptimized
- IamInstanceProfile XmlStringMaxLen1600
- ImageId XmlStringMaxLen255
- InstanceId XmlStringMaxLen19
- InstanceMonitoring InstanceMonitoring
- InstanceType XmlStringMaxLen255
- KernelId XmlStringMaxLen255
- KeyName XmlStringMaxLen255
- LaunchConfigurationName required XmlStringMaxLen255
- PlacementTenancy XmlStringMaxLen64
- RamdiskId XmlStringMaxLen255
- SecurityGroups SecurityGroups
- SpotPrice SpotPrice
- UserData XmlStringUserData
Output
Output schema unknown
CreateOrUpdateTags
amazonaws_autoscaling.CreateOrUpdateTags({
"Tags": []
}, context)
Input
- input
object
- Tags required Tags
Output
Output schema unknown
DeleteAutoScalingGroup
amazonaws_autoscaling.DeleteAutoScalingGroup({
"AutoScalingGroupName": ""
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- ForceDelete ForceDelete
Output
Output schema unknown
DeleteLaunchConfiguration
amazonaws_autoscaling.DeleteLaunchConfiguration({
"LaunchConfigurationName": ""
}, context)
Input
- input
object
- LaunchConfigurationName required ResourceName
Output
Output schema unknown
DeleteLifecycleHook
amazonaws_autoscaling.DeleteLifecycleHook({
"LifecycleHookName": "",
"AutoScalingGroupName": ""
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- LifecycleHookName required AsciiStringMaxLen255
Output
- output DeleteLifecycleHookAnswer
DeleteNotificationConfiguration
amazonaws_autoscaling.DeleteNotificationConfiguration({
"AutoScalingGroupName": "",
"TopicARN": ""
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- TopicARN required ResourceName
Output
Output schema unknown
DeletePolicy
amazonaws_autoscaling.DeletePolicy({
"PolicyName": ""
}, context)
Input
- input
object
- AutoScalingGroupName ResourceName
- PolicyName required ResourceName
Output
Output schema unknown
DeleteScheduledAction
amazonaws_autoscaling.DeleteScheduledAction({
"AutoScalingGroupName": "",
"ScheduledActionName": ""
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- ScheduledActionName required ResourceName
Output
Output schema unknown
DeleteTags
amazonaws_autoscaling.DeleteTags({
"Tags": []
}, context)
Input
- input
object
- Tags required Tags
Output
Output schema unknown
DescribeAccountLimits
amazonaws_autoscaling.DescribeAccountLimits({}, context)
Input
- input
object
Output
- output DescribeAccountLimitsAnswer
DescribeAdjustmentTypes
amazonaws_autoscaling.DescribeAdjustmentTypes({}, context)
Input
- input
object
Output
DescribeAutoScalingGroups
amazonaws_autoscaling.DescribeAutoScalingGroups({}, context)
Input
- input
object
- MaxRecords
string
- NextToken
string
- AutoScalingGroupNames AutoScalingGroupNames
- MaxRecords MaxRecords
- NextToken XmlString
- MaxRecords
Output
- output AutoScalingGroupsType
DescribeAutoScalingInstances
amazonaws_autoscaling.DescribeAutoScalingInstances({}, context)
Input
- input
object
- MaxRecords
string
- NextToken
string
- InstanceIds InstanceIds
- MaxRecords MaxRecords
- NextToken XmlString
- MaxRecords
Output
- output AutoScalingInstancesType
DescribeAutoScalingNotificationTypes
amazonaws_autoscaling.DescribeAutoScalingNotificationTypes({}, context)
Input
- input
object
Output
DescribeLaunchConfigurations
amazonaws_autoscaling.DescribeLaunchConfigurations({}, context)
Input
- input
object
- MaxRecords
string
- NextToken
string
- LaunchConfigurationNames LaunchConfigurationNames
- MaxRecords MaxRecords
- NextToken XmlString
- MaxRecords
Output
- output LaunchConfigurationsType
DescribeLifecycleHookTypes
amazonaws_autoscaling.DescribeLifecycleHookTypes({}, context)
Input
- input
object
Output
DescribeLifecycleHooks
amazonaws_autoscaling.DescribeLifecycleHooks({
"AutoScalingGroupName": ""
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- LifecycleHookNames LifecycleHookNames
Output
- output DescribeLifecycleHooksAnswer
DescribeLoadBalancerTargetGroups
amazonaws_autoscaling.DescribeLoadBalancerTargetGroups({
"AutoScalingGroupName": ""
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- MaxRecords MaxRecords
- NextToken XmlString
Output
DescribeLoadBalancers
amazonaws_autoscaling.DescribeLoadBalancers({
"AutoScalingGroupName": ""
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- MaxRecords MaxRecords
- NextToken XmlString
Output
DescribeMetricCollectionTypes
amazonaws_autoscaling.DescribeMetricCollectionTypes({}, context)
Input
- input
object
Output
DescribeNotificationConfigurations
amazonaws_autoscaling.DescribeNotificationConfigurations({}, context)
Input
- input
object
- MaxRecords
string
- NextToken
string
- AutoScalingGroupNames AutoScalingGroupNames
- MaxRecords MaxRecords
- NextToken XmlString
- MaxRecords
Output
DescribePolicies
amazonaws_autoscaling.DescribePolicies({}, context)
Input
- input
object
- MaxRecords
string
- NextToken
string
- AutoScalingGroupName ResourceName
- MaxRecords MaxRecords
- NextToken XmlString
- PolicyNames PolicyNames
- PolicyTypes PolicyTypes
- MaxRecords
Output
- output PoliciesType
DescribeScalingActivities
amazonaws_autoscaling.DescribeScalingActivities({}, context)
Input
- input
object
- MaxRecords
string
- NextToken
string
- ActivityIds ActivityIds
- AutoScalingGroupName ResourceName
- MaxRecords MaxRecords
- NextToken XmlString
- MaxRecords
Output
- output ActivitiesType
DescribeScalingProcessTypes
amazonaws_autoscaling.DescribeScalingProcessTypes({}, context)
Input
- input
object
Output
- output ProcessesType
DescribeScheduledActions
amazonaws_autoscaling.DescribeScheduledActions({}, context)
Input
- input
object
- MaxRecords
string
- NextToken
string
- AutoScalingGroupName ResourceName
- EndTime TimestampType
- MaxRecords MaxRecords
- NextToken XmlString
- ScheduledActionNames ScheduledActionNames
- StartTime TimestampType
- MaxRecords
Output
- output ScheduledActionsType
DescribeTags
amazonaws_autoscaling.DescribeTags({}, context)
Input
- input
object
- MaxRecords
string
- NextToken
string
- Filters Filters
- MaxRecords MaxRecords
- NextToken XmlString
- MaxRecords
Output
- output TagsType
DescribeTerminationPolicyTypes
amazonaws_autoscaling.DescribeTerminationPolicyTypes({}, context)
Input
- input
object
Output
DetachInstances
amazonaws_autoscaling.DetachInstances({
"AutoScalingGroupName": "",
"ShouldDecrementDesiredCapacity": true
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- InstanceIds InstanceIds
- ShouldDecrementDesiredCapacity required ShouldDecrementDesiredCapacity
Output
- output DetachInstancesAnswer
DetachLoadBalancerTargetGroups
amazonaws_autoscaling.DetachLoadBalancerTargetGroups({
"AutoScalingGroupName": "",
"TargetGroupARNs": []
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- TargetGroupARNs required TargetGroupARNs
Output
DetachLoadBalancers
amazonaws_autoscaling.DetachLoadBalancers({
"AutoScalingGroupName": "",
"LoadBalancerNames": []
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- LoadBalancerNames required LoadBalancerNames
Output
DisableMetricsCollection
amazonaws_autoscaling.DisableMetricsCollection({
"AutoScalingGroupName": ""
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- Metrics Metrics
Output
Output schema unknown
EnableMetricsCollection
amazonaws_autoscaling.EnableMetricsCollection({
"AutoScalingGroupName": "",
"Granularity": ""
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- Granularity required XmlStringMaxLen255
- Metrics Metrics
Output
Output schema unknown
EnterStandby
amazonaws_autoscaling.EnterStandby({
"AutoScalingGroupName": "",
"ShouldDecrementDesiredCapacity": true
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- InstanceIds InstanceIds
- ShouldDecrementDesiredCapacity required ShouldDecrementDesiredCapacity
Output
- output EnterStandbyAnswer
ExecutePolicy
amazonaws_autoscaling.ExecutePolicy({
"PolicyName": ""
}, context)
Input
- input
object
- AutoScalingGroupName ResourceName
- BreachThreshold MetricScale
- HonorCooldown HonorCooldown
- MetricValue MetricScale
- PolicyName required ResourceName
Output
Output schema unknown
ExitStandby
amazonaws_autoscaling.ExitStandby({
"AutoScalingGroupName": ""
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- InstanceIds InstanceIds
Output
- output ExitStandbyAnswer
PutLifecycleHook
amazonaws_autoscaling.PutLifecycleHook({
"LifecycleHookName": "",
"AutoScalingGroupName": ""
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- DefaultResult LifecycleActionResult
- HeartbeatTimeout HeartbeatTimeout
- LifecycleHookName required AsciiStringMaxLen255
- LifecycleTransition LifecycleTransition
- NotificationMetadata XmlStringMaxLen1023
- NotificationTargetARN NotificationTargetResourceName
- RoleARN ResourceName
Output
- output PutLifecycleHookAnswer
PutNotificationConfiguration
amazonaws_autoscaling.PutNotificationConfiguration({
"AutoScalingGroupName": "",
"TopicARN": "",
"NotificationTypes": []
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- NotificationTypes required AutoScalingNotificationTypes
- TopicARN required ResourceName
Output
Output schema unknown
PutScalingPolicy
amazonaws_autoscaling.PutScalingPolicy({
"AutoScalingGroupName": "",
"PolicyName": ""
}, context)
Input
- input
object
- AdjustmentType XmlStringMaxLen255
- AutoScalingGroupName required ResourceName
- Cooldown Cooldown
- EstimatedInstanceWarmup EstimatedInstanceWarmup
- MetricAggregationType XmlStringMaxLen32
- MinAdjustmentMagnitude MinAdjustmentMagnitude
- MinAdjustmentStep MinAdjustmentStep
- PolicyName required XmlStringMaxLen255
- PolicyType XmlStringMaxLen64
- ScalingAdjustment PolicyIncrement
- StepAdjustments StepAdjustments
- TargetTrackingConfiguration TargetTrackingConfiguration
Output
- output PolicyARNType
PutScheduledUpdateGroupAction
amazonaws_autoscaling.PutScheduledUpdateGroupAction({
"AutoScalingGroupName": "",
"ScheduledActionName": ""
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- DesiredCapacity AutoScalingGroupDesiredCapacity
- EndTime TimestampType
- MaxSize AutoScalingGroupMaxSize
- MinSize AutoScalingGroupMinSize
- Recurrence XmlStringMaxLen255
- ScheduledActionName required XmlStringMaxLen255
- StartTime TimestampType
- Time TimestampType
Output
Output schema unknown
RecordLifecycleActionHeartbeat
amazonaws_autoscaling.RecordLifecycleActionHeartbeat({
"LifecycleHookName": "",
"AutoScalingGroupName": ""
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- InstanceId XmlStringMaxLen19
- LifecycleActionToken LifecycleActionToken
- LifecycleHookName required AsciiStringMaxLen255
Output
ResumeProcesses
amazonaws_autoscaling.ResumeProcesses({
"AutoScalingGroupName": ""
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- ScalingProcesses ProcessNames
Output
Output schema unknown
SetDesiredCapacity
amazonaws_autoscaling.SetDesiredCapacity({
"AutoScalingGroupName": "",
"DesiredCapacity": 0
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- DesiredCapacity required AutoScalingGroupDesiredCapacity
- HonorCooldown HonorCooldown
Output
Output schema unknown
SetInstanceHealth
amazonaws_autoscaling.SetInstanceHealth({
"InstanceId": "",
"HealthStatus": ""
}, context)
Input
- input
object
- HealthStatus required XmlStringMaxLen32
- InstanceId required XmlStringMaxLen19
- ShouldRespectGracePeriod ShouldRespectGracePeriod
Output
Output schema unknown
SetInstanceProtection
amazonaws_autoscaling.SetInstanceProtection({
"InstanceIds": [],
"AutoScalingGroupName": "",
"ProtectedFromScaleIn": true
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- InstanceIds required InstanceIds
- ProtectedFromScaleIn required ProtectedFromScaleIn
Output
- output SetInstanceProtectionAnswer
SuspendProcesses
amazonaws_autoscaling.SuspendProcesses({
"AutoScalingGroupName": ""
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- ScalingProcesses ProcessNames
Output
Output schema unknown
TerminateInstanceInAutoScalingGroup
amazonaws_autoscaling.TerminateInstanceInAutoScalingGroup({
"InstanceId": "",
"ShouldDecrementDesiredCapacity": true
}, context)
Input
- input
object
- InstanceId required XmlStringMaxLen19
- ShouldDecrementDesiredCapacity required ShouldDecrementDesiredCapacity
Output
- output ActivityType
UpdateAutoScalingGroup
amazonaws_autoscaling.UpdateAutoScalingGroup({
"AutoScalingGroupName": ""
}, context)
Input
- input
object
- AutoScalingGroupName required ResourceName
- AvailabilityZones AvailabilityZones
- DefaultCooldown Cooldown
- DesiredCapacity AutoScalingGroupDesiredCapacity
- HealthCheckGracePeriod HealthCheckGracePeriod
- HealthCheckType XmlStringMaxLen32
- LaunchConfigurationName ResourceName
- LaunchTemplate LaunchTemplateSpecification
- MaxSize AutoScalingGroupMaxSize
- MinSize AutoScalingGroupMinSize
- NewInstancesProtectedFromScaleIn InstanceProtected
- PlacementGroup XmlStringMaxLen255
- TerminationPolicies TerminationPolicies
- VPCZoneIdentifier XmlStringMaxLen2047
Output
Output schema unknown
Definitions
Activities
- Activities
array
- items Activity
ActivitiesType
- ActivitiesType
object
- Activities required Activities
- NextToken XmlString
Activity
- Activity
object
: 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.- ActivityId required XmlString
- AutoScalingGroupName required XmlStringMaxLen255
- Cause required XmlStringMaxLen1023
- Description XmlString
- Details XmlString
- EndTime TimestampType
- Progress Progress
- StartTime required TimestampType
- StatusCode required ScalingActivityStatusCode
- StatusMessage XmlStringMaxLen255
ActivityIds
- ActivityIds
array
- items XmlString
ActivityType
- ActivityType
object
- Activity Activity
AdjustmentType
- AdjustmentType
object
: Describes a policy adjustment type. For more information, see Dynamic Scaling in the Auto Scaling User Guide.- AdjustmentType XmlStringMaxLen255
AdjustmentTypes
- AdjustmentTypes
array
- items AdjustmentType
Alarm
- Alarm
object
: Describes an alarm.- AlarmARN ResourceName
- AlarmName XmlStringMaxLen255
Alarms
- Alarms
array
- items Alarm
AlreadyExistsFault
- AlreadyExistsFault
object
: You already have an Auto Scaling group or launch configuration with this name.- message XmlStringMaxLen255
AsciiStringMaxLen255
- AsciiStringMaxLen255
string
AssociatePublicIpAddress
- AssociatePublicIpAddress
boolean
AttachInstancesQuery
- AttachInstancesQuery
object
- AutoScalingGroupName required ResourceName
- InstanceIds InstanceIds
AttachLoadBalancerTargetGroupsResultType
- AttachLoadBalancerTargetGroupsResultType
object
AttachLoadBalancerTargetGroupsType
- AttachLoadBalancerTargetGroupsType
object
- AutoScalingGroupName required ResourceName
- TargetGroupARNs required TargetGroupARNs
AttachLoadBalancersResultType
- AttachLoadBalancersResultType
object
AttachLoadBalancersType
- AttachLoadBalancersType
object
- AutoScalingGroupName required ResourceName
- LoadBalancerNames required LoadBalancerNames
AutoScalingGroup
- AutoScalingGroup
object
: Describes an Auto Scaling group.- AutoScalingGroupARN ResourceName
- AutoScalingGroupName required XmlStringMaxLen255
- AvailabilityZones required AvailabilityZones
- CreatedTime required TimestampType
- DefaultCooldown required Cooldown
- DesiredCapacity required AutoScalingGroupDesiredCapacity
- EnabledMetrics EnabledMetrics
- HealthCheckGracePeriod HealthCheckGracePeriod
- HealthCheckType required XmlStringMaxLen32
- Instances Instances
- LaunchConfigurationName XmlStringMaxLen255
- LaunchTemplate LaunchTemplateSpecification
- LoadBalancerNames LoadBalancerNames
- MaxSize required AutoScalingGroupMaxSize
- MinSize required AutoScalingGroupMinSize
- NewInstancesProtectedFromScaleIn InstanceProtected
- PlacementGroup XmlStringMaxLen255
- Status XmlStringMaxLen255
- SuspendedProcesses SuspendedProcesses
- Tags TagDescriptionList
- TargetGroupARNs TargetGroupARNs
- TerminationPolicies TerminationPolicies
- VPCZoneIdentifier XmlStringMaxLen2047
AutoScalingGroupDesiredCapacity
- AutoScalingGroupDesiredCapacity
integer
AutoScalingGroupMaxSize
- AutoScalingGroupMaxSize
integer
AutoScalingGroupMinSize
- AutoScalingGroupMinSize
integer
AutoScalingGroupNames
- AutoScalingGroupNames
array
- items ResourceName
AutoScalingGroupNamesType
- AutoScalingGroupNamesType
object
- AutoScalingGroupNames AutoScalingGroupNames
- MaxRecords MaxRecords
- NextToken XmlString
AutoScalingGroups
- AutoScalingGroups
array
- items AutoScalingGroup
AutoScalingGroupsType
- AutoScalingGroupsType
object
- AutoScalingGroups required AutoScalingGroups
- NextToken XmlString
AutoScalingInstanceDetails
- AutoScalingInstanceDetails
object
: Describes an EC2 instance associated with an Auto Scaling group.- AutoScalingGroupName required XmlStringMaxLen255
- AvailabilityZone required XmlStringMaxLen255
- HealthStatus required XmlStringMaxLen32
- InstanceId required XmlStringMaxLen19
- LaunchConfigurationName XmlStringMaxLen255
- LaunchTemplate LaunchTemplateSpecification
- LifecycleState required XmlStringMaxLen32
- ProtectedFromScaleIn required InstanceProtected
AutoScalingInstances
- AutoScalingInstances
array
AutoScalingInstancesType
- AutoScalingInstancesType
object
- AutoScalingInstances AutoScalingInstances
- NextToken XmlString
AutoScalingNotificationTypes
- AutoScalingNotificationTypes
array
- items XmlStringMaxLen255
AvailabilityZones
- AvailabilityZones
array
- items XmlStringMaxLen255
BlockDeviceEbsDeleteOnTermination
- BlockDeviceEbsDeleteOnTermination
boolean
BlockDeviceEbsEncrypted
- BlockDeviceEbsEncrypted
boolean
BlockDeviceEbsIops
- BlockDeviceEbsIops
integer
BlockDeviceEbsVolumeSize
- BlockDeviceEbsVolumeSize
integer
BlockDeviceEbsVolumeType
- BlockDeviceEbsVolumeType
string
BlockDeviceMapping
- BlockDeviceMapping
object
: Describes a block device mapping.- DeviceName required XmlStringMaxLen255
- Ebs Ebs
- NoDevice NoDevice
- VirtualName XmlStringMaxLen255
BlockDeviceMappings
- BlockDeviceMappings
array
- items BlockDeviceMapping
ClassicLinkVPCSecurityGroups
- ClassicLinkVPCSecurityGroups
array
- items XmlStringMaxLen255
CompleteLifecycleActionAnswer
- CompleteLifecycleActionAnswer
object
CompleteLifecycleActionType
- CompleteLifecycleActionType
object
- AutoScalingGroupName required ResourceName
- InstanceId XmlStringMaxLen19
- LifecycleActionResult required LifecycleActionResult
- LifecycleActionToken LifecycleActionToken
- LifecycleHookName required AsciiStringMaxLen255
Cooldown
- Cooldown
integer
CreateAutoScalingGroupType
- CreateAutoScalingGroupType
object
- AutoScalingGroupName required XmlStringMaxLen255
- AvailabilityZones AvailabilityZones
- DefaultCooldown Cooldown
- DesiredCapacity AutoScalingGroupDesiredCapacity
- HealthCheckGracePeriod HealthCheckGracePeriod
- HealthCheckType XmlStringMaxLen32
- InstanceId XmlStringMaxLen19
- LaunchConfigurationName ResourceName
- LaunchTemplate LaunchTemplateSpecification
- LifecycleHookSpecificationList LifecycleHookSpecifications
- LoadBalancerNames LoadBalancerNames
- MaxSize required AutoScalingGroupMaxSize
- MinSize required AutoScalingGroupMinSize
- NewInstancesProtectedFromScaleIn InstanceProtected
- PlacementGroup XmlStringMaxLen255
- Tags Tags
- TargetGroupARNs TargetGroupARNs
- TerminationPolicies TerminationPolicies
- VPCZoneIdentifier XmlStringMaxLen2047
CreateLaunchConfigurationType
- CreateLaunchConfigurationType
object
- AssociatePublicIpAddress AssociatePublicIpAddress
- BlockDeviceMappings BlockDeviceMappings
- ClassicLinkVPCId XmlStringMaxLen255
- ClassicLinkVPCSecurityGroups ClassicLinkVPCSecurityGroups
- EbsOptimized EbsOptimized
- IamInstanceProfile XmlStringMaxLen1600
- ImageId XmlStringMaxLen255
- InstanceId XmlStringMaxLen19
- InstanceMonitoring InstanceMonitoring
- InstanceType XmlStringMaxLen255
- KernelId XmlStringMaxLen255
- KeyName XmlStringMaxLen255
- LaunchConfigurationName required XmlStringMaxLen255
- PlacementTenancy XmlStringMaxLen64
- RamdiskId XmlStringMaxLen255
- SecurityGroups SecurityGroups
- SpotPrice SpotPrice
- UserData XmlStringUserData
CreateOrUpdateTagsType
- CreateOrUpdateTagsType
object
- Tags required Tags
CustomizedMetricSpecification
- CustomizedMetricSpecification
object
: Configures a customized metric for a target tracking policy.- Dimensions MetricDimensions
- MetricName required MetricName
- Namespace required MetricNamespace
- Statistic required MetricStatistic
- Unit MetricUnit
DeleteAutoScalingGroupType
- DeleteAutoScalingGroupType
object
- AutoScalingGroupName required ResourceName
- ForceDelete ForceDelete
DeleteLifecycleHookAnswer
- DeleteLifecycleHookAnswer
object
DeleteLifecycleHookType
- DeleteLifecycleHookType
object
- AutoScalingGroupName required ResourceName
- LifecycleHookName required AsciiStringMaxLen255
DeleteNotificationConfigurationType
- DeleteNotificationConfigurationType
object
- AutoScalingGroupName required ResourceName
- TopicARN required ResourceName
DeletePolicyType
- DeletePolicyType
object
- AutoScalingGroupName ResourceName
- PolicyName required ResourceName
DeleteScheduledActionType
- DeleteScheduledActionType
object
- AutoScalingGroupName required ResourceName
- ScheduledActionName required ResourceName
DeleteTagsType
- DeleteTagsType
object
- Tags required Tags
DescribeAccountLimitsAnswer
- DescribeAccountLimitsAnswer
object
- MaxNumberOfAutoScalingGroups MaxNumberOfAutoScalingGroups
- MaxNumberOfLaunchConfigurations MaxNumberOfLaunchConfigurations
- NumberOfAutoScalingGroups NumberOfAutoScalingGroups
- NumberOfLaunchConfigurations NumberOfLaunchConfigurations
DescribeAdjustmentTypesAnswer
- DescribeAdjustmentTypesAnswer
object
- AdjustmentTypes AdjustmentTypes
DescribeAutoScalingInstancesType
- DescribeAutoScalingInstancesType
object
- InstanceIds InstanceIds
- MaxRecords MaxRecords
- NextToken XmlString
DescribeAutoScalingNotificationTypesAnswer
- DescribeAutoScalingNotificationTypesAnswer
object
- AutoScalingNotificationTypes AutoScalingNotificationTypes
DescribeLifecycleHookTypesAnswer
- DescribeLifecycleHookTypesAnswer
object
- LifecycleHookTypes AutoScalingNotificationTypes
DescribeLifecycleHooksAnswer
- DescribeLifecycleHooksAnswer
object
- LifecycleHooks LifecycleHooks
DescribeLifecycleHooksType
- DescribeLifecycleHooksType
object
- AutoScalingGroupName required ResourceName
- LifecycleHookNames LifecycleHookNames
DescribeLoadBalancerTargetGroupsRequest
- DescribeLoadBalancerTargetGroupsRequest
object
- AutoScalingGroupName required ResourceName
- MaxRecords MaxRecords
- NextToken XmlString
DescribeLoadBalancerTargetGroupsResponse
- DescribeLoadBalancerTargetGroupsResponse
object
- LoadBalancerTargetGroups LoadBalancerTargetGroupStates
- NextToken XmlString
DescribeLoadBalancersRequest
- DescribeLoadBalancersRequest
object
- AutoScalingGroupName required ResourceName
- MaxRecords MaxRecords
- NextToken XmlString
DescribeLoadBalancersResponse
- DescribeLoadBalancersResponse
object
- LoadBalancers LoadBalancerStates
- NextToken XmlString
DescribeMetricCollectionTypesAnswer
- DescribeMetricCollectionTypesAnswer
object
- Granularities MetricGranularityTypes
- Metrics MetricCollectionTypes
DescribeNotificationConfigurationsAnswer
- DescribeNotificationConfigurationsAnswer
object
- NextToken XmlString
- NotificationConfigurations required NotificationConfigurations
DescribeNotificationConfigurationsType
- DescribeNotificationConfigurationsType
object
- AutoScalingGroupNames AutoScalingGroupNames
- MaxRecords MaxRecords
- NextToken XmlString
DescribePoliciesType
- DescribePoliciesType
object
- AutoScalingGroupName ResourceName
- MaxRecords MaxRecords
- NextToken XmlString
- PolicyNames PolicyNames
- PolicyTypes PolicyTypes
DescribeScalingActivitiesType
- DescribeScalingActivitiesType
object
- ActivityIds ActivityIds
- AutoScalingGroupName ResourceName
- MaxRecords MaxRecords
- NextToken XmlString
DescribeScheduledActionsType
- DescribeScheduledActionsType
object
- AutoScalingGroupName ResourceName
- EndTime TimestampType
- MaxRecords MaxRecords
- NextToken XmlString
- ScheduledActionNames ScheduledActionNames
- StartTime TimestampType
DescribeTagsType
- DescribeTagsType
object
- Filters Filters
- MaxRecords MaxRecords
- NextToken XmlString
DescribeTerminationPolicyTypesAnswer
- DescribeTerminationPolicyTypesAnswer
object
- TerminationPolicyTypes TerminationPolicies
DetachInstancesAnswer
- DetachInstancesAnswer
object
- Activities Activities
DetachInstancesQuery
- DetachInstancesQuery
object
- AutoScalingGroupName required ResourceName
- InstanceIds InstanceIds
- ShouldDecrementDesiredCapacity required ShouldDecrementDesiredCapacity
DetachLoadBalancerTargetGroupsResultType
- DetachLoadBalancerTargetGroupsResultType
object
DetachLoadBalancerTargetGroupsType
- DetachLoadBalancerTargetGroupsType
object
- AutoScalingGroupName required ResourceName
- TargetGroupARNs required TargetGroupARNs
DetachLoadBalancersResultType
- DetachLoadBalancersResultType
object
DetachLoadBalancersType
- DetachLoadBalancersType
object
- AutoScalingGroupName required ResourceName
- LoadBalancerNames required LoadBalancerNames
DisableMetricsCollectionQuery
- DisableMetricsCollectionQuery
object
- AutoScalingGroupName required ResourceName
- Metrics Metrics
DisableScaleIn
- DisableScaleIn
boolean
Ebs
- Ebs
object
: Describes an Amazon EBS volume.- DeleteOnTermination BlockDeviceEbsDeleteOnTermination
- Encrypted BlockDeviceEbsEncrypted
- Iops BlockDeviceEbsIops
- SnapshotId XmlStringMaxLen255
- VolumeSize BlockDeviceEbsVolumeSize
- VolumeType BlockDeviceEbsVolumeType
EbsOptimized
- EbsOptimized
boolean
EnableMetricsCollectionQuery
- EnableMetricsCollectionQuery
object
- AutoScalingGroupName required ResourceName
- Granularity required XmlStringMaxLen255
- Metrics Metrics
EnabledMetric
- EnabledMetric
object
: Describes an enabled metric.- Granularity XmlStringMaxLen255
- Metric XmlStringMaxLen255
EnabledMetrics
- EnabledMetrics
array
- items EnabledMetric
EnterStandbyAnswer
- EnterStandbyAnswer
object
- Activities Activities
EnterStandbyQuery
- EnterStandbyQuery
object
- AutoScalingGroupName required ResourceName
- InstanceIds InstanceIds
- ShouldDecrementDesiredCapacity required ShouldDecrementDesiredCapacity
EstimatedInstanceWarmup
- EstimatedInstanceWarmup
integer
ExecutePolicyType
- ExecutePolicyType
object
- AutoScalingGroupName ResourceName
- BreachThreshold MetricScale
- HonorCooldown HonorCooldown
- MetricValue MetricScale
- PolicyName required ResourceName
ExitStandbyAnswer
- ExitStandbyAnswer
object
- Activities Activities
ExitStandbyQuery
- ExitStandbyQuery
object
- AutoScalingGroupName required ResourceName
- InstanceIds InstanceIds
Filter
Filters
- Filters
array
- items Filter
ForceDelete
- ForceDelete
boolean
GlobalTimeout
- GlobalTimeout
integer
HealthCheckGracePeriod
- HealthCheckGracePeriod
integer
HeartbeatTimeout
- HeartbeatTimeout
integer
HonorCooldown
- HonorCooldown
boolean
Instance
- Instance
object
: Describes an EC2 instance.- AvailabilityZone required XmlStringMaxLen255
- HealthStatus required XmlStringMaxLen32
- InstanceId required XmlStringMaxLen19
- LaunchConfigurationName XmlStringMaxLen255
- LaunchTemplate LaunchTemplateSpecification
- LifecycleState required LifecycleState
- ProtectedFromScaleIn required InstanceProtected
InstanceIds
- InstanceIds
array
- items XmlStringMaxLen19
InstanceMonitoring
- InstanceMonitoring
object
: Describes whether detailed monitoring is enabled for the Auto Scaling instances.- Enabled MonitoringEnabled
InstanceProtected
- InstanceProtected
boolean
Instances
- Instances
array
- items Instance
InvalidNextToken
- InvalidNextToken
object
: The NextToken value is not valid.- message XmlStringMaxLen255
LaunchConfiguration
- LaunchConfiguration
object
: Describes a launch configuration.- AssociatePublicIpAddress AssociatePublicIpAddress
- BlockDeviceMappings BlockDeviceMappings
- ClassicLinkVPCId XmlStringMaxLen255
- ClassicLinkVPCSecurityGroups ClassicLinkVPCSecurityGroups
- CreatedTime required TimestampType
- EbsOptimized EbsOptimized
- IamInstanceProfile XmlStringMaxLen1600
- ImageId required XmlStringMaxLen255
- InstanceMonitoring InstanceMonitoring
- InstanceType required XmlStringMaxLen255
- KernelId XmlStringMaxLen255
- KeyName XmlStringMaxLen255
- LaunchConfigurationARN ResourceName
- LaunchConfigurationName required XmlStringMaxLen255
- PlacementTenancy XmlStringMaxLen64
- RamdiskId XmlStringMaxLen255
- SecurityGroups SecurityGroups
- SpotPrice SpotPrice
- UserData XmlStringUserData
LaunchConfigurationNameType
- LaunchConfigurationNameType
object
- LaunchConfigurationName required ResourceName
LaunchConfigurationNames
- LaunchConfigurationNames
array
- items ResourceName
LaunchConfigurationNamesType
- LaunchConfigurationNamesType
object
- LaunchConfigurationNames LaunchConfigurationNames
- MaxRecords MaxRecords
- NextToken XmlString
LaunchConfigurations
- LaunchConfigurations
array
- items LaunchConfiguration
LaunchConfigurationsType
- LaunchConfigurationsType
object
- LaunchConfigurations required LaunchConfigurations
- NextToken XmlString
LaunchTemplateName
- LaunchTemplateName
string
LaunchTemplateSpecification
- LaunchTemplateSpecification
object
: Describes a launch template.- LaunchTemplateId XmlStringMaxLen255
- LaunchTemplateName LaunchTemplateName
- Version XmlStringMaxLen255
LifecycleActionResult
- LifecycleActionResult
string
LifecycleActionToken
- LifecycleActionToken
string
LifecycleHook
- LifecycleHook
object
: Describes a lifecycle hook, which tells Auto Scaling that you want to perform an action whenever it launches instances or whenever it terminates instances. For more information, see Auto Scaling Lifecycle Hooks in the Auto Scaling User Guide.- AutoScalingGroupName ResourceName
- DefaultResult LifecycleActionResult
- GlobalTimeout GlobalTimeout
- HeartbeatTimeout HeartbeatTimeout
- LifecycleHookName AsciiStringMaxLen255
- LifecycleTransition LifecycleTransition
- NotificationMetadata XmlStringMaxLen1023
- NotificationTargetARN ResourceName
- RoleARN ResourceName
LifecycleHookNames
- LifecycleHookNames
array
- items AsciiStringMaxLen255
LifecycleHookSpecification
- LifecycleHookSpecification
object
: Describes a lifecycle hook, which tells Auto Scaling that you want to perform an action whenever it launches instances or whenever it terminates instances. For more information, see Auto Scaling Lifecycle Hooks in the Auto Scaling User Guide.- DefaultResult LifecycleActionResult
- HeartbeatTimeout HeartbeatTimeout
- LifecycleHookName required AsciiStringMaxLen255
- LifecycleTransition required LifecycleTransition
- NotificationMetadata XmlStringMaxLen1023
- NotificationTargetARN NotificationTargetResourceName
- RoleARN ResourceName
LifecycleHookSpecifications
- LifecycleHookSpecifications
array
LifecycleHooks
- LifecycleHooks
array
- items LifecycleHook
LifecycleState
- LifecycleState
string
(values: Pending, Pending:Wait, Pending:Proceed, Quarantined, InService, Terminating, Terminating:Wait, Terminating:Proceed, Terminated, Detaching, Detached, EnteringStandby, Standby)
LifecycleTransition
- LifecycleTransition
string
LimitExceededFault
- LimitExceededFault
object
: You have already reached a limit for your Auto Scaling resources (for example, groups, launch configurations, or lifecycle hooks). For more information, see DescribeAccountLimits.- message XmlStringMaxLen255
LoadBalancerNames
- LoadBalancerNames
array
- items XmlStringMaxLen255
LoadBalancerState
- LoadBalancerState
object
: Describes the state of a Classic Load Balancer. If you specify a load balancer when creating the Auto Scaling group, the state of the load balancer is InService. If you attach a load balancer to an existing Auto Scaling group, the initial state is Adding. The state transitions to Added after all instances in the group are registered with the load balancer. If ELB health checks are enabled for the load balancer, the state transitions to InService after at least one instance in the group passes the health check. If EC2 health checks are enabled instead, the load balancer remains in the Added state.- LoadBalancerName XmlStringMaxLen255
- State XmlStringMaxLen255
LoadBalancerStates
- LoadBalancerStates
array
- items LoadBalancerState
LoadBalancerTargetGroupState
- LoadBalancerTargetGroupState
object
: Describes the state of a target group. If you attach a target group to an existing Auto Scaling group, the initial state is Adding. The state transitions to Added after all Auto Scaling instances are registered with the target group. If ELB health checks are enabled, the state transitions to InService after at least one Auto Scaling instance passes the health check. If EC2 health checks are enabled instead, the target group remains in the Added state.- LoadBalancerTargetGroupARN XmlStringMaxLen511
- State XmlStringMaxLen255
LoadBalancerTargetGroupStates
- LoadBalancerTargetGroupStates
array
MaxNumberOfAutoScalingGroups
- MaxNumberOfAutoScalingGroups
integer
MaxNumberOfLaunchConfigurations
- MaxNumberOfLaunchConfigurations
integer
MaxRecords
- MaxRecords
integer
MetricCollectionType
- MetricCollectionType
object
: Describes a metric.- Metric XmlStringMaxLen255
MetricCollectionTypes
- MetricCollectionTypes
array
- items MetricCollectionType
MetricDimension
- MetricDimension
object
: Describes the dimension of a metric.- Name required MetricDimensionName
- Value required MetricDimensionValue
MetricDimensionName
- MetricDimensionName
string
MetricDimensionValue
- MetricDimensionValue
string
MetricDimensions
- MetricDimensions
array
- items MetricDimension
MetricGranularityType
- MetricGranularityType
object
: Describes a granularity of a metric.- Granularity XmlStringMaxLen255
MetricGranularityTypes
- MetricGranularityTypes
array
- items MetricGranularityType
MetricName
- MetricName
string
MetricNamespace
- MetricNamespace
string
MetricScale
- MetricScale
number
MetricStatistic
- MetricStatistic
string
(values: Average, Minimum, Maximum, SampleCount, Sum)
MetricType
- MetricType
string
(values: ASGAverageCPUUtilization, ASGAverageNetworkIn, ASGAverageNetworkOut, ALBRequestCountPerTarget)
MetricUnit
- MetricUnit
string
Metrics
- Metrics
array
- items XmlStringMaxLen255
MinAdjustmentMagnitude
- MinAdjustmentMagnitude
integer
MinAdjustmentStep
- MinAdjustmentStep
integer
MonitoringEnabled
- MonitoringEnabled
boolean
NoDevice
- NoDevice
boolean
NotificationConfiguration
- NotificationConfiguration
object
: Describes a notification.- AutoScalingGroupName ResourceName
- NotificationType XmlStringMaxLen255
- TopicARN ResourceName
NotificationConfigurations
- NotificationConfigurations
array
NotificationTargetResourceName
- NotificationTargetResourceName
string
NumberOfAutoScalingGroups
- NumberOfAutoScalingGroups
integer
NumberOfLaunchConfigurations
- NumberOfLaunchConfigurations
integer
PoliciesType
- PoliciesType
object
- NextToken XmlString
- ScalingPolicies ScalingPolicies
PolicyARNType
- PolicyARNType
object
: Contains the output of PutScalingPolicy.- Alarms Alarms
- PolicyARN ResourceName
PolicyIncrement
- PolicyIncrement
integer
PolicyNames
- PolicyNames
array
- items ResourceName
PolicyTypes
- PolicyTypes
array
- items XmlStringMaxLen64
PredefinedMetricSpecification
- PredefinedMetricSpecification
object
: Configures a predefined metric for a target tracking policy.- PredefinedMetricType required MetricType
- ResourceLabel XmlStringMaxLen1023
ProcessNames
- ProcessNames
array
- items XmlStringMaxLen255
ProcessType
- ProcessType
object
: Describes a process type. For more information, see Auto Scaling Processes in the Auto Scaling User Guide.- ProcessName required XmlStringMaxLen255
Processes
- Processes
array
- items ProcessType
ProcessesType
- ProcessesType
object
- Processes Processes
Progress
- Progress
integer
PropagateAtLaunch
- PropagateAtLaunch
boolean
ProtectedFromScaleIn
- ProtectedFromScaleIn
boolean
PutLifecycleHookAnswer
- PutLifecycleHookAnswer
object
PutLifecycleHookType
- PutLifecycleHookType
object
- AutoScalingGroupName required ResourceName
- DefaultResult LifecycleActionResult
- HeartbeatTimeout HeartbeatTimeout
- LifecycleHookName required AsciiStringMaxLen255
- LifecycleTransition LifecycleTransition
- NotificationMetadata XmlStringMaxLen1023
- NotificationTargetARN NotificationTargetResourceName
- RoleARN ResourceName
PutNotificationConfigurationType
- PutNotificationConfigurationType
object
- AutoScalingGroupName required ResourceName
- NotificationTypes required AutoScalingNotificationTypes
- TopicARN required ResourceName
PutScalingPolicyType
- PutScalingPolicyType
object
- AdjustmentType XmlStringMaxLen255
- AutoScalingGroupName required ResourceName
- Cooldown Cooldown
- EstimatedInstanceWarmup EstimatedInstanceWarmup
- MetricAggregationType XmlStringMaxLen32
- MinAdjustmentMagnitude MinAdjustmentMagnitude
- MinAdjustmentStep MinAdjustmentStep
- PolicyName required XmlStringMaxLen255
- PolicyType XmlStringMaxLen64
- ScalingAdjustment PolicyIncrement
- StepAdjustments StepAdjustments
- TargetTrackingConfiguration TargetTrackingConfiguration
PutScheduledUpdateGroupActionType
- PutScheduledUpdateGroupActionType
object
- AutoScalingGroupName required ResourceName
- DesiredCapacity AutoScalingGroupDesiredCapacity
- EndTime TimestampType
- MaxSize AutoScalingGroupMaxSize
- MinSize AutoScalingGroupMinSize
- Recurrence XmlStringMaxLen255
- ScheduledActionName required XmlStringMaxLen255
- StartTime TimestampType
- Time TimestampType
RecordLifecycleActionHeartbeatAnswer
- RecordLifecycleActionHeartbeatAnswer
object
RecordLifecycleActionHeartbeatType
- RecordLifecycleActionHeartbeatType
object
- AutoScalingGroupName required ResourceName
- InstanceId XmlStringMaxLen19
- LifecycleActionToken LifecycleActionToken
- LifecycleHookName required AsciiStringMaxLen255
ResourceContentionFault
- ResourceContentionFault
object
: You already have a pending update to an Auto Scaling resource (for example, a group, instance, or load balancer).- message XmlStringMaxLen255
ResourceInUseFault
- ResourceInUseFault
object
: The operation can't be performed because the resource is in use.- message XmlStringMaxLen255
ResourceName
- ResourceName
string
ScalingActivityInProgressFault
- ScalingActivityInProgressFault
object
: The operation can't be performed because there are scaling activities in progress.- message XmlStringMaxLen255
ScalingActivityStatusCode
- ScalingActivityStatusCode
string
(values: PendingSpotBidPlacement, WaitingForSpotInstanceRequestId, WaitingForSpotInstanceId, WaitingForInstanceId, PreInService, InProgress, WaitingForELBConnectionDraining, MidLifecycleAction, WaitingForInstanceWarmup, Successful, Failed, Cancelled)
ScalingPolicies
- ScalingPolicies
array
- items ScalingPolicy
ScalingPolicy
- ScalingPolicy
object
: Describes a scaling policy.- AdjustmentType XmlStringMaxLen255
- Alarms Alarms
- AutoScalingGroupName XmlStringMaxLen255
- Cooldown Cooldown
- EstimatedInstanceWarmup EstimatedInstanceWarmup
- MetricAggregationType XmlStringMaxLen32
- MinAdjustmentMagnitude MinAdjustmentMagnitude
- MinAdjustmentStep MinAdjustmentStep
- PolicyARN ResourceName
- PolicyName XmlStringMaxLen255
- PolicyType XmlStringMaxLen64
- ScalingAdjustment PolicyIncrement
- StepAdjustments StepAdjustments
- TargetTrackingConfiguration TargetTrackingConfiguration
ScalingProcessQuery
- ScalingProcessQuery
object
- AutoScalingGroupName required ResourceName
- ScalingProcesses ProcessNames
ScheduledActionNames
- ScheduledActionNames
array
- items ResourceName
ScheduledActionsType
- ScheduledActionsType
object
- NextToken XmlString
- ScheduledUpdateGroupActions ScheduledUpdateGroupActions
ScheduledUpdateGroupAction
- ScheduledUpdateGroupAction
object
: Describes a scheduled update to an Auto Scaling group.- AutoScalingGroupName XmlStringMaxLen255
- DesiredCapacity AutoScalingGroupDesiredCapacity
- EndTime TimestampType
- MaxSize AutoScalingGroupMaxSize
- MinSize AutoScalingGroupMinSize
- Recurrence XmlStringMaxLen255
- ScheduledActionARN ResourceName
- ScheduledActionName XmlStringMaxLen255
- StartTime TimestampType
- Time TimestampType
ScheduledUpdateGroupActions
- ScheduledUpdateGroupActions
array
SecurityGroups
- SecurityGroups
array
- items XmlString
SetDesiredCapacityType
- SetDesiredCapacityType
object
- AutoScalingGroupName required ResourceName
- DesiredCapacity required AutoScalingGroupDesiredCapacity
- HonorCooldown HonorCooldown
SetInstanceHealthQuery
- SetInstanceHealthQuery
object
- HealthStatus required XmlStringMaxLen32
- InstanceId required XmlStringMaxLen19
- ShouldRespectGracePeriod ShouldRespectGracePeriod
SetInstanceProtectionAnswer
- SetInstanceProtectionAnswer
object
SetInstanceProtectionQuery
- SetInstanceProtectionQuery
object
- AutoScalingGroupName required ResourceName
- InstanceIds required InstanceIds
- ProtectedFromScaleIn required ProtectedFromScaleIn
ShouldDecrementDesiredCapacity
- ShouldDecrementDesiredCapacity
boolean
ShouldRespectGracePeriod
- ShouldRespectGracePeriod
boolean
SpotPrice
- SpotPrice
string
StepAdjustment
- StepAdjustment
object
: Describes an adjustment based on the difference between the value of the aggregated CloudWatch metric and the breach threshold that you've defined for the alarm. For the following examples, suppose that you have an alarm with a breach threshold of 50: If you want the adjustment to be triggered 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. If you want the adjustment to be triggered 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.- MetricIntervalLowerBound MetricScale
- MetricIntervalUpperBound MetricScale
- ScalingAdjustment required PolicyIncrement
StepAdjustments
- StepAdjustments
array
- items [StepAdjustment](#stepad