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

#include <AutoScalingInstanceDetails.h>

Public Member Functions

 AutoScalingInstanceDetails ()
 
 AutoScalingInstanceDetails (const Aws::Utils::Xml::XmlNode &xmlNode)
 
AutoScalingInstanceDetailsoperator= (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::StringGetInstanceId () const
 
bool InstanceIdHasBeenSet () const
 
void SetInstanceId (const Aws::String &value)
 
void SetInstanceId (Aws::String &&value)
 
void SetInstanceId (const char *value)
 
AutoScalingInstanceDetailsWithInstanceId (const Aws::String &value)
 
AutoScalingInstanceDetailsWithInstanceId (Aws::String &&value)
 
AutoScalingInstanceDetailsWithInstanceId (const char *value)
 
const Aws::StringGetInstanceType () const
 
bool InstanceTypeHasBeenSet () const
 
void SetInstanceType (const Aws::String &value)
 
void SetInstanceType (Aws::String &&value)
 
void SetInstanceType (const char *value)
 
AutoScalingInstanceDetailsWithInstanceType (const Aws::String &value)
 
AutoScalingInstanceDetailsWithInstanceType (Aws::String &&value)
 
AutoScalingInstanceDetailsWithInstanceType (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)
 
AutoScalingInstanceDetailsWithAutoScalingGroupName (const Aws::String &value)
 
AutoScalingInstanceDetailsWithAutoScalingGroupName (Aws::String &&value)
 
AutoScalingInstanceDetailsWithAutoScalingGroupName (const char *value)
 
const Aws::StringGetAvailabilityZone () const
 
bool AvailabilityZoneHasBeenSet () const
 
void SetAvailabilityZone (const Aws::String &value)
 
void SetAvailabilityZone (Aws::String &&value)
 
void SetAvailabilityZone (const char *value)
 
AutoScalingInstanceDetailsWithAvailabilityZone (const Aws::String &value)
 
AutoScalingInstanceDetailsWithAvailabilityZone (Aws::String &&value)
 
AutoScalingInstanceDetailsWithAvailabilityZone (const char *value)
 
const Aws::StringGetLifecycleState () const
 
bool LifecycleStateHasBeenSet () const
 
void SetLifecycleState (const Aws::String &value)
 
void SetLifecycleState (Aws::String &&value)
 
void SetLifecycleState (const char *value)
 
AutoScalingInstanceDetailsWithLifecycleState (const Aws::String &value)
 
AutoScalingInstanceDetailsWithLifecycleState (Aws::String &&value)
 
AutoScalingInstanceDetailsWithLifecycleState (const char *value)
 
const Aws::StringGetHealthStatus () const
 
bool HealthStatusHasBeenSet () const
 
void SetHealthStatus (const Aws::String &value)
 
void SetHealthStatus (Aws::String &&value)
 
void SetHealthStatus (const char *value)
 
AutoScalingInstanceDetailsWithHealthStatus (const Aws::String &value)
 
AutoScalingInstanceDetailsWithHealthStatus (Aws::String &&value)
 
AutoScalingInstanceDetailsWithHealthStatus (const char *value)
 
const Aws::StringGetLaunchConfigurationName () const
 
bool LaunchConfigurationNameHasBeenSet () const
 
void SetLaunchConfigurationName (const Aws::String &value)
 
void SetLaunchConfigurationName (Aws::String &&value)
 
void SetLaunchConfigurationName (const char *value)
 
AutoScalingInstanceDetailsWithLaunchConfigurationName (const Aws::String &value)
 
AutoScalingInstanceDetailsWithLaunchConfigurationName (Aws::String &&value)
 
AutoScalingInstanceDetailsWithLaunchConfigurationName (const char *value)
 
const LaunchTemplateSpecificationGetLaunchTemplate () const
 
bool LaunchTemplateHasBeenSet () const
 
void SetLaunchTemplate (const LaunchTemplateSpecification &value)
 
void SetLaunchTemplate (LaunchTemplateSpecification &&value)
 
AutoScalingInstanceDetailsWithLaunchTemplate (const LaunchTemplateSpecification &value)
 
AutoScalingInstanceDetailsWithLaunchTemplate (LaunchTemplateSpecification &&value)
 
bool GetProtectedFromScaleIn () const
 
bool ProtectedFromScaleInHasBeenSet () const
 
void SetProtectedFromScaleIn (bool value)
 
AutoScalingInstanceDetailsWithProtectedFromScaleIn (bool value)
 
const Aws::StringGetWeightedCapacity () const
 
bool WeightedCapacityHasBeenSet () const
 
void SetWeightedCapacity (const Aws::String &value)
 
void SetWeightedCapacity (Aws::String &&value)
 
void SetWeightedCapacity (const char *value)
 
AutoScalingInstanceDetailsWithWeightedCapacity (const Aws::String &value)
 
AutoScalingInstanceDetailsWithWeightedCapacity (Aws::String &&value)
 
AutoScalingInstanceDetailsWithWeightedCapacity (const char *value)
 

Detailed Description

Describes an EC2 instance associated with an Auto Scaling group.

See Also:

AWS API Reference

Definition at line 33 of file AutoScalingInstanceDetails.h.

Constructor & Destructor Documentation

◆ AutoScalingInstanceDetails() [1/2]

Aws::AutoScaling::Model::AutoScalingInstanceDetails::AutoScalingInstanceDetails ( )

◆ AutoScalingInstanceDetails() [2/2]

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

Member Function Documentation

◆ AutoScalingGroupNameHasBeenSet()

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

The name of the Auto Scaling group for the instance.

Definition at line 134 of file AutoScalingInstanceDetails.h.

◆ AvailabilityZoneHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingInstanceDetails::AvailabilityZoneHasBeenSet ( ) const
inline

The Availability Zone for the instance.

Definition at line 175 of file AutoScalingInstanceDetails.h.

◆ GetAutoScalingGroupName()

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

The name of the Auto Scaling group for the instance.

Definition at line 129 of file AutoScalingInstanceDetails.h.

◆ GetAvailabilityZone()

const Aws::String& Aws::AutoScaling::Model::AutoScalingInstanceDetails::GetAvailabilityZone ( ) const
inline

The Availability Zone for the instance.

Definition at line 170 of file AutoScalingInstanceDetails.h.

◆ GetHealthStatus()

const Aws::String& Aws::AutoScaling::Model::AutoScalingInstanceDetails::GetHealthStatus ( ) const
inline

The last reported health status of this instance. "Healthy" means that the instance is healthy and should remain in service. "Unhealthy" means that the instance is unhealthy and Amazon EC2 Auto Scaling should terminate and replace it.

Definition at line 359 of file AutoScalingInstanceDetails.h.

◆ GetInstanceId()

const Aws::String& Aws::AutoScaling::Model::AutoScalingInstanceDetails::GetInstanceId ( ) const
inline

The ID of the instance.

Definition at line 47 of file AutoScalingInstanceDetails.h.

◆ GetInstanceType()

const Aws::String& Aws::AutoScaling::Model::AutoScalingInstanceDetails::GetInstanceType ( ) const
inline

The instance type of the EC2 instance.

Definition at line 88 of file AutoScalingInstanceDetails.h.

◆ GetLaunchConfigurationName()

const Aws::String& Aws::AutoScaling::Model::AutoScalingInstanceDetails::GetLaunchConfigurationName ( ) const
inline

The launch configuration used to launch the instance. This value is not available if you attached the instance to the Auto Scaling group.

Definition at line 422 of file AutoScalingInstanceDetails.h.

◆ GetLaunchTemplate()

const LaunchTemplateSpecification& Aws::AutoScaling::Model::AutoScalingInstanceDetails::GetLaunchTemplate ( ) const
inline

The launch template for the instance.

Definition at line 470 of file AutoScalingInstanceDetails.h.

◆ GetLifecycleState()

const Aws::String& Aws::AutoScaling::Model::AutoScalingInstanceDetails::GetLifecycleState ( ) const
inline

The lifecycle state for the instance. The Quarantined state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.

Valid Values: Pending | Pending:Wait | Pending:Proceed | Quarantined | InService | Terminating | Terminating:Wait | Terminating:Proceed | Terminated | Detaching | Detached | EnteringStandby | Standby | Warmed:Pending | Warmed:Pending:Wait | Warmed:Pending:Proceed | Warmed:Terminating | Warmed:Terminating:Wait | Warmed:Terminating:Proceed | Warmed:Terminated | Warmed:Stopped | Warmed:Running

Definition at line 224 of file AutoScalingInstanceDetails.h.

◆ GetProtectedFromScaleIn()

bool Aws::AutoScaling::Model::AutoScalingInstanceDetails::GetProtectedFromScaleIn ( ) const
inline

Indicates whether the instance is protected from termination by Amazon EC2 Auto Scaling when scaling in.

Definition at line 502 of file AutoScalingInstanceDetails.h.

◆ GetWeightedCapacity()

const Aws::String& Aws::AutoScaling::Model::AutoScalingInstanceDetails::GetWeightedCapacity ( ) const
inline

The number of capacity units contributed by the instance based on its instance type.

Valid Range: Minimum value of 1. Maximum value of 999.

Definition at line 527 of file AutoScalingInstanceDetails.h.

◆ HealthStatusHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingInstanceDetails::HealthStatusHasBeenSet ( ) const
inline

The last reported health status of this instance. "Healthy" means that the instance is healthy and should remain in service. "Unhealthy" means that the instance is unhealthy and Amazon EC2 Auto Scaling should terminate and replace it.

Definition at line 367 of file AutoScalingInstanceDetails.h.

◆ InstanceIdHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingInstanceDetails::InstanceIdHasBeenSet ( ) const
inline

The ID of the instance.

Definition at line 52 of file AutoScalingInstanceDetails.h.

◆ InstanceTypeHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingInstanceDetails::InstanceTypeHasBeenSet ( ) const
inline

The instance type of the EC2 instance.

Definition at line 93 of file AutoScalingInstanceDetails.h.

◆ LaunchConfigurationNameHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingInstanceDetails::LaunchConfigurationNameHasBeenSet ( ) const
inline

The launch configuration used to launch the instance. This value is not available if you attached the instance to the Auto Scaling group.

Definition at line 428 of file AutoScalingInstanceDetails.h.

◆ LaunchTemplateHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingInstanceDetails::LaunchTemplateHasBeenSet ( ) const
inline

The launch template for the instance.

Definition at line 475 of file AutoScalingInstanceDetails.h.

◆ LifecycleStateHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingInstanceDetails::LifecycleStateHasBeenSet ( ) const
inline

The lifecycle state for the instance. The Quarantined state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.

Valid Values: Pending | Pending:Wait | Pending:Proceed | Quarantined | InService | Terminating | Terminating:Wait | Terminating:Proceed | Terminated | Detaching | Detached | EnteringStandby | Standby | Warmed:Pending | Warmed:Pending:Wait | Warmed:Pending:Proceed | Warmed:Terminating | Warmed:Terminating:Wait | Warmed:Terminating:Proceed | Warmed:Terminated | Warmed:Stopped | Warmed:Running

Definition at line 242 of file AutoScalingInstanceDetails.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ ProtectedFromScaleInHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingInstanceDetails::ProtectedFromScaleInHasBeenSet ( ) const
inline

Indicates whether the instance is protected from termination by Amazon EC2 Auto Scaling when scaling in.

Definition at line 508 of file AutoScalingInstanceDetails.h.

◆ SetAutoScalingGroupName() [1/3]

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

The name of the Auto Scaling group for the instance.

Definition at line 144 of file AutoScalingInstanceDetails.h.

◆ SetAutoScalingGroupName() [2/3]

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

The name of the Auto Scaling group for the instance.

Definition at line 139 of file AutoScalingInstanceDetails.h.

◆ SetAutoScalingGroupName() [3/3]

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

The name of the Auto Scaling group for the instance.

Definition at line 149 of file AutoScalingInstanceDetails.h.

◆ SetAvailabilityZone() [1/3]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetAvailabilityZone ( Aws::String &&  value)
inline

The Availability Zone for the instance.

Definition at line 185 of file AutoScalingInstanceDetails.h.

◆ SetAvailabilityZone() [2/3]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetAvailabilityZone ( const Aws::String value)
inline

The Availability Zone for the instance.

Definition at line 180 of file AutoScalingInstanceDetails.h.

◆ SetAvailabilityZone() [3/3]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetAvailabilityZone ( const char *  value)
inline

The Availability Zone for the instance.

Definition at line 190 of file AutoScalingInstanceDetails.h.

◆ SetHealthStatus() [1/3]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetHealthStatus ( Aws::String &&  value)
inline

The last reported health status of this instance. "Healthy" means that the instance is healthy and should remain in service. "Unhealthy" means that the instance is unhealthy and Amazon EC2 Auto Scaling should terminate and replace it.

Definition at line 383 of file AutoScalingInstanceDetails.h.

◆ SetHealthStatus() [2/3]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetHealthStatus ( const Aws::String value)
inline

The last reported health status of this instance. "Healthy" means that the instance is healthy and should remain in service. "Unhealthy" means that the instance is unhealthy and Amazon EC2 Auto Scaling should terminate and replace it.

Definition at line 375 of file AutoScalingInstanceDetails.h.

◆ SetHealthStatus() [3/3]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetHealthStatus ( const char *  value)
inline

The last reported health status of this instance. "Healthy" means that the instance is healthy and should remain in service. "Unhealthy" means that the instance is unhealthy and Amazon EC2 Auto Scaling should terminate and replace it.

Definition at line 391 of file AutoScalingInstanceDetails.h.

◆ SetInstanceId() [1/3]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetInstanceId ( Aws::String &&  value)
inline

The ID of the instance.

Definition at line 62 of file AutoScalingInstanceDetails.h.

◆ SetInstanceId() [2/3]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetInstanceId ( const Aws::String value)
inline

The ID of the instance.

Definition at line 57 of file AutoScalingInstanceDetails.h.

◆ SetInstanceId() [3/3]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetInstanceId ( const char *  value)
inline

The ID of the instance.

Definition at line 67 of file AutoScalingInstanceDetails.h.

◆ SetInstanceType() [1/3]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetInstanceType ( Aws::String &&  value)
inline

The instance type of the EC2 instance.

Definition at line 103 of file AutoScalingInstanceDetails.h.

◆ SetInstanceType() [2/3]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetInstanceType ( const Aws::String value)
inline

The instance type of the EC2 instance.

Definition at line 98 of file AutoScalingInstanceDetails.h.

◆ SetInstanceType() [3/3]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetInstanceType ( const char *  value)
inline

The instance type of the EC2 instance.

Definition at line 108 of file AutoScalingInstanceDetails.h.

◆ SetLaunchConfigurationName() [1/3]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetLaunchConfigurationName ( Aws::String &&  value)
inline

The launch configuration used to launch the instance. This value is not available if you attached the instance to the Auto Scaling group.

Definition at line 440 of file AutoScalingInstanceDetails.h.

◆ SetLaunchConfigurationName() [2/3]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetLaunchConfigurationName ( const Aws::String value)
inline

The launch configuration used to launch the instance. This value is not available if you attached the instance to the Auto Scaling group.

Definition at line 434 of file AutoScalingInstanceDetails.h.

◆ SetLaunchConfigurationName() [3/3]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetLaunchConfigurationName ( const char *  value)
inline

The launch configuration used to launch the instance. This value is not available if you attached the instance to the Auto Scaling group.

Definition at line 446 of file AutoScalingInstanceDetails.h.

◆ SetLaunchTemplate() [1/2]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetLaunchTemplate ( const LaunchTemplateSpecification value)
inline

The launch template for the instance.

Definition at line 480 of file AutoScalingInstanceDetails.h.

◆ SetLaunchTemplate() [2/2]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetLaunchTemplate ( LaunchTemplateSpecification &&  value)
inline

The launch template for the instance.

Definition at line 485 of file AutoScalingInstanceDetails.h.

◆ SetLifecycleState() [1/3]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetLifecycleState ( Aws::String &&  value)
inline

The lifecycle state for the instance. The Quarantined state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.

Valid Values: Pending | Pending:Wait | Pending:Proceed | Quarantined | InService | Terminating | Terminating:Wait | Terminating:Proceed | Terminated | Detaching | Detached | EnteringStandby | Standby | Warmed:Pending | Warmed:Pending:Wait | Warmed:Pending:Proceed | Warmed:Terminating | Warmed:Terminating:Wait | Warmed:Terminating:Proceed | Warmed:Terminated | Warmed:Stopped | Warmed:Running

Definition at line 278 of file AutoScalingInstanceDetails.h.

◆ SetLifecycleState() [2/3]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetLifecycleState ( const Aws::String value)
inline

The lifecycle state for the instance. The Quarantined state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.

Valid Values: Pending | Pending:Wait | Pending:Proceed | Quarantined | InService | Terminating | Terminating:Wait | Terminating:Proceed | Terminated | Detaching | Detached | EnteringStandby | Standby | Warmed:Pending | Warmed:Pending:Wait | Warmed:Pending:Proceed | Warmed:Terminating | Warmed:Terminating:Wait | Warmed:Terminating:Proceed | Warmed:Terminated | Warmed:Stopped | Warmed:Running

Definition at line 260 of file AutoScalingInstanceDetails.h.

◆ SetLifecycleState() [3/3]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetLifecycleState ( const char *  value)
inline

The lifecycle state for the instance. The Quarantined state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.

Valid Values: Pending | Pending:Wait | Pending:Proceed | Quarantined | InService | Terminating | Terminating:Wait | Terminating:Proceed | Terminated | Detaching | Detached | EnteringStandby | Standby | Warmed:Pending | Warmed:Pending:Wait | Warmed:Pending:Proceed | Warmed:Terminating | Warmed:Terminating:Wait | Warmed:Terminating:Proceed | Warmed:Terminated | Warmed:Stopped | Warmed:Running

Definition at line 296 of file AutoScalingInstanceDetails.h.

◆ SetProtectedFromScaleIn()

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetProtectedFromScaleIn ( bool  value)
inline

Indicates whether the instance is protected from termination by Amazon EC2 Auto Scaling when scaling in.

Definition at line 514 of file AutoScalingInstanceDetails.h.

◆ SetWeightedCapacity() [1/3]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetWeightedCapacity ( Aws::String &&  value)
inline

The number of capacity units contributed by the instance based on its instance type.

Valid Range: Minimum value of 1. Maximum value of 999.

Definition at line 545 of file AutoScalingInstanceDetails.h.

◆ SetWeightedCapacity() [2/3]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetWeightedCapacity ( const Aws::String value)
inline

The number of capacity units contributed by the instance based on its instance type.

Valid Range: Minimum value of 1. Maximum value of 999.

Definition at line 539 of file AutoScalingInstanceDetails.h.

◆ SetWeightedCapacity() [3/3]

void Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetWeightedCapacity ( const char *  value)
inline

The number of capacity units contributed by the instance based on its instance type.

Valid Range: Minimum value of 1. Maximum value of 999.

Definition at line 551 of file AutoScalingInstanceDetails.h.

◆ WeightedCapacityHasBeenSet()

bool Aws::AutoScaling::Model::AutoScalingInstanceDetails::WeightedCapacityHasBeenSet ( ) const
inline

The number of capacity units contributed by the instance based on its instance type.

Valid Range: Minimum value of 1. Maximum value of 999.

Definition at line 533 of file AutoScalingInstanceDetails.h.

◆ WithAutoScalingGroupName() [1/3]

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

The name of the Auto Scaling group for the instance.

Definition at line 159 of file AutoScalingInstanceDetails.h.

◆ WithAutoScalingGroupName() [2/3]

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

The name of the Auto Scaling group for the instance.

Definition at line 154 of file AutoScalingInstanceDetails.h.

◆ WithAutoScalingGroupName() [3/3]

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

The name of the Auto Scaling group for the instance.

Definition at line 164 of file AutoScalingInstanceDetails.h.

◆ WithAvailabilityZone() [1/3]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithAvailabilityZone ( Aws::String &&  value)
inline

The Availability Zone for the instance.

Definition at line 200 of file AutoScalingInstanceDetails.h.

◆ WithAvailabilityZone() [2/3]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithAvailabilityZone ( const Aws::String value)
inline

The Availability Zone for the instance.

Definition at line 195 of file AutoScalingInstanceDetails.h.

◆ WithAvailabilityZone() [3/3]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithAvailabilityZone ( const char *  value)
inline

The Availability Zone for the instance.

Definition at line 205 of file AutoScalingInstanceDetails.h.

◆ WithHealthStatus() [1/3]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithHealthStatus ( Aws::String &&  value)
inline

The last reported health status of this instance. "Healthy" means that the instance is healthy and should remain in service. "Unhealthy" means that the instance is unhealthy and Amazon EC2 Auto Scaling should terminate and replace it.

Definition at line 407 of file AutoScalingInstanceDetails.h.

◆ WithHealthStatus() [2/3]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithHealthStatus ( const Aws::String value)
inline

The last reported health status of this instance. "Healthy" means that the instance is healthy and should remain in service. "Unhealthy" means that the instance is unhealthy and Amazon EC2 Auto Scaling should terminate and replace it.

Definition at line 399 of file AutoScalingInstanceDetails.h.

◆ WithHealthStatus() [3/3]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithHealthStatus ( const char *  value)
inline

The last reported health status of this instance. "Healthy" means that the instance is healthy and should remain in service. "Unhealthy" means that the instance is unhealthy and Amazon EC2 Auto Scaling should terminate and replace it.

Definition at line 415 of file AutoScalingInstanceDetails.h.

◆ WithInstanceId() [1/3]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithInstanceId ( Aws::String &&  value)
inline

The ID of the instance.

Definition at line 77 of file AutoScalingInstanceDetails.h.

◆ WithInstanceId() [2/3]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithInstanceId ( const Aws::String value)
inline

The ID of the instance.

Definition at line 72 of file AutoScalingInstanceDetails.h.

◆ WithInstanceId() [3/3]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithInstanceId ( const char *  value)
inline

The ID of the instance.

Definition at line 82 of file AutoScalingInstanceDetails.h.

◆ WithInstanceType() [1/3]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithInstanceType ( Aws::String &&  value)
inline

The instance type of the EC2 instance.

Definition at line 118 of file AutoScalingInstanceDetails.h.

◆ WithInstanceType() [2/3]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithInstanceType ( const Aws::String value)
inline

The instance type of the EC2 instance.

Definition at line 113 of file AutoScalingInstanceDetails.h.

◆ WithInstanceType() [3/3]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithInstanceType ( const char *  value)
inline

The instance type of the EC2 instance.

Definition at line 123 of file AutoScalingInstanceDetails.h.

◆ WithLaunchConfigurationName() [1/3]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithLaunchConfigurationName ( Aws::String &&  value)
inline

The launch configuration used to launch the instance. This value is not available if you attached the instance to the Auto Scaling group.

Definition at line 458 of file AutoScalingInstanceDetails.h.

◆ WithLaunchConfigurationName() [2/3]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithLaunchConfigurationName ( const Aws::String value)
inline

The launch configuration used to launch the instance. This value is not available if you attached the instance to the Auto Scaling group.

Definition at line 452 of file AutoScalingInstanceDetails.h.

◆ WithLaunchConfigurationName() [3/3]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithLaunchConfigurationName ( const char *  value)
inline

The launch configuration used to launch the instance. This value is not available if you attached the instance to the Auto Scaling group.

Definition at line 464 of file AutoScalingInstanceDetails.h.

◆ WithLaunchTemplate() [1/2]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithLaunchTemplate ( const LaunchTemplateSpecification value)
inline

The launch template for the instance.

Definition at line 490 of file AutoScalingInstanceDetails.h.

◆ WithLaunchTemplate() [2/2]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithLaunchTemplate ( LaunchTemplateSpecification &&  value)
inline

The launch template for the instance.

Definition at line 495 of file AutoScalingInstanceDetails.h.

◆ WithLifecycleState() [1/3]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithLifecycleState ( Aws::String &&  value)
inline

The lifecycle state for the instance. The Quarantined state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.

Valid Values: Pending | Pending:Wait | Pending:Proceed | Quarantined | InService | Terminating | Terminating:Wait | Terminating:Proceed | Terminated | Detaching | Detached | EnteringStandby | Standby | Warmed:Pending | Warmed:Pending:Wait | Warmed:Pending:Proceed | Warmed:Terminating | Warmed:Terminating:Wait | Warmed:Terminating:Proceed | Warmed:Terminated | Warmed:Stopped | Warmed:Running

Definition at line 332 of file AutoScalingInstanceDetails.h.

◆ WithLifecycleState() [2/3]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithLifecycleState ( const Aws::String value)
inline

The lifecycle state for the instance. The Quarantined state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.

Valid Values: Pending | Pending:Wait | Pending:Proceed | Quarantined | InService | Terminating | Terminating:Wait | Terminating:Proceed | Terminated | Detaching | Detached | EnteringStandby | Standby | Warmed:Pending | Warmed:Pending:Wait | Warmed:Pending:Proceed | Warmed:Terminating | Warmed:Terminating:Wait | Warmed:Terminating:Proceed | Warmed:Terminated | Warmed:Stopped | Warmed:Running

Definition at line 314 of file AutoScalingInstanceDetails.h.

◆ WithLifecycleState() [3/3]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithLifecycleState ( const char *  value)
inline

The lifecycle state for the instance. The Quarantined state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.

Valid Values: Pending | Pending:Wait | Pending:Proceed | Quarantined | InService | Terminating | Terminating:Wait | Terminating:Proceed | Terminated | Detaching | Detached | EnteringStandby | Standby | Warmed:Pending | Warmed:Pending:Wait | Warmed:Pending:Proceed | Warmed:Terminating | Warmed:Terminating:Wait | Warmed:Terminating:Proceed | Warmed:Terminated | Warmed:Stopped | Warmed:Running

Definition at line 350 of file AutoScalingInstanceDetails.h.

◆ WithProtectedFromScaleIn()

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithProtectedFromScaleIn ( bool  value)
inline

Indicates whether the instance is protected from termination by Amazon EC2 Auto Scaling when scaling in.

Definition at line 520 of file AutoScalingInstanceDetails.h.

◆ WithWeightedCapacity() [1/3]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithWeightedCapacity ( Aws::String &&  value)
inline

The number of capacity units contributed by the instance based on its instance type.

Valid Range: Minimum value of 1. Maximum value of 999.

Definition at line 563 of file AutoScalingInstanceDetails.h.

◆ WithWeightedCapacity() [2/3]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithWeightedCapacity ( const Aws::String value)
inline

The number of capacity units contributed by the instance based on its instance type.

Valid Range: Minimum value of 1. Maximum value of 999.

Definition at line 557 of file AutoScalingInstanceDetails.h.

◆ WithWeightedCapacity() [3/3]

AutoScalingInstanceDetails& Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithWeightedCapacity ( const char *  value)
inline

The number of capacity units contributed by the instance based on its instance type.

Valid Range: Minimum value of 1. Maximum value of 999.

Definition at line 569 of file AutoScalingInstanceDetails.h.


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