45 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
46 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
66 inline void SetInstanceId(
const char* value) { m_instanceIdHasBeenSet =
true; m_instanceId.assign(value); }
101 inline void SetAvailabilityZone(
const char* value) { m_availabilityZoneHasBeenSet =
true; m_availabilityZone.assign(value); }
174 inline void SetHealthStatus(
const char* value) { m_healthStatusHasBeenSet =
true; m_healthStatus.assign(value); }
215 inline void SetLaunchConfigurationName(
const char* value) { m_launchConfigurationNameHasBeenSet =
true; m_launchConfigurationName.assign(value); }
252 bool m_instanceIdHasBeenSet;
254 bool m_availabilityZoneHasBeenSet;
256 bool m_lifecycleStateHasBeenSet;
258 bool m_healthStatusHasBeenSet;
260 bool m_launchConfigurationNameHasBeenSet;
261 bool m_protectedFromScaleIn;
262 bool m_protectedFromScaleInHasBeenSet;
const Aws::String & GetInstanceId() const
void SetLifecycleState(LifecycleState &&value)
Instance & WithInstanceId(Aws::String &&value)
void SetLaunchConfigurationName(const char *value)
Instance & WithAvailabilityZone(const char *value)
Instance & WithLifecycleState(LifecycleState &&value)
void SetLaunchConfigurationName(const Aws::String &value)
Instance & WithAvailabilityZone(Aws::String &&value)
Instance & WithLaunchConfigurationName(const Aws::String &value)
void SetProtectedFromScaleIn(bool value)
Instance & WithProtectedFromScaleIn(bool value)
const LifecycleState & GetLifecycleState() const
Instance & WithHealthStatus(const char *value)
Instance & WithLaunchConfigurationName(const char *value)
Instance & WithHealthStatus(const Aws::String &value)
Instance & WithInstanceId(const Aws::String &value)
const Aws::String & GetLaunchConfigurationName() const
Instance & WithLaunchConfigurationName(Aws::String &&value)
void SetLifecycleState(const LifecycleState &value)
std::basic_ostream< char, std::char_traits< char > > OStream
Instance & WithLifecycleState(const LifecycleState &value)
const Aws::String & GetAvailabilityZone() const
void SetHealthStatus(const Aws::String &value)
Instance & WithHealthStatus(Aws::String &&value)
Instance & WithInstanceId(const char *value)
void SetInstanceId(const char *value)
bool GetProtectedFromScaleIn() const
void SetAvailabilityZone(const Aws::String &value)
void SetInstanceId(const Aws::String &value)
Instance & WithAvailabilityZone(const Aws::String &value)
void SetAvailabilityZone(const char *value)
void SetHealthStatus(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetLaunchConfigurationName(Aws::String &&value)
void SetHealthStatus(const char *value)
#define AWS_AUTOSCALING_API
const Aws::String & GetHealthStatus() const
void SetAvailabilityZone(Aws::String &&value)
void SetInstanceId(Aws::String &&value)
JSON (JavaScript Object Notation).