logo
pub struct InstanceRefresh {
    pub auto_scaling_group_name: Option<String>,
    pub end_time: Option<String>,
    pub instance_refresh_id: Option<String>,
    pub instances_to_update: Option<i64>,
    pub percentage_complete: Option<i64>,
    pub progress_details: Option<InstanceRefreshProgressDetails>,
    pub start_time: Option<String>,
    pub status: Option<String>,
    pub status_reason: Option<String>,
}
Expand description

Describes an instance refresh for an Auto Scaling group.

Fields

auto_scaling_group_name: Option<String>

The name of the Auto Scaling group.

end_time: Option<String>

The date and time at which the instance refresh ended.

instance_refresh_id: Option<String>

The instance refresh ID.

instances_to_update: Option<i64>

The number of instances remaining to update before the instance refresh is complete.

percentage_complete: Option<i64>

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.

progress_details: Option<InstanceRefreshProgressDetails>

Additional progress details for an Auto Scaling group that has a warm pool.

start_time: Option<String>

The date and time at which the instance refresh began.

status: Option<String>

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.

status_reason: Option<String>

Provides more details about the current status of the instance refresh.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

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

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more