AdjustmentType | 
            
            
            
                
String
            
             | 
            
            
            Required: Yes. Specifies whether the ScalingAdjustment is an
                  absolute number or a percentage of the current capacity. Valid values are
                     ChangeInCapacity, ExactCapacity,
                  and PercentChangeInCapacity.Update requires: No interruption | 
        
    
        
            
                AutoScalingGroupName | 
            
            
            
                
String
            
             | 
            
            
            Required: Yes. The name or Amazon Resource Name (ARN) of the Auto Scaling Group that you
                  want to attach the policy to.Update requires: No interruption | 
        
    
        
            
                Cooldown | 
            
            
            
                
String
            
             | 
            
            
            Required: No. The amount of time, in seconds, after a scaling activity completes before
                  any further trigger-related scaling activities can start.Do not specify this property if you are using the StepScaling
                  policy type.Update requires: No interruption | 
        
    
        
            
                EstimatedInstanceWarmup | 
            
            
            
                
Number
            
             | 
            
            
            Required: No. The estimated time, in seconds, until a newly launched instance can send
                  metrics to CloudWatch. By default, Auto Scaling uses the cooldown period, as specified in the
                     Cooldown property.Do not specify this property if you are using the SimpleScaling
                  policy type.Update requires: No interruption | 
        
    
        
            
                MetricAggregationType | 
            
            
            
                
String
            
             | 
            
            
            Required: No. The aggregation type for the CloudWatch metrics. You can specify
                  Minimum, Maximum, or Average. By default,
                  AWS CloudFormation specifies Average.Do not specify this property if you are using the SimpleScaling
                  policy type.Update requires: No interruption | 
        
    
        
            
                MinAdjustmentMagnitude | 
            
            
            
                
Number
            
             | 
            
            
            Required: No. For the PercentChangeInCapacity adjustment type, the minimum
                  number of instances to scale. The scaling policy changes the desired capacity of
                  the Auto Scaling group by a minimum of this many instances. This property replaces the
                     MinAdjustmentStep property.Update requires: No interruption | 
        
    
        
            
                PolicyType | 
            
            
            
                
String
            
             | 
            
            
            Required: No. An Auto Scaling policy type. You can specify SimpleScaling or
                     StepScaling. By default, AWS CloudFormation specifies
                     SimpleScaling. For more information, see Scaling Policy
                     Types in the Auto Scaling User Guide.Update requires: No interruption | 
        
    
        
            
                ScalingAdjustment | 
            
            
            
                
Number
            
             | 
            
            
            Required: Conditional. The number of instances by which to scale. The AdjustmentType
                  property determines whether AWS CloudFormation interprets this number as an absolute number
                  (when the ExactCapacityvalue is specified) or as a
                  percentage of the existing Auto Scaling group size (when the
                     PercentChangeInCapacity value is specified). A positive
                  value adds to the current capacity and a negative value subtracts from the current
                  capacity.Update requires: No interruption | 
        
    
        
            
                StepAdjustments | 
            
            
            
                
AutoScalingScalingPolicyStepAdjustments
            
             | 
            
            
            Required: Conditional. A set of adjustments that enable you to scale based on the size of the alarm
                  breach.Update requires: No interruption |