AWS SDK for C++  1.9.130
AWS SDK for C++
Public Member Functions | List of all members
Aws::AutoScaling::Model::InstanceRefresh Class Reference

#include <InstanceRefresh.h>

Public Member Functions

 InstanceRefresh ()
 
 InstanceRefresh (const Aws::Utils::Xml::XmlNode &xmlNode)
 
InstanceRefreshoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetInstanceRefreshId () const
 
bool InstanceRefreshIdHasBeenSet () const
 
void SetInstanceRefreshId (const Aws::String &value)
 
void SetInstanceRefreshId (Aws::String &&value)
 
void SetInstanceRefreshId (const char *value)
 
InstanceRefreshWithInstanceRefreshId (const Aws::String &value)
 
InstanceRefreshWithInstanceRefreshId (Aws::String &&value)
 
InstanceRefreshWithInstanceRefreshId (const char *value)
 
const Aws::StringGetAutoScalingGroupName () const
 
bool AutoScalingGroupNameHasBeenSet () const
 
void SetAutoScalingGroupName (const Aws::String &value)
 
void SetAutoScalingGroupName (Aws::String &&value)
 
void SetAutoScalingGroupName (const char *value)
 
InstanceRefreshWithAutoScalingGroupName (const Aws::String &value)
 
InstanceRefreshWithAutoScalingGroupName (Aws::String &&value)
 
InstanceRefreshWithAutoScalingGroupName (const char *value)
 
const InstanceRefreshStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const InstanceRefreshStatus &value)
 
void SetStatus (InstanceRefreshStatus &&value)
 
InstanceRefreshWithStatus (const InstanceRefreshStatus &value)
 
InstanceRefreshWithStatus (InstanceRefreshStatus &&value)
 
const Aws::StringGetStatusReason () const
 
bool StatusReasonHasBeenSet () const
 
void SetStatusReason (const Aws::String &value)
 
void SetStatusReason (Aws::String &&value)
 
void SetStatusReason (const char *value)
 
InstanceRefreshWithStatusReason (const Aws::String &value)
 
InstanceRefreshWithStatusReason (Aws::String &&value)
 
InstanceRefreshWithStatusReason (const char *value)
 
const Aws::Utils::DateTimeGetStartTime () const
 
bool StartTimeHasBeenSet () const
 
void SetStartTime (const Aws::Utils::DateTime &value)
 
void SetStartTime (Aws::Utils::DateTime &&value)
 
InstanceRefreshWithStartTime (const Aws::Utils::DateTime &value)
 
