NAME
Paws::AutoScaling::AutoScalingGroup
USAGE
This class represents one of two things:
Arguments in a call to a service
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::AutoScalingGroup object:
$service_obj->Method(Att1 => { AutoScalingGroupARN => $value, ..., VPCZoneIdentifier => $value });
Results returned from an API call
Use accessors for each attribute. If Att1 is expected to be an Paws::AutoScaling::AutoScalingGroup object:
$result = $service_obj->Method(...);
$result->Att1->AutoScalingGroupARN
DESCRIPTION
Describes an Auto Scaling group.
ATTRIBUTES
AutoScalingGroupARN => Str
The Amazon Resource Name (ARN) of the group.
REQUIRED AutoScalingGroupName => Str
The name of the group.
REQUIRED AvailabilityZones => ArrayRef[Str]
One or more Availability Zones for the group.
REQUIRED CreatedTime => Str
The date and time the group was created.
REQUIRED DefaultCooldown => Int
The amount of time, in seconds, after a scaling activity completes
before another scaling activity can start.
REQUIRED DesiredCapacity => Int
The desired size of the group.
EnabledMetrics => ArrayRef[Paws::AutoScaling::EnabledMetric]
The metrics enabled for the group.
HealthCheckGracePeriod => Int
The amount of time, in seconds, that Auto Scaling waits before checking
the health status of an EC2 instance that has come into service.
REQUIRED HealthCheckType => Str
The service to use for the health checks. The valid values are C<EC2>
and C<ELB>.
Instances => ArrayRef[Paws::AutoScaling::Instance]
The EC2 instances associated with the group.
LaunchConfigurationName => Str
The name of the associated launch configuration.
LoadBalancerNames => ArrayRef[Str]
One or more load balancers associated with the group.
REQUIRED MaxSize => Int
The maximum size of the group.
REQUIRED MinSize => Int
The minimum size of the group.
NewInstancesProtectedFromScaleIn => Bool
Indicates whether newly launched instances are protected from
termination by Auto Scaling when scaling in.
PlacementGroup => Str
The name of the placement group into which you'll launch your
instances, if any. For more information, see Placement Groups in the
I<Amazon Elastic Compute Cloud User Guide>.
Status => Str
The current state of the group when DeleteAutoScalingGroup is in
progress.
SuspendedProcesses => ArrayRef[Paws::AutoScaling::SuspendedProcess]
The suspended processes associated with the group.
Tags => ArrayRef[Paws::AutoScaling::TagDescription]
The tags for the group.
TerminationPolicies => ArrayRef[Str]
The termination policies for the group.
VPCZoneIdentifier => Str
One or more subnet IDs, if applicable, separated by commas.
If you specify VPCZoneIdentifier
and AvailabilityZones
, ensure that the Availability Zones of the subnets match the values for AvailabilityZones
.
SEE ALSO
This class forms part of Paws, describing an object used in Paws::AutoScaling
BUGS and CONTRIBUTIONS
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