AWS SDK for C++  1.9.154
AWS SDK for C++
AutoScalingInstanceDetails.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Xml
18 {
19  class XmlNode;
20 } // namespace Xml
21 } // namespace Utils
22 namespace AutoScaling
23 {
24 namespace Model
25 {
26 
34  {
35  public:
39 
40  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
41  void OutputToStream(Aws::OStream& oStream, const char* location) const;
42 
43 
47  inline const Aws::String& GetInstanceId() const{ return m_instanceId; }
48 
52  inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; }
53 
57  inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; }
58 
62  inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = std::move(value); }
63 
67  inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); }
68 
72  inline AutoScalingInstanceDetails& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;}
73 
77  inline AutoScalingInstanceDetails& WithInstanceId(Aws::String&& value) { SetInstanceId(std::move(value)); return *this;}
78 
82  inline AutoScalingInstanceDetails& WithInstanceId(const char* value) { SetInstanceId(value); return *this;}
83 
84 
88  inline const Aws::String& GetInstanceType() const{ return m_instanceType; }
89 
93  inline bool InstanceTypeHasBeenSet() const { return m_instanceTypeHasBeenSet; }
94 
98  inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; }
99 
103  inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = std::move(value); }
104 
108  inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); }
109 
113  inline AutoScalingInstanceDetails& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;}
114 
118  inline AutoScalingInstanceDetails& WithInstanceType(Aws::String&& value) { SetInstanceType(std::move(value)); return *this;}
119 
123  inline AutoScalingInstanceDetails& WithInstanceType(const char* value) { SetInstanceType(value); return *this;}
124 
125 
129  inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; }
130 
134  inline bool AutoScalingGroupNameHasBeenSet() const { return m_autoScalingGroupNameHasBeenSet; }
135 
139  inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; }
140 
144  inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = std::move(value); }
145 
149  inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); }
150 
154  inline AutoScalingInstanceDetails& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;}
155 
159  inline AutoScalingInstanceDetails& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(std::move(value)); return *this;}
160 
164  inline AutoScalingInstanceDetails& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;}
165 
166 
170  inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
171 
175  inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
176 
180  inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
181 
185  inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
186 
190  inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
191 
195  inline AutoScalingInstanceDetails& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
196 
200  inline AutoScalingInstanceDetails& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
201 
205  inline AutoScalingInstanceDetails& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
206 
207 
224  inline const Aws::String& GetLifecycleState() const{ return m_lifecycleState; }
225 
242  inline bool LifecycleStateHasBeenSet() const { return m_lifecycleStateHasBeenSet; }
243 
260  inline void SetLifecycleState(const Aws::String& value) { m_lifecycleStateHasBeenSet = true; m_lifecycleState = value; }
261 
278  inline void SetLifecycleState(Aws::String&& value) { m_lifecycleStateHasBeenSet = true; m_lifecycleState = std::move(value); }
279 
296  inline void SetLifecycleState(const char* value) { m_lifecycleStateHasBeenSet = true; m_lifecycleState.assign(value); }
297 
314  inline AutoScalingInstanceDetails& WithLifecycleState(const Aws::String& value) { SetLifecycleState(value); return *this;}
315 
332  inline AutoScalingInstanceDetails& WithLifecycleState(Aws::String&& value) { SetLifecycleState(std::move(value)); return *this;}
333 
350  inline AutoScalingInstanceDetails& WithLifecycleState(const char* value) { SetLifecycleState(value); return *this;}
351 
352 
359  inline const Aws::String& GetHealthStatus() const{ return m_healthStatus; }
360 
367  inline bool HealthStatusHasBeenSet() const { return m_healthStatusHasBeenSet; }
368 
375  inline void SetHealthStatus(const Aws::String& value) { m_healthStatusHasBeenSet = true; m_healthStatus = value; }
376 
383  inline void SetHealthStatus(Aws::String&& value) { m_healthStatusHasBeenSet = true; m_healthStatus = std::move(value); }
384 
391  inline void SetHealthStatus(const char* value) { m_healthStatusHasBeenSet = true; m_healthStatus.assign(value); }
392 
399  inline AutoScalingInstanceDetails& WithHealthStatus(const Aws::String& value) { SetHealthStatus(value); return *this;}
400 
407  inline AutoScalingInstanceDetails& WithHealthStatus(Aws::String&& value) { SetHealthStatus(std::move(value)); return *this;}
408 
415  inline AutoScalingInstanceDetails& WithHealthStatus(const char* value) { SetHealthStatus(value); return *this;}
416 
417 
422  inline const Aws::String& GetLaunchConfigurationName() const{ return m_launchConfigurationName; }
423 
428  inline bool LaunchConfigurationNameHasBeenSet() const { return m_launchConfigurationNameHasBeenSet; }
429 
434  inline void SetLaunchConfigurationName(const Aws::String& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = value; }
435 
440  inline void SetLaunchConfigurationName(Aws::String&& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = std::move(value); }
441 
446  inline void SetLaunchConfigurationName(const char* value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName.assign(value); }
447 
452  inline AutoScalingInstanceDetails& WithLaunchConfigurationName(const Aws::String& value) { SetLaunchConfigurationName(value); return *this;}
453 
458  inline AutoScalingInstanceDetails& WithLaunchConfigurationName(Aws::String&& value) { SetLaunchConfigurationName(std::move(value)); return *this;}
459 
464  inline AutoScalingInstanceDetails& WithLaunchConfigurationName(const char* value) { SetLaunchConfigurationName(value); return *this;}
465 
466 
470  inline const LaunchTemplateSpecification& GetLaunchTemplate() const{ return m_launchTemplate; }
471 
475  inline bool LaunchTemplateHasBeenSet() const { return m_launchTemplateHasBeenSet; }
476 
480  inline void SetLaunchTemplate(const LaunchTemplateSpecification& value) { m_launchTemplateHasBeenSet = true; m_launchTemplate = value; }
481 
485  inline void SetLaunchTemplate(LaunchTemplateSpecification&& value) { m_launchTemplateHasBeenSet = true; m_launchTemplate = std::move(value); }
486 
490  inline AutoScalingInstanceDetails& WithLaunchTemplate(const LaunchTemplateSpecification& value) { SetLaunchTemplate(value); return *this;}
491 
495  inline AutoScalingInstanceDetails& WithLaunchTemplate(LaunchTemplateSpecification&& value) { SetLaunchTemplate(std::move(value)); return *this;}
496 
497 
502  inline bool GetProtectedFromScaleIn() const{ return m_protectedFromScaleIn; }
503 
508  inline bool ProtectedFromScaleInHasBeenSet() const { return m_protectedFromScaleInHasBeenSet; }
509 
514  inline void SetProtectedFromScaleIn(bool value) { m_protectedFromScaleInHasBeenSet = true; m_protectedFromScaleIn = value; }
515 
520  inline AutoScalingInstanceDetails& WithProtectedFromScaleIn(bool value) { SetProtectedFromScaleIn(value); return *this;}
521 
522 
527  inline const Aws::String& GetWeightedCapacity() const{ return m_weightedCapacity; }
528 
533  inline bool WeightedCapacityHasBeenSet() const { return m_weightedCapacityHasBeenSet; }
534 
539  inline void SetWeightedCapacity(const Aws::String& value) { m_weightedCapacityHasBeenSet = true; m_weightedCapacity = value; }
540 
545  inline void SetWeightedCapacity(Aws::String&& value) { m_weightedCapacityHasBeenSet = true; m_weightedCapacity = std::move(value); }
546 
551  inline void SetWeightedCapacity(const char* value) { m_weightedCapacityHasBeenSet = true; m_weightedCapacity.assign(value); }
552 
557  inline AutoScalingInstanceDetails& WithWeightedCapacity(const Aws::String& value) { SetWeightedCapacity(value); return *this;}
558 
563  inline AutoScalingInstanceDetails& WithWeightedCapacity(Aws::String&& value) { SetWeightedCapacity(std::move(value)); return *this;}
564 
569  inline AutoScalingInstanceDetails& WithWeightedCapacity(const char* value) { SetWeightedCapacity(value); return *this;}
570 
571  private:
572 
573  Aws::String m_instanceId;
574  bool m_instanceIdHasBeenSet;
575 
576  Aws::String m_instanceType;
577  bool m_instanceTypeHasBeenSet;
578 
579  Aws::String m_autoScalingGroupName;
580  bool m_autoScalingGroupNameHasBeenSet;
581 
582  Aws::String m_availabilityZone;
583  bool m_availabilityZoneHasBeenSet;
584 
585  Aws::String m_lifecycleState;
586  bool m_lifecycleStateHasBeenSet;
587 
588  Aws::String m_healthStatus;
589  bool m_healthStatusHasBeenSet;
590 
591  Aws::String m_launchConfigurationName;
592  bool m_launchConfigurationNameHasBeenSet;
593 
594  LaunchTemplateSpecification m_launchTemplate;
595  bool m_launchTemplateHasBeenSet;
596 
597  bool m_protectedFromScaleIn;
598  bool m_protectedFromScaleInHasBeenSet;
599 
600  Aws::String m_weightedCapacity;
601  bool m_weightedCapacityHasBeenSet;
602  };
603 
604 } // namespace Model
605 } // namespace AutoScaling
606 } // namespace Aws
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithHealthStatus
AutoScalingInstanceDetails & WithHealthStatus(Aws::String &&value)
Definition: AutoScalingInstanceDetails.h:407
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithLaunchTemplate
AutoScalingInstanceDetails & WithLaunchTemplate(const LaunchTemplateSpecification &value)
Definition: AutoScalingInstanceDetails.h:490
Aws::AutoScaling::Model::AutoScalingInstanceDetails::InstanceTypeHasBeenSet
bool InstanceTypeHasBeenSet() const
Definition: AutoScalingInstanceDetails.h:93
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetInstanceType
void SetInstanceType(const char *value)
Definition: AutoScalingInstanceDetails.h:108
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithProtectedFromScaleIn
AutoScalingInstanceDetails & WithProtectedFromScaleIn(bool value)
Definition: AutoScalingInstanceDetails.h:520
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetWeightedCapacity
void SetWeightedCapacity(Aws::String &&value)
Definition: AutoScalingInstanceDetails.h:545
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetLifecycleState
void SetLifecycleState(const char *value)
Definition: AutoScalingInstanceDetails.h:296
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetWeightedCapacity
void SetWeightedCapacity(const char *value)
Definition: AutoScalingInstanceDetails.h:551
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithHealthStatus
AutoScalingInstanceDetails & WithHealthStatus(const Aws::String &value)
Definition: AutoScalingInstanceDetails.h:399
Aws::AutoScaling::Model::AutoScalingInstanceDetails::ProtectedFromScaleInHasBeenSet
bool ProtectedFromScaleInHasBeenSet() const
Definition: AutoScalingInstanceDetails.h:508
Aws::AutoScaling::Model::AutoScalingInstanceDetails::AvailabilityZoneHasBeenSet
bool AvailabilityZoneHasBeenSet() const
Definition: AutoScalingInstanceDetails.h:175
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetLaunchTemplate
void SetLaunchTemplate(const LaunchTemplateSpecification &value)
Definition: AutoScalingInstanceDetails.h:480
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithLifecycleState
AutoScalingInstanceDetails & WithLifecycleState(Aws::String &&value)
Definition: AutoScalingInstanceDetails.h:332
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetAutoScalingGroupName
void SetAutoScalingGroupName(Aws::String &&value)
Definition: AutoScalingInstanceDetails.h:144
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetAvailabilityZone
void SetAvailabilityZone(Aws::String &&value)
Definition: AutoScalingInstanceDetails.h:185
Aws::AutoScaling::Model::AutoScalingInstanceDetails::HealthStatusHasBeenSet
bool HealthStatusHasBeenSet() const
Definition: AutoScalingInstanceDetails.h:367
AWSStreamFwd.h
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithInstanceId
AutoScalingInstanceDetails & WithInstanceId(Aws::String &&value)
Definition: AutoScalingInstanceDetails.h:77
Aws::AutoScaling::Model::AutoScalingInstanceDetails::GetWeightedCapacity
const Aws::String & GetWeightedCapacity() const
Definition: AutoScalingInstanceDetails.h:527
Aws::AutoScaling::Model::AutoScalingInstanceDetails::AutoScalingInstanceDetails
AutoScalingInstanceDetails(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithInstanceType
AutoScalingInstanceDetails & WithInstanceType(Aws::String &&value)
Definition: AutoScalingInstanceDetails.h:118
Aws::AutoScaling::Model::AutoScalingInstanceDetails::GetHealthStatus
const Aws::String & GetHealthStatus() const
Definition: AutoScalingInstanceDetails.h:359
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetInstanceId
void SetInstanceId(Aws::String &&value)
Definition: AutoScalingInstanceDetails.h:62
Aws::AutoScaling::Model::AutoScalingInstanceDetails
Definition: AutoScalingInstanceDetails.h:34
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithInstanceType
AutoScalingInstanceDetails & WithInstanceType(const char *value)
Definition: AutoScalingInstanceDetails.h:123
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithAvailabilityZone
AutoScalingInstanceDetails & WithAvailabilityZone(const Aws::String &value)
Definition: AutoScalingInstanceDetails.h:195
Aws::AutoScaling::Model::LaunchTemplateSpecification
Definition: LaunchTemplateSpecification.h:37
Aws::AutoScaling::Model::AutoScalingInstanceDetails::GetLaunchConfigurationName
const Aws::String & GetLaunchConfigurationName() const
Definition: AutoScalingInstanceDetails.h:422
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetAvailabilityZone
void SetAvailabilityZone(const char *value)
Definition: AutoScalingInstanceDetails.h:190
Aws::AutoScaling::Model::AutoScalingInstanceDetails::GetProtectedFromScaleIn
bool GetProtectedFromScaleIn() const
Definition: AutoScalingInstanceDetails.h:502
Aws::AutoScaling::Model::AutoScalingInstanceDetails::AutoScalingGroupNameHasBeenSet
bool AutoScalingGroupNameHasBeenSet() const
Definition: AutoScalingInstanceDetails.h:134
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetLaunchConfigurationName
void SetLaunchConfigurationName(const Aws::String &value)
Definition: AutoScalingInstanceDetails.h:434
AWS_AUTOSCALING_API
#define AWS_AUTOSCALING_API
Definition: AutoScaling_EXPORTS.h:28
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetAutoScalingGroupName
void SetAutoScalingGroupName(const Aws::String &value)
Definition: AutoScalingInstanceDetails.h:139
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetLaunchTemplate
void SetLaunchTemplate(LaunchTemplateSpecification &&value)
Definition: AutoScalingInstanceDetails.h:485
Aws::AutoScaling::Model::AutoScalingInstanceDetails::LaunchConfigurationNameHasBeenSet
bool LaunchConfigurationNameHasBeenSet() const
Definition: AutoScalingInstanceDetails.h:428
Aws::AutoScaling::Model::AutoScalingInstanceDetails::operator=
AutoScalingInstanceDetails & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetInstanceId
void SetInstanceId(const char *value)
Definition: AutoScalingInstanceDetails.h:67
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithLaunchConfigurationName
AutoScalingInstanceDetails & WithLaunchConfigurationName(Aws::String &&value)
Definition: AutoScalingInstanceDetails.h:458
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetInstanceType
void SetInstanceType(Aws::String &&value)
Definition: AutoScalingInstanceDetails.h:103
AWSString.h
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithLaunchConfigurationName
AutoScalingInstanceDetails & WithLaunchConfigurationName(const Aws::String &value)
Definition: AutoScalingInstanceDetails.h:452
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithLaunchTemplate
AutoScalingInstanceDetails & WithLaunchTemplate(LaunchTemplateSpecification &&value)
Definition: AutoScalingInstanceDetails.h:495
Aws::AutoScaling::Model::AutoScalingInstanceDetails::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetHealthStatus
void SetHealthStatus(const Aws::String &value)
Definition: AutoScalingInstanceDetails.h:375
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithWeightedCapacity
AutoScalingInstanceDetails & WithWeightedCapacity(const Aws::String &value)
Definition: AutoScalingInstanceDetails.h:557
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetProtectedFromScaleIn
void SetProtectedFromScaleIn(bool value)
Definition: AutoScalingInstanceDetails.h:514
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetHealthStatus
void SetHealthStatus(const char *value)
Definition: AutoScalingInstanceDetails.h:391
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithHealthStatus
AutoScalingInstanceDetails & WithHealthStatus(const char *value)
Definition: AutoScalingInstanceDetails.h:415
Aws::AutoScaling::Model::AutoScalingInstanceDetails::LifecycleStateHasBeenSet
bool LifecycleStateHasBeenSet() const
Definition: AutoScalingInstanceDetails.h:242
Aws::AutoScaling::Model::AutoScalingInstanceDetails::AutoScalingInstanceDetails
AutoScalingInstanceDetails()
Aws::AutoScaling::Model::AutoScalingInstanceDetails::GetInstanceType
const Aws::String & GetInstanceType() const
Definition: AutoScalingInstanceDetails.h:88
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithLaunchConfigurationName
AutoScalingInstanceDetails & WithLaunchConfigurationName(const char *value)
Definition: AutoScalingInstanceDetails.h:464
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithLifecycleState
AutoScalingInstanceDetails & WithLifecycleState(const Aws::String &value)
Definition: AutoScalingInstanceDetails.h:314
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetInstanceId
void SetInstanceId(const Aws::String &value)
Definition: AutoScalingInstanceDetails.h:57
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithAvailabilityZone
AutoScalingInstanceDetails & WithAvailabilityZone(const char *value)
Definition: AutoScalingInstanceDetails.h:205
AutoScaling_EXPORTS.h
Aws::AutoScaling::Model::AutoScalingInstanceDetails::GetAutoScalingGroupName
const Aws::String & GetAutoScalingGroupName() const
Definition: AutoScalingInstanceDetails.h:129
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithLifecycleState
AutoScalingInstanceDetails & WithLifecycleState(const char *value)
Definition: AutoScalingInstanceDetails.h:350
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithAvailabilityZone
AutoScalingInstanceDetails & WithAvailabilityZone(Aws::String &&value)
Definition: AutoScalingInstanceDetails.h:200
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetHealthStatus
void SetHealthStatus(Aws::String &&value)
Definition: AutoScalingInstanceDetails.h:383
LaunchTemplateSpecification.h
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetLifecycleState
void SetLifecycleState(const Aws::String &value)
Definition: AutoScalingInstanceDetails.h:260
Aws
Definition: AccessManagementClient.h:15
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithAutoScalingGroupName
AutoScalingInstanceDetails & WithAutoScalingGroupName(const Aws::String &value)
Definition: AutoScalingInstanceDetails.h:154
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetLaunchConfigurationName
void SetLaunchConfigurationName(const char *value)
Definition: AutoScalingInstanceDetails.h:446
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WeightedCapacityHasBeenSet
bool WeightedCapacityHasBeenSet() const
Definition: AutoScalingInstanceDetails.h:533
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetInstanceType
void SetInstanceType(const Aws::String &value)
Definition: AutoScalingInstanceDetails.h:98
Aws::AutoScaling::Model::AutoScalingInstanceDetails::GetInstanceId
const Aws::String & GetInstanceId() const
Definition: AutoScalingInstanceDetails.h:47
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithWeightedCapacity
AutoScalingInstanceDetails & WithWeightedCapacity(const char *value)
Definition: AutoScalingInstanceDetails.h:569
Aws::AutoScaling::Model::AutoScalingInstanceDetails::GetLifecycleState
const Aws::String & GetLifecycleState() const
Definition: AutoScalingInstanceDetails.h:224
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetWeightedCapacity
void SetWeightedCapacity(const Aws::String &value)
Definition: AutoScalingInstanceDetails.h:539
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::AutoScaling::Model::AutoScalingInstanceDetails::LaunchTemplateHasBeenSet
bool LaunchTemplateHasBeenSet() const
Definition: AutoScalingInstanceDetails.h:475
index
int index
Definition: cJSON.h:181
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithInstanceId
AutoScalingInstanceDetails & WithInstanceId(const Aws::String &value)
Definition: AutoScalingInstanceDetails.h:72
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetAutoScalingGroupName
void SetAutoScalingGroupName(const char *value)
Definition: AutoScalingInstanceDetails.h:149
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithInstanceType
AutoScalingInstanceDetails & WithInstanceType(const Aws::String &value)
Definition: AutoScalingInstanceDetails.h:113
Aws::AutoScaling::Model::AutoScalingInstanceDetails::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::AutoScaling::Model::AutoScalingInstanceDetails::GetAvailabilityZone
const Aws::String & GetAvailabilityZone() const
Definition: AutoScalingInstanceDetails.h:170
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetAvailabilityZone
void SetAvailabilityZone(const Aws::String &value)
Definition: AutoScalingInstanceDetails.h:180
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithInstanceId
AutoScalingInstanceDetails & WithInstanceId(const char *value)
Definition: AutoScalingInstanceDetails.h:82
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetLaunchConfigurationName
void SetLaunchConfigurationName(Aws::String &&value)
Definition: AutoScalingInstanceDetails.h:440
Aws::AutoScaling::Model::AutoScalingInstanceDetails::SetLifecycleState
void SetLifecycleState(Aws::String &&value)
Definition: AutoScalingInstanceDetails.h:278
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithAutoScalingGroupName
AutoScalingInstanceDetails & WithAutoScalingGroupName(const char *value)
Definition: AutoScalingInstanceDetails.h:164
Aws::AutoScaling::Model::AutoScalingInstanceDetails::InstanceIdHasBeenSet
bool InstanceIdHasBeenSet() const
Definition: AutoScalingInstanceDetails.h:52
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithAutoScalingGroupName
AutoScalingInstanceDetails & WithAutoScalingGroupName(Aws::String &&value)
Definition: AutoScalingInstanceDetails.h:159
Aws::AutoScaling::Model::AutoScalingInstanceDetails::WithWeightedCapacity
AutoScalingInstanceDetails & WithWeightedCapacity(Aws::String &&value)
Definition: AutoScalingInstanceDetails.h:563
Aws::AutoScaling::Model::AutoScalingInstanceDetails::GetLaunchTemplate
const LaunchTemplateSpecification & GetLaunchTemplate() const
Definition: AutoScalingInstanceDetails.h:470