Struct rusoto_autoscaling::AutoScalingGroup[][src]

pub struct AutoScalingGroup {
    pub auto_scaling_group_arn: Option<String>,
    pub auto_scaling_group_name: String,
    pub availability_zones: Vec<String>,
    pub created_time: String,
    pub default_cooldown: i64,
    pub desired_capacity: i64,
    pub enabled_metrics: Option<Vec<EnabledMetric>>,
    pub health_check_grace_period: Option<i64>,
    pub health_check_type: String,
    pub instances: Option<Vec<Instance>>,
    pub launch_configuration_name: Option<String>,
    pub launch_template: Option<LaunchTemplateSpecification>,
    pub load_balancer_names: Option<Vec<String>>,
    pub max_size: i64,
    pub min_size: i64,
    pub new_instances_protected_from_scale_in: Option<bool>,
    pub placement_group: Option<String>,
    pub service_linked_role_arn: Option<String>,
    pub status: Option<String>,
    pub suspended_processes: Option<Vec<SuspendedProcess>>,
    pub tags: Option<Vec<TagDescription>>,
    pub target_group_ar_ns: Option<Vec<String>>,
    pub termination_policies: Option<Vec<String>>,
    pub vpc_zone_identifier: Option<String>,
}

Describes an Auto Scaling group.

Fields

The Amazon Resource Name (ARN) of the Auto Scaling group.

The name of the Auto Scaling group.

One or more Availability Zones for the group.

The date and time the group was created.

The amount of time, in seconds, after a scaling activity completes before another scaling activity can start.

The desired size of the group.

The metrics enabled for the group.

The amount of time, in seconds, that Auto Scaling waits before checking the health status of an EC2 instance that has come into service.

The service to use for the health checks. The valid values are EC2 and ELB.

The EC2 instances associated with the group.

The name of the associated launch configuration.

The launch template for the group.

One or more load balancers associated with the group.

The maximum size of the group.

The minimum size of the group.

Indicates whether newly launched instances are protected from termination by Auto Scaling when scaling in.

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.

The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other AWS services on your behalf.

The current state of the group when DeleteAutoScalingGroup is in progress.

The suspended processes associated with the group.

The tags for the group.

The Amazon Resource Names (ARN) of the target groups for your load balancer.

The termination policies for the group.

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]

Returns the "default value" for a type. Read more

impl Debug for AutoScalingGroup
[src]

Formats the value using the given formatter. Read more

impl Clone for AutoScalingGroup
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl PartialEq for AutoScalingGroup
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations