44 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
45 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
65 inline void SetInstanceId(
const char* value) { m_instanceIdHasBeenSet =
true; m_instanceId.assign(value); }
100 inline void SetAutoScalingGroupName(
const char* value) { m_autoScalingGroupNameHasBeenSet =
true; m_autoScalingGroupName.assign(value); }
135 inline void SetAvailabilityZone(
const char* value) { m_availabilityZoneHasBeenSet =
true; m_availabilityZone.assign(value); }
178 inline void SetLifecycleState(
const char* value) { m_lifecycleStateHasBeenSet =
true; m_lifecycleState.assign(value); }
227 inline void SetHealthStatus(
const char* value) { m_healthStatusHasBeenSet =
true; m_healthStatus.assign(value); }
268 inline void SetLaunchConfigurationName(
const char* value) { m_launchConfigurationNameHasBeenSet =
true; m_launchConfigurationName.assign(value); }
305 bool m_instanceIdHasBeenSet;
307 bool m_autoScalingGroupNameHasBeenSet;
309 bool m_availabilityZoneHasBeenSet;
311 bool m_lifecycleStateHasBeenSet;
313 bool m_healthStatusHasBeenSet;
315 bool m_launchConfigurationNameHasBeenSet;
316 bool m_protectedFromScaleIn;
317 bool m_protectedFromScaleInHasBeenSet;
void SetAutoScalingGroupName(Aws::String &&value)
void SetLifecycleState(Aws::String &&value)
const Aws::String & GetInstanceId() const
void SetInstanceId(const Aws::String &value)
AutoScalingInstanceDetails & WithLifecycleState(const char *value)
void SetAvailabilityZone(Aws::String &&value)
void SetAvailabilityZone(const char *value)
void SetInstanceId(Aws::String &&value)
void SetLaunchConfigurationName(const Aws::String &value)
const Aws::String & GetAvailabilityZone() const
void SetLaunchConfigurationName(const char *value)
AutoScalingInstanceDetails & WithLaunchConfigurationName(const Aws::String &value)
AutoScalingInstanceDetails & WithLaunchConfigurationName(Aws::String &&value)
AutoScalingInstanceDetails & WithInstanceId(const char *value)
AutoScalingInstanceDetails & WithInstanceId(const Aws::String &value)
void SetLaunchConfigurationName(Aws::String &&value)
void SetAutoScalingGroupName(const Aws::String &value)
void SetAutoScalingGroupName(const char *value)
const Aws::String & GetHealthStatus() const
const Aws::String & GetLaunchConfigurationName() const
void SetLifecycleState(const char *value)
AutoScalingInstanceDetails & WithAvailabilityZone(Aws::String &&value)
AutoScalingInstanceDetails & WithHealthStatus(const char *value)
std::basic_ostream< char, std::char_traits< char > > OStream
AutoScalingInstanceDetails & WithAutoScalingGroupName(Aws::String &&value)
AutoScalingInstanceDetails & WithProtectedFromScaleIn(bool value)
void SetAvailabilityZone(const Aws::String &value)
AutoScalingInstanceDetails & WithAvailabilityZone(const char *value)
AutoScalingInstanceDetails & WithLaunchConfigurationName(const char *value)
const Aws::String & GetLifecycleState() const
bool GetProtectedFromScaleIn() const
AutoScalingInstanceDetails & WithLifecycleState(const Aws::String &value)
void SetHealthStatus(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
AutoScalingInstanceDetails & WithAutoScalingGroupName(const Aws::String &value)
AutoScalingInstanceDetails & WithHealthStatus(Aws::String &&value)
void SetInstanceId(const char *value)
void SetHealthStatus(Aws::String &&value)
void SetLifecycleState(const Aws::String &value)
AutoScalingInstanceDetails & WithInstanceId(Aws::String &&value)
#define AWS_AUTOSCALING_API
void SetProtectedFromScaleIn(bool value)
const Aws::String & GetAutoScalingGroupName() const
AutoScalingInstanceDetails & WithAvailabilityZone(const Aws::String &value)
AutoScalingInstanceDetails & WithLifecycleState(Aws::String &&value)
void SetHealthStatus(const char *value)
AutoScalingInstanceDetails & WithHealthStatus(const Aws::String &value)
JSON (JavaScript Object Notation).
AutoScalingInstanceDetails & WithAutoScalingGroupName(const char *value)