InstanceRefreshWithStartTime (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetEndTime () const
 
bool EndTimeHasBeenSet () const
 
void SetEndTime (const Aws::Utils::DateTime &value)
 
void SetEndTime (Aws::Utils::DateTime &&value)
 
InstanceRefreshWithEndTime (const Aws::Utils::DateTime &value)
 
InstanceRefreshWithEndTime (Aws::Utils::DateTime &&value)
 
int GetPercentageComplete () const
 
bool PercentageCompleteHasBeenSet () const
 
void SetPercentageComplete (int value)
 
InstanceRefreshWithPercentageComplete (int value)
 
int GetInstancesToUpdate () const
 
bool InstancesToUpdateHasBeenSet () const
 
void SetInstancesToUpdate (int value)
 
InstanceRefreshWithInstancesToUpdate (int value)
 
const InstanceRefreshProgressDetailsGetProgressDetails () const
 
bool ProgressDetailsHasBeenSet () const
 
void SetProgressDetails (const InstanceRefreshProgressDetails &value)
 
void SetProgressDetails (InstanceRefreshProgressDetails &&value)
 
InstanceRefreshWithProgressDetails (const InstanceRefreshProgressDetails &value)
 
InstanceRefreshWithProgressDetails (InstanceRefreshProgressDetails &&value)
 
const RefreshPreferencesGetPreferences () const
 
bool PreferencesHasBeenSet () const
 
void SetPreferences (const RefreshPreferences &value)
 
void SetPreferences (RefreshPreferences &&value)
 
InstanceRefreshWithPreferences (const RefreshPreferences &value)
 
InstanceRefreshWithPreferences (RefreshPreferences &&value)
 
const DesiredConfigurationGetDesiredConfiguration () const
 
bool DesiredConfigurationHasBeenSet () const
 
void SetDesiredConfiguration (const DesiredConfiguration &value)
 
void SetDesiredConfiguration (DesiredConfiguration &&value)
 
InstanceRefreshWithDesiredConfiguration (const DesiredConfiguration &value)
 
InstanceRefreshWithDesiredConfiguration (DesiredConfiguration &&value)
 

Detailed Description

Describes an instance refresh for an Auto Scaling group.

See Also:

AWS API Reference

Definition at line 37 of file InstanceRefresh.h.

Constructor & Destructor Documentation

◆ InstanceRefresh() [1/2]

Aws::AutoScaling::Model::InstanceRefresh::InstanceRefresh ( )

◆ InstanceRefresh() [2/2]

Aws::AutoScaling::Model::InstanceRefresh::InstanceRefresh ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AutoScalingGroupNameHasBeenSet()

bool Aws::AutoScaling::Model::InstanceRefresh::AutoScalingGroupNameHasBeenSet ( ) const
inline

The name of the Auto Scaling group.

Definition at line 97 of file InstanceRefresh.h.

◆ DesiredConfigurationHasBeenSet()

bool Aws::AutoScaling::Model::InstanceRefresh::DesiredConfigurationHasBeenSet ( ) const
inline

Describes the specific update you want to deploy.

Definition at line 450 of file InstanceRefresh.h.

◆ EndTimeHasBeenSet()

bool Aws::AutoScaling::Model::InstanceRefresh::EndTimeHasBeenSet ( ) const
inline

The date and time at which the instance refresh ended.

Definition at line 301 of file InstanceRefresh.h.

◆ GetAutoScalingGroupName()

const Aws::String& Aws::AutoScaling::Model::InstanceRefresh::GetAutoScalingGroupName ( ) const
inline

The name of the Auto Scaling group.

Definition at line 92 of file InstanceRefresh.h.

◆ GetDesiredConfiguration()

const DesiredConfiguration& Aws::AutoScaling::Model::InstanceRefresh::GetDesiredConfiguration ( ) const
inline

Describes the specific update you want to deploy.

Definition at line 445 of file InstanceRefresh.h.

◆ GetEndTime()

const Aws::Utils::DateTime& Aws::AutoScaling::Model::InstanceRefresh::GetEndTime ( ) const
inline

The date and time at which the instance refresh ended.

Definition at line 296 of file InstanceRefresh.h.

◆ GetInstanceRefreshId()

const Aws::String& Aws::AutoScaling::Model::InstanceRefresh::GetInstanceRefreshId ( ) const
inline

The instance refresh ID.

Definition at line 51 of file InstanceRefresh.h.

◆ GetInstancesToUpdate()

int Aws::AutoScaling::Model::InstanceRefresh::GetInstancesToUpdate ( ) const
inline

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

Definition at line 365 of file InstanceRefresh.h.

◆ GetPercentageComplete()

int Aws::AutoScaling::Model::InstanceRefresh::GetPercentageComplete ( ) const
inline

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.

Definition at line 331 of file InstanceRefresh.h.

◆ GetPreferences()

const RefreshPreferences& Aws::AutoScaling::Model::InstanceRefresh::GetPreferences ( ) const
inline

Definition at line 424 of file InstanceRefresh.h.

◆ GetProgressDetails()

const InstanceRefreshProgressDetails& Aws::AutoScaling::Model::InstanceRefresh::GetProgressDetails ( ) const
inline

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

Definition at line 390 of file InstanceRefresh.h.

◆ GetStartTime()

const Aws::Utils::DateTime& Aws::AutoScaling::Model::InstanceRefresh::GetStartTime ( ) const
inline

The date and time at which the instance refresh began.

Definition at line 265 of file InstanceRefresh.h.

◆ GetStatus()

const InstanceRefreshStatus& Aws::AutoScaling::Model::InstanceRefresh::GetStatus ( ) const
inline

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.

Definition at line 143 of file InstanceRefresh.h.

◆ GetStatusReason()

const Aws::String& Aws::AutoScaling::Model::InstanceRefresh::GetStatusReason ( ) const
inline

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

Definition at line 224 of file InstanceRefresh.h.

◆ InstanceRefreshIdHasBeenSet()

bool Aws::AutoScaling::Model::InstanceRefresh::InstanceRefreshIdHasBeenSet ( ) const
inline

The instance refresh ID.

Definition at line 56 of file InstanceRefresh.h.

◆ InstancesToUpdateHasBeenSet()

bool Aws::AutoScaling::Model::InstanceRefresh::InstancesToUpdateHasBeenSet ( ) const
inline

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

Definition at line 371 of file InstanceRefresh.h.

◆ operator=()

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::AutoScaling::Model::InstanceRefresh::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::AutoScaling::Model::InstanceRefresh::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ PercentageCompleteHasBeenSet()

bool Aws::AutoScaling::Model::InstanceRefresh::PercentageCompleteHasBeenSet ( ) const
inline

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.

Definition at line 340 of file InstanceRefresh.h.

◆ PreferencesHasBeenSet()

bool Aws::AutoScaling::Model::InstanceRefresh::PreferencesHasBeenSet ( ) const
inline

Definition at line 427 of file InstanceRefresh.h.

◆ ProgressDetailsHasBeenSet()

bool Aws::AutoScaling::Model::InstanceRefresh::ProgressDetailsHasBeenSet ( ) const
inline

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

Definition at line 396 of file InstanceRefresh.h.

◆ SetAutoScalingGroupName() [1/3]

void Aws::AutoScaling::Model::InstanceRefresh::SetAutoScalingGroupName ( Aws::String &&  value)
inline

The name of the Auto Scaling group.

Definition at line 107 of file InstanceRefresh.h.

◆ SetAutoScalingGroupName() [2/3]

void Aws::AutoScaling::Model::InstanceRefresh::SetAutoScalingGroupName ( const Aws::String value)
inline

The name of the Auto Scaling group.

Definition at line 102 of file InstanceRefresh.h.

◆ SetAutoScalingGroupName() [3/3]

void Aws::AutoScaling::Model::InstanceRefresh::SetAutoScalingGroupName ( const char *  value)
inline

The name of the Auto Scaling group.

Definition at line 112 of file InstanceRefresh.h.

◆ SetDesiredConfiguration() [1/2]

void Aws::AutoScaling::Model::InstanceRefresh::SetDesiredConfiguration ( const DesiredConfiguration value)
inline

Describes the specific update you want to deploy.

Definition at line 455 of file InstanceRefresh.h.

◆ SetDesiredConfiguration() [2/2]

void Aws::AutoScaling::Model::InstanceRefresh::SetDesiredConfiguration ( DesiredConfiguration &&  value)
inline

Describes the specific update you want to deploy.

Definition at line 460 of file InstanceRefresh.h.

◆ SetEndTime() [1/2]

void Aws::AutoScaling::Model::InstanceRefresh::SetEndTime ( Aws::Utils::DateTime &&  value)
inline

The date and time at which the instance refresh ended.

Definition at line 311 of file InstanceRefresh.h.

◆ SetEndTime() [2/2]

void Aws::AutoScaling::Model::InstanceRefresh::SetEndTime ( const Aws::Utils::DateTime value)
inline

The date and time at which the instance refresh ended.

Definition at line 306 of file InstanceRefresh.h.

◆ SetInstanceRefreshId() [1/3]

void Aws::AutoScaling::Model::InstanceRefresh::SetInstanceRefreshId ( Aws::String &&  value)
inline

The instance refresh ID.

Definition at line 66 of file InstanceRefresh.h.

◆ SetInstanceRefreshId() [2/3]

void Aws::AutoScaling::Model::InstanceRefresh::SetInstanceRefreshId ( const Aws::String value)
inline

The instance refresh ID.

Definition at line 61 of file InstanceRefresh.h.

◆ SetInstanceRefreshId() [3/3]

void Aws::AutoScaling::Model::InstanceRefresh::SetInstanceRefreshId ( const char *  value)
inline

The instance refresh ID.

Definition at line 71 of file InstanceRefresh.h.

◆ SetInstancesToUpdate()

void Aws::AutoScaling::Model::InstanceRefresh::SetInstancesToUpdate ( int  value)
inline

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

Definition at line 377 of file InstanceRefresh.h.

◆ SetPercentageComplete()

void Aws::AutoScaling::Model::InstanceRefresh::SetPercentageComplete ( int  value)
inline

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.

Definition at line 349 of file InstanceRefresh.h.

◆ SetPreferences() [1/2]

void Aws::AutoScaling::Model::InstanceRefresh::SetPreferences ( const RefreshPreferences value)
inline

Definition at line 430 of file InstanceRefresh.h.

◆ SetPreferences() [2/2]

void Aws::AutoScaling::Model::InstanceRefresh::SetPreferences ( RefreshPreferences &&  value)
inline

Definition at line 433 of file InstanceRefresh.h.

◆ SetProgressDetails() [1/2]

void Aws::AutoScaling::Model::InstanceRefresh::SetProgressDetails ( const InstanceRefreshProgressDetails value)
inline

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

Definition at line 402 of file InstanceRefresh.h.

◆ SetProgressDetails() [2/2]

void Aws::AutoScaling::Model::InstanceRefresh::SetProgressDetails ( InstanceRefreshProgressDetails &&  value)
inline

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

Definition at line 408 of file InstanceRefresh.h.

◆ SetStartTime() [1/2]

void Aws::AutoScaling::Model::InstanceRefresh::SetStartTime ( Aws::Utils::DateTime &&  value)
inline

The date and time at which the instance refresh began.

Definition at line 280 of file InstanceRefresh.h.

◆ SetStartTime() [2/2]

void Aws::AutoScaling::Model::InstanceRefresh::SetStartTime ( const Aws::Utils::DateTime value)
inline

The date and time at which the instance refresh began.

Definition at line 275 of file InstanceRefresh.h.

◆ SetStatus() [1/2]

void Aws::AutoScaling::Model::InstanceRefresh::SetStatus ( const InstanceRefreshStatus value)
inline

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.

Definition at line 173 of file InstanceRefresh.h.

◆ SetStatus() [2/2]

void Aws::AutoScaling::Model::InstanceRefresh::SetStatus ( InstanceRefreshStatus &&  value)
inline

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.

Definition at line 188 of file InstanceRefresh.h.

◆ SetStatusReason() [1/3]

void Aws::AutoScaling::Model::InstanceRefresh::SetStatusReason ( Aws::String &&  value)
inline

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

Definition at line 239 of file InstanceRefresh.h.

◆ SetStatusReason() [2/3]

void Aws::AutoScaling::Model::InstanceRefresh::SetStatusReason ( const Aws::String value)
inline

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

Definition at line 234 of file InstanceRefresh.h.

◆ SetStatusReason() [3/3]

void Aws::AutoScaling::Model::InstanceRefresh::SetStatusReason ( const char *  value)
inline

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

Definition at line 244 of file InstanceRefresh.h.

◆ StartTimeHasBeenSet()

bool Aws::AutoScaling::Model::InstanceRefresh::StartTimeHasBeenSet ( ) const
inline

The date and time at which the instance refresh began.

Definition at line 270 of file InstanceRefresh.h.

◆ StatusHasBeenSet()

bool Aws::AutoScaling::Model::InstanceRefresh::StatusHasBeenSet ( ) const
inline

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.

Definition at line 158 of file InstanceRefresh.h.

◆ StatusReasonHasBeenSet()

bool Aws::AutoScaling::Model::InstanceRefresh::StatusReasonHasBeenSet ( ) const
inline

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

Definition at line 229 of file InstanceRefresh.h.

◆ WithAutoScalingGroupName() [1/3]

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithAutoScalingGroupName ( Aws::String &&  value)
inline

The name of the Auto Scaling group.

Definition at line 122 of file InstanceRefresh.h.

◆ WithAutoScalingGroupName() [2/3]

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithAutoScalingGroupName ( const Aws::String value)
inline

The name of the Auto Scaling group.

Definition at line 117 of file InstanceRefresh.h.

◆ WithAutoScalingGroupName() [3/3]

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithAutoScalingGroupName ( const char *  value)
inline

The name of the Auto Scaling group.

Definition at line 127 of file InstanceRefresh.h.

◆ WithDesiredConfiguration() [1/2]

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithDesiredConfiguration ( const DesiredConfiguration value)
inline

Describes the specific update you want to deploy.

Definition at line 465 of file InstanceRefresh.h.

◆ WithDesiredConfiguration() [2/2]

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithDesiredConfiguration ( DesiredConfiguration &&  value)
inline

Describes the specific update you want to deploy.

Definition at line 470 of file InstanceRefresh.h.

◆ WithEndTime() [1/2]

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithEndTime ( Aws::Utils::DateTime &&  value)
inline

The date and time at which the instance refresh ended.

Definition at line 321 of file InstanceRefresh.h.

◆ WithEndTime() [2/2]

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithEndTime ( const Aws::Utils::DateTime value)
inline

The date and time at which the instance refresh ended.

Definition at line 316 of file InstanceRefresh.h.

◆ WithInstanceRefreshId() [1/3]

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithInstanceRefreshId ( Aws::String &&  value)
inline

The instance refresh ID.

Definition at line 81 of file InstanceRefresh.h.

◆ WithInstanceRefreshId() [2/3]

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithInstanceRefreshId ( const Aws::String value)
inline

The instance refresh ID.

Definition at line 76 of file InstanceRefresh.h.

◆ WithInstanceRefreshId() [3/3]

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithInstanceRefreshId ( const char *  value)
inline

The instance refresh ID.

Definition at line 86 of file InstanceRefresh.h.

◆ WithInstancesToUpdate()

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithInstancesToUpdate ( int  value)
inline

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

Definition at line 383 of file InstanceRefresh.h.

◆ WithPercentageComplete()

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithPercentageComplete ( int  value)
inline

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.

Definition at line 358 of file InstanceRefresh.h.

◆ WithPreferences() [1/2]

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithPreferences ( const RefreshPreferences value)
inline

Definition at line 436 of file InstanceRefresh.h.

◆ WithPreferences() [2/2]

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithPreferences ( RefreshPreferences &&  value)
inline

Definition at line 439 of file InstanceRefresh.h.

◆ WithProgressDetails() [1/2]

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithProgressDetails ( const InstanceRefreshProgressDetails value)
inline

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

Definition at line 414 of file InstanceRefresh.h.

◆ WithProgressDetails() [2/2]

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithProgressDetails ( InstanceRefreshProgressDetails &&  value)
inline

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

Definition at line 420 of file InstanceRefresh.h.

◆ WithStartTime() [1/2]

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithStartTime ( Aws::Utils::DateTime &&  value)
inline

The date and time at which the instance refresh began.

Definition at line 290 of file InstanceRefresh.h.

◆ WithStartTime() [2/2]

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithStartTime ( const Aws::Utils::DateTime value)
inline

The date and time at which the instance refresh began.

Definition at line 285 of file InstanceRefresh.h.

◆ WithStatus() [1/2]

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithStatus ( const InstanceRefreshStatus value)
inline

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.

Definition at line 203 of file InstanceRefresh.h.

◆ WithStatus() [2/2]

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithStatus ( InstanceRefreshStatus &&  value)
inline

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.

Definition at line 218 of file InstanceRefresh.h.

◆ WithStatusReason() [1/3]

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithStatusReason ( Aws::String &&  value)
inline

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

Definition at line 254 of file InstanceRefresh.h.

◆ WithStatusReason() [2/3]

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithStatusReason ( const Aws::String value)
inline

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

Definition at line 249 of file InstanceRefresh.h.

◆ WithStatusReason() [3/3]

InstanceRefresh& Aws::AutoScaling::Model::InstanceRefresh::WithStatusReason ( const char *  value)
inline

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

Definition at line 259 of file InstanceRefresh.h.


The documentation for this class was generated from the following file: