class Aws::AutoScaling::Types::InstanceRefresh

Describes an instance refresh for an Auto Scaling group.

@!attribute [rw] instance_refresh_id

The instance refresh ID.
@return [String]

@!attribute [rw] auto_scaling_group_name

The name of the Auto Scaling group.
@return [String]

@!attribute [rw] status

The current status for the instance refresh operation:

* `Pending` - The request was created, but the operation has not
  started.

* `InProgress` - The operation is in progress.

* `Successful` - The operation completed successfully.

* `Failed` - The operation failed to complete. You can troubleshoot
  using the status reason and the scaling activities.

* `Cancelling` - An ongoing operation is being cancelled.
  Cancellation does not roll back any replacements that have already
  been completed, but it prevents new replacements from being
  started.

* `Cancelled` - The operation is cancelled.
@return [String]

@!attribute [rw] status_reason

Provides more details about the current status of the instance
refresh.
@return [String]

@!attribute [rw] start_time

The date and time at which the instance refresh began.
@return [Time]

@!attribute [rw] end_time

The date and time at which the instance refresh ended.
@return [Time]

@!attribute [rw] percentage_complete

The percentage of the instance refresh that is complete. For each
instance replacement, Amazon EC2 Auto Scaling tracks the instance's
health status and warm-up time. When the instance's health status
changes to healthy and the specified warm-up time passes, the
instance is considered updated and is added to the percentage
complete.
@return [Integer]

@!attribute [rw] instances_to_update

The number of instances remaining to update before the instance
refresh is complete.
@return [Integer]

@!attribute [rw] progress_details

Additional progress details for an Auto Scaling group that has a
warm pool.
@return [Types::InstanceRefreshProgressDetails]

@!attribute [rw] preferences

Describes the preferences for an instance refresh.
@return [Types::RefreshPreferences]

@!attribute [rw] desired_configuration

Describes the specific update you want to deploy.
@return [Types::DesiredConfiguration]

@see docs.aws.amazon.com/goto/WebAPI/autoscaling-2011-01-01/InstanceRefresh AWS API Documentation

Constants

SENSITIVE