Paws::AutoScaling::ScalingPolicy
This class represents one of two things:
Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.
As an example, if Att1 is expected to be a Paws::AutoScaling::ScalingPolicy object:
$service_obj->Method(Att1 => { AdjustmentType => $value, ..., TargetTrackingConfiguration => $value });
Use accessors for each attribute. If Att1 is expected to be an Paws::AutoScaling::ScalingPolicy object:
$result = $service_obj->Method(...); $result->Att1->AdjustmentType
Describes a scaling policy.
Specifies how the scaling adjustment is interpreted (for example, an absolute number or a percentage). The valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.
ChangeInCapacity
ExactCapacity
PercentChangeInCapacity
The CloudWatch alarms related to the policy.
The name of the Auto Scaling group.
The duration of the policy's cooldown period, in seconds.
Indicates whether the policy is enabled (true) or disabled (false).
true
false
The estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics.
The aggregation type for the CloudWatch metrics. The valid values are Minimum, Maximum, and Average.
Minimum
Maximum
Average
The minimum value to scale by when the adjustment type is PercentChangeInCapacity.
Available for backward compatibility. Use MinAdjustmentMagnitude instead.
MinAdjustmentMagnitude
The Amazon Resource Name (ARN) of the policy.
The name of the scaling policy.
One of the following policy types:
TargetTrackingScaling
StepScaling
SimpleScaling (default)
SimpleScaling
PredictiveScaling
For more information, see Target tracking scaling policies (https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-target-tracking.html) and Step and simple scaling policies (https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-simple-step.html) in the Amazon EC2 Auto Scaling User Guide.
A predictive scaling policy.
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.
A set of adjustments that enable you to scale based on the size of the alarm breach.
A target tracking scaling policy.
This class forms part of Paws, describing an object used in Paws::AutoScaling
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
To install Paws, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Paws
CPAN shell
perl -MCPAN -e shell install Paws
For more information on module installation, please visit the detailed CPAN module installation guide.