Struct rusoto_autoscaling::AutoScalingGroup
[−]
[src]
pub struct AutoScalingGroup { pub auto_scaling_group_arn: Option<ResourceName>, pub auto_scaling_group_name: XmlStringMaxLen255, pub availability_zones: AvailabilityZones, pub created_time: TimestampType, pub default_cooldown: Cooldown, pub desired_capacity: AutoScalingGroupDesiredCapacity, pub enabled_metrics: Option<EnabledMetrics>, pub health_check_grace_period: Option<HealthCheckGracePeriod>, pub health_check_type: XmlStringMaxLen32, pub instances: Option<Instances>, pub launch_configuration_name: Option<XmlStringMaxLen255>, pub load_balancer_names: Option<LoadBalancerNames>, pub max_size: AutoScalingGroupMaxSize, pub min_size: AutoScalingGroupMinSize, pub new_instances_protected_from_scale_in: Option<InstanceProtected>, pub placement_group: Option<XmlStringMaxLen255>, pub status: Option<XmlStringMaxLen255>, pub suspended_processes: Option<SuspendedProcesses>, pub tags: Option<TagDescriptionList>, pub target_group_ar_ns: Option<TargetGroupARNs>, pub termination_policies: Option<TerminationPolicies>, pub vpc_zone_identifier: Option<XmlStringMaxLen2047>, }
Describes an Auto Scaling group.
Fields
auto_scaling_group_arn: Option<ResourceName>
The Amazon Resource Name (ARN) of the group.
auto_scaling_group_name: XmlStringMaxLen255
The name of the group.
availability_zones: AvailabilityZones
One or more Availability Zones for the group.
created_time: TimestampType
The date and time the group was created.
default_cooldown: Cooldown
The amount of time, in seconds, after a scaling activity completes before another scaling activity can start.
desired_capacity: AutoScalingGroupDesiredCapacity
The desired size of the group.
enabled_metrics: Option<EnabledMetrics>
The metrics enabled for the group.
health_check_grace_period: Option<HealthCheckGracePeriod>
The amount of time, in seconds, that Auto Scaling waits before checking the health status of an EC2 instance that has come into service.
health_check_type: XmlStringMaxLen32
The service to use for the health checks. The valid values are EC2
and ELB
.
instances: Option<Instances>
The EC2 instances associated with the group.
launch_configuration_name: Option<XmlStringMaxLen255>
The name of the associated launch configuration.
load_balancer_names: Option<LoadBalancerNames>
One or more load balancers associated with the group.
max_size: AutoScalingGroupMaxSize
The maximum size of the group.
min_size: AutoScalingGroupMinSize
The minimum size of the group.
new_instances_protected_from_scale_in: Option<InstanceProtected>
Indicates whether newly launched instances are protected from termination by Auto Scaling when scaling in.
placement_group: Option<XmlStringMaxLen255>
The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups in the Amazon Elastic Compute Cloud User Guide.
status: Option<XmlStringMaxLen255>
The current state of the group when DeleteAutoScalingGroup is in progress.
suspended_processes: Option<SuspendedProcesses>
The suspended processes associated with the group.
The tags for the group.
target_group_ar_ns: Option<TargetGroupARNs>
The Amazon Resource Names (ARN) of the target groups for your load balancer.
termination_policies: Option<TerminationPolicies>
The termination policies for the group.
vpc_zone_identifier: Option<XmlStringMaxLen2047>
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
.
Trait Implementations
impl Default for AutoScalingGroup
[src]
fn default() -> AutoScalingGroup
Returns the "default value" for a type. Read more
impl Debug for AutoScalingGroup
[src]
impl Clone for AutoScalingGroup
[src]
fn clone(&self) -> AutoScalingGroup
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more