AWS SDK for C++  1.9.159
AWS SDK for C++
UpdateAutoScalingGroupRequest.h
Go to the documentation of this file.
1 
6 #pragma once
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace AutoScaling
18 {
19 namespace Model
20 {
21 
25  {
26  public:
28 
29  // Service request name is the Operation name which will send this request out,
30  // each operation should has unique request name, so that we can get operation's name from this request.
31  // Note: this is not true for response, multiple operations may have the same response name,
32  // so we can not get operation's name from response.
33  inline virtual const char* GetServiceRequestName() const override { return "UpdateAutoScalingGroup"; }
34 
35  Aws::String SerializePayload() const override;
36 
37  protected:
38  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
39 
40  public:
41 
45  inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; }
46 
50  inline bool AutoScalingGroupNameHasBeenSet() const { return m_autoScalingGroupNameHasBeenSet; }
51 
55  inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; }
56 
60  inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = std::move(value); }
61 
65  inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); }
66 
70  inline UpdateAutoScalingGroupRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;}
71 
75  inline UpdateAutoScalingGroupRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(std::move(value)); return *this;}
76 
80  inline UpdateAutoScalingGroupRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;}
81 
82 
88  inline const Aws::String& GetLaunchConfigurationName() const{ return m_launchConfigurationName; }
89 
95  inline bool LaunchConfigurationNameHasBeenSet() const { return m_launchConfigurationNameHasBeenSet; }
96 
102  inline void SetLaunchConfigurationName(const Aws::String& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = value; }
103 
109  inline void SetLaunchConfigurationName(Aws::String&& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = std::move(value); }
110 
116  inline void SetLaunchConfigurationName(const char* value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName.assign(value); }
117 
123  inline UpdateAutoScalingGroupRequest& WithLaunchConfigurationName(const Aws::String& value) { SetLaunchConfigurationName(value); return *this;}
124 
130  inline UpdateAutoScalingGroupRequest& WithLaunchConfigurationName(Aws::String&& value) { SetLaunchConfigurationName(std::move(value)); return *this;}
131 
137  inline UpdateAutoScalingGroupRequest& WithLaunchConfigurationName(const char* value) { SetLaunchConfigurationName(value); return *this;}
138 
139 
145  inline const LaunchTemplateSpecification& GetLaunchTemplate() const{ return m_launchTemplate; }
146 
152  inline bool LaunchTemplateHasBeenSet() const { return m_launchTemplateHasBeenSet; }
153 
159  inline void SetLaunchTemplate(const LaunchTemplateSpecification& value) { m_launchTemplateHasBeenSet = true; m_launchTemplate = value; }
160 
166  inline void SetLaunchTemplate(LaunchTemplateSpecification&& value) { m_launchTemplateHasBeenSet = true; m_launchTemplate = std::move(value); }
167 
173  inline UpdateAutoScalingGroupRequest& WithLaunchTemplate(const LaunchTemplateSpecification& value) { SetLaunchTemplate(value); return *this;}
174 
180  inline UpdateAutoScalingGroupRequest& WithLaunchTemplate(LaunchTemplateSpecification&& value) { SetLaunchTemplate(std::move(value)); return *this;}
181 
182 
190  inline const MixedInstancesPolicy& GetMixedInstancesPolicy() const{ return m_mixedInstancesPolicy; }
191 
199  inline bool MixedInstancesPolicyHasBeenSet() const { return m_mixedInstancesPolicyHasBeenSet; }
200 
208  inline void SetMixedInstancesPolicy(const MixedInstancesPolicy& value) { m_mixedInstancesPolicyHasBeenSet = true; m_mixedInstancesPolicy = value; }
209 
217  inline void SetMixedInstancesPolicy(MixedInstancesPolicy&& value) { m_mixedInstancesPolicyHasBeenSet = true; m_mixedInstancesPolicy = std::move(value); }
218 
226  inline UpdateAutoScalingGroupRequest& WithMixedInstancesPolicy(const MixedInstancesPolicy& value) { SetMixedInstancesPolicy(value); return *this;}
227 
235  inline UpdateAutoScalingGroupRequest& WithMixedInstancesPolicy(MixedInstancesPolicy&& value) { SetMixedInstancesPolicy(std::move(value)); return *this;}
236 
237 
241  inline int GetMinSize() const{ return m_minSize; }
242 
246  inline bool MinSizeHasBeenSet() const { return m_minSizeHasBeenSet; }
247 
251  inline void SetMinSize(int value) { m_minSizeHasBeenSet = true; m_minSize = value; }
252 
256  inline UpdateAutoScalingGroupRequest& WithMinSize(int value) { SetMinSize(value); return *this;}
257 
258 
267  inline int GetMaxSize() const{ return m_maxSize; }
268 
277  inline bool MaxSizeHasBeenSet() const { return m_maxSizeHasBeenSet; }
278 
287  inline void SetMaxSize(int value) { m_maxSizeHasBeenSet = true; m_maxSize = value; }
288 
297  inline UpdateAutoScalingGroupRequest& WithMaxSize(int value) { SetMaxSize(value); return *this;}
298 
299 
306  inline int GetDesiredCapacity() const{ return m_desiredCapacity; }
307 
314  inline bool DesiredCapacityHasBeenSet() const { return m_desiredCapacityHasBeenSet; }
315 
322  inline void SetDesiredCapacity(int value) { m_desiredCapacityHasBeenSet = true; m_desiredCapacity = value; }
323 
330  inline UpdateAutoScalingGroupRequest& WithDesiredCapacity(int value) { SetDesiredCapacity(value); return *this;}
331 
332 
342  inline int GetDefaultCooldown() const{ return m_defaultCooldown; }
343 
353  inline bool DefaultCooldownHasBeenSet() const { return m_defaultCooldownHasBeenSet; }
354 
364  inline void SetDefaultCooldown(int value) { m_defaultCooldownHasBeenSet = true; m_defaultCooldown = value; }
365 
375  inline UpdateAutoScalingGroupRequest& WithDefaultCooldown(int value) { SetDefaultCooldown(value); return *this;}
376 
377 
381  inline const Aws::Vector<Aws::String>& GetAvailabilityZones() const{ return m_availabilityZones; }
382 
386  inline bool AvailabilityZonesHasBeenSet() const { return m_availabilityZonesHasBeenSet; }
387 
391  inline void SetAvailabilityZones(const Aws::Vector<Aws::String>& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; }
392 
396  inline void SetAvailabilityZones(Aws::Vector<Aws::String>&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = std::move(value); }
397 
401  inline UpdateAutoScalingGroupRequest& WithAvailabilityZones(const Aws::Vector<Aws::String>& value) { SetAvailabilityZones(value); return *this;}
402 
406  inline UpdateAutoScalingGroupRequest& WithAvailabilityZones(Aws::Vector<Aws::String>&& value) { SetAvailabilityZones(std::move(value)); return *this;}
407 
411  inline UpdateAutoScalingGroupRequest& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
412 
416  inline UpdateAutoScalingGroupRequest& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(std::move(value)); return *this; }
417 
421  inline UpdateAutoScalingGroupRequest& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
422 
423 
430  inline const Aws::String& GetHealthCheckType() const{ return m_healthCheckType; }
431 
438  inline bool HealthCheckTypeHasBeenSet() const { return m_healthCheckTypeHasBeenSet; }
439 
446  inline void SetHealthCheckType(const Aws::String& value) { m_healthCheckTypeHasBeenSet = true; m_healthCheckType = value; }
447 
454  inline void SetHealthCheckType(Aws::String&& value) { m_healthCheckTypeHasBeenSet = true; m_healthCheckType = std::move(value); }
455 
462  inline void SetHealthCheckType(const char* value) { m_healthCheckTypeHasBeenSet = true; m_healthCheckType.assign(value); }
463 
470  inline UpdateAutoScalingGroupRequest& WithHealthCheckType(const Aws::String& value) { SetHealthCheckType(value); return *this;}
471 
478  inline UpdateAutoScalingGroupRequest& WithHealthCheckType(Aws::String&& value) { SetHealthCheckType(std::move(value)); return *this;}
479 
486  inline UpdateAutoScalingGroupRequest& WithHealthCheckType(const char* value) { SetHealthCheckType(value); return *this;}
487 
488 
498  inline int GetHealthCheckGracePeriod() const{ return m_healthCheckGracePeriod; }
499 
509  inline bool HealthCheckGracePeriodHasBeenSet() const { return m_healthCheckGracePeriodHasBeenSet; }
510 
520  inline void SetHealthCheckGracePeriod(int value) { m_healthCheckGracePeriodHasBeenSet = true; m_healthCheckGracePeriod = value; }
521 
531  inline UpdateAutoScalingGroupRequest& WithHealthCheckGracePeriod(int value) { SetHealthCheckGracePeriod(value); return *this;}
532 
533 
542  inline const Aws::String& GetPlacementGroup() const{ return m_placementGroup; }
543 
552  inline bool PlacementGroupHasBeenSet() const { return m_placementGroupHasBeenSet; }
553 
562  inline void SetPlacementGroup(const Aws::String& value) { m_placementGroupHasBeenSet = true; m_placementGroup = value; }
563 
572  inline void SetPlacementGroup(Aws::String&& value) { m_placementGroupHasBeenSet = true; m_placementGroup = std::move(value); }
573 
582  inline void SetPlacementGroup(const char* value) { m_placementGroupHasBeenSet = true; m_placementGroup.assign(value); }
583 
592  inline UpdateAutoScalingGroupRequest& WithPlacementGroup(const Aws::String& value) { SetPlacementGroup(value); return *this;}
593 
602  inline UpdateAutoScalingGroupRequest& WithPlacementGroup(Aws::String&& value) { SetPlacementGroup(std::move(value)); return *this;}
603 
612  inline UpdateAutoScalingGroupRequest& WithPlacementGroup(const char* value) { SetPlacementGroup(value); return *this;}
613 
614 
621  inline const Aws::String& GetVPCZoneIdentifier() const{ return m_vPCZoneIdentifier; }
622 
629  inline bool VPCZoneIdentifierHasBeenSet() const { return m_vPCZoneIdentifierHasBeenSet; }
630 
637  inline void SetVPCZoneIdentifier(const Aws::String& value) { m_vPCZoneIdentifierHasBeenSet = true; m_vPCZoneIdentifier = value; }
638 
645  inline void SetVPCZoneIdentifier(Aws::String&& value) { m_vPCZoneIdentifierHasBeenSet = true; m_vPCZoneIdentifier = std::move(value); }
646 
653  inline void SetVPCZoneIdentifier(const char* value) { m_vPCZoneIdentifierHasBeenSet = true; m_vPCZoneIdentifier.assign(value); }
654 
661  inline UpdateAutoScalingGroupRequest& WithVPCZoneIdentifier(const Aws::String& value) { SetVPCZoneIdentifier(value); return *this;}
662 
669  inline UpdateAutoScalingGroupRequest& WithVPCZoneIdentifier(Aws::String&& value) { SetVPCZoneIdentifier(std::move(value)); return *this;}
670 
677  inline UpdateAutoScalingGroupRequest& WithVPCZoneIdentifier(const char* value) { SetVPCZoneIdentifier(value); return *this;}
678 
679 
688  inline const Aws::Vector<Aws::String>& GetTerminationPolicies() const{ return m_terminationPolicies; }
689 
698  inline bool TerminationPoliciesHasBeenSet() const { return m_terminationPoliciesHasBeenSet; }
699 
708  inline void SetTerminationPolicies(const Aws::Vector<Aws::String>& value) { m_terminationPoliciesHasBeenSet = true; m_terminationPolicies = value; }
709 
718  inline void SetTerminationPolicies(Aws::Vector<Aws::String>&& value) { m_terminationPoliciesHasBeenSet = true; m_terminationPolicies = std::move(value); }
719 
728  inline UpdateAutoScalingGroupRequest& WithTerminationPolicies(const Aws::Vector<Aws::String>& value) { SetTerminationPolicies(value); return *this;}
729 
738  inline UpdateAutoScalingGroupRequest& WithTerminationPolicies(Aws::Vector<Aws::String>&& value) { SetTerminationPolicies(std::move(value)); return *this;}
739 
748  inline UpdateAutoScalingGroupRequest& AddTerminationPolicies(const Aws::String& value) { m_terminationPoliciesHasBeenSet = true; m_terminationPolicies.push_back(value); return *this; }
749 
758  inline UpdateAutoScalingGroupRequest& AddTerminationPolicies(Aws::String&& value) { m_terminationPoliciesHasBeenSet = true; m_terminationPolicies.push_back(std::move(value)); return *this; }
759 
768  inline UpdateAutoScalingGroupRequest& AddTerminationPolicies(const char* value) { m_terminationPoliciesHasBeenSet = true; m_terminationPolicies.push_back(value); return *this; }
769 
770 
779  inline bool GetNewInstancesProtectedFromScaleIn() const{ return m_newInstancesProtectedFromScaleIn; }
780 
789  inline bool NewInstancesProtectedFromScaleInHasBeenSet() const { return m_newInstancesProtectedFromScaleInHasBeenSet; }
790 
799  inline void SetNewInstancesProtectedFromScaleIn(bool value) { m_newInstancesProtectedFromScaleInHasBeenSet = true; m_newInstancesProtectedFromScaleIn = value; }
800 
809  inline UpdateAutoScalingGroupRequest& WithNewInstancesProtectedFromScaleIn(bool value) { SetNewInstancesProtectedFromScaleIn(value); return *this;}
810 
811 
819  inline const Aws::String& GetServiceLinkedRoleARN() const{ return m_serviceLinkedRoleARN; }
820 
828  inline bool ServiceLinkedRoleARNHasBeenSet() const { return m_serviceLinkedRoleARNHasBeenSet; }
829 
837  inline void SetServiceLinkedRoleARN(const Aws::String& value) { m_serviceLinkedRoleARNHasBeenSet = true; m_serviceLinkedRoleARN = value; }
838 
846  inline void SetServiceLinkedRoleARN(Aws::String&& value) { m_serviceLinkedRoleARNHasBeenSet = true; m_serviceLinkedRoleARN = std::move(value); }
847 
855  inline void SetServiceLinkedRoleARN(const char* value) { m_serviceLinkedRoleARNHasBeenSet = true; m_serviceLinkedRoleARN.assign(value); }
856 
864  inline UpdateAutoScalingGroupRequest& WithServiceLinkedRoleARN(const Aws::String& value) { SetServiceLinkedRoleARN(value); return *this;}
865 
873  inline UpdateAutoScalingGroupRequest& WithServiceLinkedRoleARN(Aws::String&& value) { SetServiceLinkedRoleARN(std::move(value)); return *this;}
874 
882  inline UpdateAutoScalingGroupRequest& WithServiceLinkedRoleARN(const char* value) { SetServiceLinkedRoleARN(value); return *this;}
883 
884 
894  inline int GetMaxInstanceLifetime() const{ return m_maxInstanceLifetime; }
895 
905  inline bool MaxInstanceLifetimeHasBeenSet() const { return m_maxInstanceLifetimeHasBeenSet; }
906 
916  inline void SetMaxInstanceLifetime(int value) { m_maxInstanceLifetimeHasBeenSet = true; m_maxInstanceLifetime = value; }
917 
927  inline UpdateAutoScalingGroupRequest& WithMaxInstanceLifetime(int value) { SetMaxInstanceLifetime(value); return *this;}
928 
929 
936  inline bool GetCapacityRebalance() const{ return m_capacityRebalance; }
937 
944  inline bool CapacityRebalanceHasBeenSet() const { return m_capacityRebalanceHasBeenSet; }
945 
952  inline void SetCapacityRebalance(bool value) { m_capacityRebalanceHasBeenSet = true; m_capacityRebalance = value; }
953 
960  inline UpdateAutoScalingGroupRequest& WithCapacityRebalance(bool value) { SetCapacityRebalance(value); return *this;}
961 
962 
966  inline const Aws::String& GetContext() const{ return m_context; }
967 
971  inline bool ContextHasBeenSet() const { return m_contextHasBeenSet; }
972 
976  inline void SetContext(const Aws::String& value) { m_contextHasBeenSet = true; m_context = value; }
977 
981  inline void SetContext(Aws::String&& value) { m_contextHasBeenSet = true; m_context = std::move(value); }
982 
986  inline void SetContext(const char* value) { m_contextHasBeenSet = true; m_context.assign(value); }
987 
991  inline UpdateAutoScalingGroupRequest& WithContext(const Aws::String& value) { SetContext(value); return *this;}
992 
996  inline UpdateAutoScalingGroupRequest& WithContext(Aws::String&& value) { SetContext(std::move(value)); return *this;}
997 
1001  inline UpdateAutoScalingGroupRequest& WithContext(const char* value) { SetContext(value); return *this;}
1002 
1003 
1015  inline const Aws::String& GetDesiredCapacityType() const{ return m_desiredCapacityType; }
1016 
1028  inline bool DesiredCapacityTypeHasBeenSet() const { return m_desiredCapacityTypeHasBeenSet; }
1029 
1041  inline void SetDesiredCapacityType(const Aws::String& value) { m_desiredCapacityTypeHasBeenSet = true; m_desiredCapacityType = value; }
1042 
1054  inline void SetDesiredCapacityType(Aws::String&& value) { m_desiredCapacityTypeHasBeenSet = true; m_desiredCapacityType = std::move(value); }
1055 
1067  inline void SetDesiredCapacityType(const char* value) { m_desiredCapacityTypeHasBeenSet = true; m_desiredCapacityType.assign(value); }
1068 
1080  inline UpdateAutoScalingGroupRequest& WithDesiredCapacityType(const Aws::String& value) { SetDesiredCapacityType(value); return *this;}
1081 
1093  inline UpdateAutoScalingGroupRequest& WithDesiredCapacityType(Aws::String&& value) { SetDesiredCapacityType(std::move(value)); return *this;}
1094 
1106  inline UpdateAutoScalingGroupRequest& WithDesiredCapacityType(const char* value) { SetDesiredCapacityType(value); return *this;}
1107 
1108  private:
1109 
1110  Aws::String m_autoScalingGroupName;
1111  bool m_autoScalingGroupNameHasBeenSet;
1112 
1113  Aws::String m_launchConfigurationName;
1114  bool m_launchConfigurationNameHasBeenSet;
1115 
1116  LaunchTemplateSpecification m_launchTemplate;
1117  bool m_launchTemplateHasBeenSet;
1118 
1119  MixedInstancesPolicy m_mixedInstancesPolicy;
1120  bool m_mixedInstancesPolicyHasBeenSet;
1121 
1122  int m_minSize;
1123  bool m_minSizeHasBeenSet;
1124 
1125  int m_maxSize;
1126  bool m_maxSizeHasBeenSet;
1127 
1128  int m_desiredCapacity;
1129  bool m_desiredCapacityHasBeenSet;
1130 
1131  int m_defaultCooldown;
1132  bool m_defaultCooldownHasBeenSet;
1133 
1134  Aws::Vector<Aws::String> m_availabilityZones;
1135  bool m_availabilityZonesHasBeenSet;
1136 
1137  Aws::String m_healthCheckType;
1138  bool m_healthCheckTypeHasBeenSet;
1139 
1140  int m_healthCheckGracePeriod;
1141  bool m_healthCheckGracePeriodHasBeenSet;
1142 
1143  Aws::String m_placementGroup;
1144  bool m_placementGroupHasBeenSet;
1145 
1146  Aws::String m_vPCZoneIdentifier;
1147  bool m_vPCZoneIdentifierHasBeenSet;
1148 
1149  Aws::Vector<Aws::String> m_terminationPolicies;
1150  bool m_terminationPoliciesHasBeenSet;
1151 
1152  bool m_newInstancesProtectedFromScaleIn;
1153  bool m_newInstancesProtectedFromScaleInHasBeenSet;
1154 
1155  Aws::String m_serviceLinkedRoleARN;
1156  bool m_serviceLinkedRoleARNHasBeenSet;
1157 
1158  int m_maxInstanceLifetime;
1159  bool m_maxInstanceLifetimeHasBeenSet;
1160 
1161  bool m_capacityRebalance;
1162  bool m_capacityRebalanceHasBeenSet;
1163 
1164  Aws::String m_context;
1165  bool m_contextHasBeenSet;
1166 
1167  Aws::String m_desiredCapacityType;
1168  bool m_desiredCapacityTypeHasBeenSet;
1169  };
1170 
1171 } // namespace Model
1172 } // namespace AutoScaling
1173 } // namespace Aws
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetAutoScalingGroupName
void SetAutoScalingGroupName(Aws::String &&value)
Definition: UpdateAutoScalingGroupRequest.h:60
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetMinSize
void SetMinSize(int value)
Definition: UpdateAutoScalingGroupRequest.h:251
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::AddTerminationPolicies
UpdateAutoScalingGroupRequest & AddTerminationPolicies(const char *value)
Definition: UpdateAutoScalingGroupRequest.h:768
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::GetLaunchConfigurationName
const Aws::String & GetLaunchConfigurationName() const
Definition: UpdateAutoScalingGroupRequest.h:88
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::GetVPCZoneIdentifier
const Aws::String & GetVPCZoneIdentifier() const
Definition: UpdateAutoScalingGroupRequest.h:621
Aws::Http::URI
Definition: URI.h:32
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetTerminationPolicies
void SetTerminationPolicies(Aws::Vector< Aws::String > &&value)
Definition: UpdateAutoScalingGroupRequest.h:718
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::AutoScalingGroupNameHasBeenSet
bool AutoScalingGroupNameHasBeenSet() const
Definition: UpdateAutoScalingGroupRequest.h:50
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::AddTerminationPolicies
UpdateAutoScalingGroupRequest & AddTerminationPolicies(Aws::String &&value)
Definition: UpdateAutoScalingGroupRequest.h:758
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::DesiredCapacityTypeHasBeenSet
bool DesiredCapacityTypeHasBeenSet() const
Definition: UpdateAutoScalingGroupRequest.h:1028
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetServiceLinkedRoleARN
void SetServiceLinkedRoleARN(const char *value)
Definition: UpdateAutoScalingGroupRequest.h:855
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetMixedInstancesPolicy
void SetMixedInstancesPolicy(const MixedInstancesPolicy &value)
Definition: UpdateAutoScalingGroupRequest.h:208
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithCapacityRebalance
UpdateAutoScalingGroupRequest & WithCapacityRebalance(bool value)
Definition: UpdateAutoScalingGroupRequest.h:960
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetContext
void SetContext(const Aws::String &value)
Definition: UpdateAutoScalingGroupRequest.h:976
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::GetAvailabilityZones
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
Definition: UpdateAutoScalingGroupRequest.h:381
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithVPCZoneIdentifier
UpdateAutoScalingGroupRequest & WithVPCZoneIdentifier(Aws::String &&value)
Definition: UpdateAutoScalingGroupRequest.h:669
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithMinSize
UpdateAutoScalingGroupRequest & WithMinSize(int value)
Definition: UpdateAutoScalingGroupRequest.h:256
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetAutoScalingGroupName
void SetAutoScalingGroupName(const char *value)
Definition: UpdateAutoScalingGroupRequest.h:65
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetHealthCheckType
void SetHealthCheckType(Aws::String &&value)
Definition: UpdateAutoScalingGroupRequest.h:454
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::GetAutoScalingGroupName
const Aws::String & GetAutoScalingGroupName() const
Definition: UpdateAutoScalingGroupRequest.h:45
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithPlacementGroup
UpdateAutoScalingGroupRequest & WithPlacementGroup(const char *value)
Definition: UpdateAutoScalingGroupRequest.h:612
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithMaxSize
UpdateAutoScalingGroupRequest & WithMaxSize(int value)
Definition: UpdateAutoScalingGroupRequest.h:297
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::GetCapacityRebalance
bool GetCapacityRebalance() const
Definition: UpdateAutoScalingGroupRequest.h:936
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithTerminationPolicies
UpdateAutoScalingGroupRequest & WithTerminationPolicies(Aws::Vector< Aws::String > &&value)
Definition: UpdateAutoScalingGroupRequest.h:738
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithDesiredCapacityType
UpdateAutoScalingGroupRequest & WithDesiredCapacityType(Aws::String &&value)
Definition: UpdateAutoScalingGroupRequest.h:1093
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithDefaultCooldown
UpdateAutoScalingGroupRequest & WithDefaultCooldown(int value)
Definition: UpdateAutoScalingGroupRequest.h:375
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithMaxInstanceLifetime
UpdateAutoScalingGroupRequest & WithMaxInstanceLifetime(int value)
Definition: UpdateAutoScalingGroupRequest.h:927
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithMixedInstancesPolicy
UpdateAutoScalingGroupRequest & WithMixedInstancesPolicy(MixedInstancesPolicy &&value)
Definition: UpdateAutoScalingGroupRequest.h:235
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithContext
UpdateAutoScalingGroupRequest & WithContext(const char *value)
Definition: UpdateAutoScalingGroupRequest.h:1001
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::DefaultCooldownHasBeenSet
bool DefaultCooldownHasBeenSet() const
Definition: UpdateAutoScalingGroupRequest.h:353
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::GetDesiredCapacityType
const Aws::String & GetDesiredCapacityType() const
Definition: UpdateAutoScalingGroupRequest.h:1015
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::AddAvailabilityZones
UpdateAutoScalingGroupRequest & AddAvailabilityZones(const Aws::String &value)
Definition: UpdateAutoScalingGroupRequest.h:411
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetMixedInstancesPolicy
void SetMixedInstancesPolicy(MixedInstancesPolicy &&value)
Definition: UpdateAutoScalingGroupRequest.h:217
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetVPCZoneIdentifier
void SetVPCZoneIdentifier(const Aws::String &value)
Definition: UpdateAutoScalingGroupRequest.h:637
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::ServiceLinkedRoleARNHasBeenSet
bool ServiceLinkedRoleARNHasBeenSet() const
Definition: UpdateAutoScalingGroupRequest.h:828
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithAutoScalingGroupName
UpdateAutoScalingGroupRequest & WithAutoScalingGroupName(const char *value)
Definition: UpdateAutoScalingGroupRequest.h:80
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::GetHealthCheckGracePeriod
int GetHealthCheckGracePeriod() const
Definition: UpdateAutoScalingGroupRequest.h:498
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetServiceLinkedRoleARN
void SetServiceLinkedRoleARN(const Aws::String &value)
Definition: UpdateAutoScalingGroupRequest.h:837
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithMixedInstancesPolicy
UpdateAutoScalingGroupRequest & WithMixedInstancesPolicy(const MixedInstancesPolicy &value)
Definition: UpdateAutoScalingGroupRequest.h:226
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: UpdateAutoScalingGroupRequest.h:33
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::UpdateAutoScalingGroupRequest
UpdateAutoScalingGroupRequest()
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetHealthCheckType
void SetHealthCheckType(const Aws::String &value)
Definition: UpdateAutoScalingGroupRequest.h:446
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithAutoScalingGroupName
UpdateAutoScalingGroupRequest & WithAutoScalingGroupName(const Aws::String &value)
Definition: UpdateAutoScalingGroupRequest.h:70
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetAvailabilityZones
void SetAvailabilityZones(Aws::Vector< Aws::String > &&value)
Definition: UpdateAutoScalingGroupRequest.h:396
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetMaxInstanceLifetime
void SetMaxInstanceLifetime(int value)
Definition: UpdateAutoScalingGroupRequest.h:916
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::HealthCheckTypeHasBeenSet
bool HealthCheckTypeHasBeenSet() const
Definition: UpdateAutoScalingGroupRequest.h:438
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetAutoScalingGroupName
void SetAutoScalingGroupName(const Aws::String &value)
Definition: UpdateAutoScalingGroupRequest.h:55
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetContext
void SetContext(Aws::String &&value)
Definition: UpdateAutoScalingGroupRequest.h:981
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithServiceLinkedRoleARN
UpdateAutoScalingGroupRequest & WithServiceLinkedRoleARN(const Aws::String &value)
Definition: UpdateAutoScalingGroupRequest.h:864
AWSVector.h
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithPlacementGroup
UpdateAutoScalingGroupRequest & WithPlacementGroup(const Aws::String &value)
Definition: UpdateAutoScalingGroupRequest.h:592
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::GetMaxSize
int GetMaxSize() const
Definition: UpdateAutoScalingGroupRequest.h:267
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithTerminationPolicies
UpdateAutoScalingGroupRequest & WithTerminationPolicies(const Aws::Vector< Aws::String > &value)
Definition: UpdateAutoScalingGroupRequest.h:728
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::MixedInstancesPolicyHasBeenSet
bool MixedInstancesPolicyHasBeenSet() const
Definition: UpdateAutoScalingGroupRequest.h:199
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetDesiredCapacity
void SetDesiredCapacity(int value)
Definition: UpdateAutoScalingGroupRequest.h:322
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithAvailabilityZones
UpdateAutoScalingGroupRequest & WithAvailabilityZones(Aws::Vector< Aws::String > &&value)
Definition: UpdateAutoScalingGroupRequest.h:406
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetCapacityRebalance
void SetCapacityRebalance(bool value)
Definition: UpdateAutoScalingGroupRequest.h:952
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithDesiredCapacityType
UpdateAutoScalingGroupRequest & WithDesiredCapacityType(const char *value)
Definition: UpdateAutoScalingGroupRequest.h:1106
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithServiceLinkedRoleARN
UpdateAutoScalingGroupRequest & WithServiceLinkedRoleARN(const char *value)
Definition: UpdateAutoScalingGroupRequest.h:882
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetVPCZoneIdentifier
void SetVPCZoneIdentifier(Aws::String &&value)
Definition: UpdateAutoScalingGroupRequest.h:645
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::LaunchConfigurationNameHasBeenSet
bool LaunchConfigurationNameHasBeenSet() const
Definition: UpdateAutoScalingGroupRequest.h:95
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::AddTerminationPolicies
UpdateAutoScalingGroupRequest & AddTerminationPolicies(const Aws::String &value)
Definition: UpdateAutoScalingGroupRequest.h:748
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::ContextHasBeenSet
bool ContextHasBeenSet() const
Definition: UpdateAutoScalingGroupRequest.h:971
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::MaxSizeHasBeenSet
bool MaxSizeHasBeenSet() const
Definition: UpdateAutoScalingGroupRequest.h:277
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithDesiredCapacity
UpdateAutoScalingGroupRequest & WithDesiredCapacity(int value)
Definition: UpdateAutoScalingGroupRequest.h:330
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetDesiredCapacityType
void SetDesiredCapacityType(const char *value)
Definition: UpdateAutoScalingGroupRequest.h:1067
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetPlacementGroup
void SetPlacementGroup(const Aws::String &value)
Definition: UpdateAutoScalingGroupRequest.h:562
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetLaunchTemplate
void SetLaunchTemplate(LaunchTemplateSpecification &&value)
Definition: UpdateAutoScalingGroupRequest.h:166
Aws::AutoScaling::Model::LaunchTemplateSpecification
Definition: LaunchTemplateSpecification.h:37
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithLaunchConfigurationName
UpdateAutoScalingGroupRequest & WithLaunchConfigurationName(Aws::String &&value)
Definition: UpdateAutoScalingGroupRequest.h:130
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetMaxSize
void SetMaxSize(int value)
Definition: UpdateAutoScalingGroupRequest.h:287
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithContext
UpdateAutoScalingGroupRequest & WithContext(const Aws::String &value)
Definition: UpdateAutoScalingGroupRequest.h:991
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetAvailabilityZones
void SetAvailabilityZones(const Aws::Vector< Aws::String > &value)
Definition: UpdateAutoScalingGroupRequest.h:391
AutoScalingRequest.h
AWS_AUTOSCALING_API
#define AWS_AUTOSCALING_API
Definition: AutoScaling_EXPORTS.h:28
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithHealthCheckType
UpdateAutoScalingGroupRequest & WithHealthCheckType(const char *value)
Definition: UpdateAutoScalingGroupRequest.h:486
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithServiceLinkedRoleARN
UpdateAutoScalingGroupRequest & WithServiceLinkedRoleARN(Aws::String &&value)
Definition: UpdateAutoScalingGroupRequest.h:873
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetDefaultCooldown
void SetDefaultCooldown(int value)
Definition: UpdateAutoScalingGroupRequest.h:364
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::GetNewInstancesProtectedFromScaleIn
bool GetNewInstancesProtectedFromScaleIn() const
Definition: UpdateAutoScalingGroupRequest.h:779
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithLaunchTemplate
UpdateAutoScalingGroupRequest & WithLaunchTemplate(LaunchTemplateSpecification &&value)
Definition: UpdateAutoScalingGroupRequest.h:180
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetLaunchConfigurationName
void SetLaunchConfigurationName(const Aws::String &value)
Definition: UpdateAutoScalingGroupRequest.h:102
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::LaunchTemplateHasBeenSet
bool LaunchTemplateHasBeenSet() const
Definition: UpdateAutoScalingGroupRequest.h:152
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithContext
UpdateAutoScalingGroupRequest & WithContext(Aws::String &&value)
Definition: UpdateAutoScalingGroupRequest.h:996
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithLaunchConfigurationName
UpdateAutoScalingGroupRequest & WithLaunchConfigurationName(const Aws::String &value)
Definition: UpdateAutoScalingGroupRequest.h:123
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithHealthCheckType
UpdateAutoScalingGroupRequest & WithHealthCheckType(Aws::String &&value)
Definition: UpdateAutoScalingGroupRequest.h:478
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::GetLaunchTemplate
const LaunchTemplateSpecification & GetLaunchTemplate() const
Definition: UpdateAutoScalingGroupRequest.h:145
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithLaunchConfigurationName
UpdateAutoScalingGroupRequest & WithLaunchConfigurationName(const char *value)
Definition: UpdateAutoScalingGroupRequest.h:137
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetLaunchConfigurationName
void SetLaunchConfigurationName(Aws::String &&value)
Definition: UpdateAutoScalingGroupRequest.h:109
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithVPCZoneIdentifier
UpdateAutoScalingGroupRequest & WithVPCZoneIdentifier(const Aws::String &value)
Definition: UpdateAutoScalingGroupRequest.h:661
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithAutoScalingGroupName
UpdateAutoScalingGroupRequest & WithAutoScalingGroupName(Aws::String &&value)
Definition: UpdateAutoScalingGroupRequest.h:75
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::NewInstancesProtectedFromScaleInHasBeenSet
bool NewInstancesProtectedFromScaleInHasBeenSet() const
Definition: UpdateAutoScalingGroupRequest.h:789
AWSString.h
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetPlacementGroup
void SetPlacementGroup(const char *value)
Definition: UpdateAutoScalingGroupRequest.h:582
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithNewInstancesProtectedFromScaleIn
UpdateAutoScalingGroupRequest & WithNewInstancesProtectedFromScaleIn(bool value)
Definition: UpdateAutoScalingGroupRequest.h:809
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::CapacityRebalanceHasBeenSet
bool CapacityRebalanceHasBeenSet() const
Definition: UpdateAutoScalingGroupRequest.h:944
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetLaunchConfigurationName
void SetLaunchConfigurationName(const char *value)
Definition: UpdateAutoScalingGroupRequest.h:116
Aws::AutoScaling::Model::MixedInstancesPolicy
Definition: MixedInstancesPolicy.h:39
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithDesiredCapacityType
UpdateAutoScalingGroupRequest & WithDesiredCapacityType(const Aws::String &value)
Definition: UpdateAutoScalingGroupRequest.h:1080
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetDesiredCapacityType
void SetDesiredCapacityType(const Aws::String &value)
Definition: UpdateAutoScalingGroupRequest.h:1041
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithPlacementGroup
UpdateAutoScalingGroupRequest & WithPlacementGroup(Aws::String &&value)
Definition: UpdateAutoScalingGroupRequest.h:602
Aws::AutoScaling::AutoScalingRequest
Definition: AutoScalingRequest.h:17
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::HealthCheckGracePeriodHasBeenSet
bool HealthCheckGracePeriodHasBeenSet() const
Definition: UpdateAutoScalingGroupRequest.h:509
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::GetServiceLinkedRoleARN
const Aws::String & GetServiceLinkedRoleARN() const
Definition: UpdateAutoScalingGroupRequest.h:819
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetNewInstancesProtectedFromScaleIn
void SetNewInstancesProtectedFromScaleIn(bool value)
Definition: UpdateAutoScalingGroupRequest.h:799
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::GetContext
const Aws::String & GetContext() const
Definition: UpdateAutoScalingGroupRequest.h:966
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithHealthCheckGracePeriod
UpdateAutoScalingGroupRequest & WithHealthCheckGracePeriod(int value)
Definition: UpdateAutoScalingGroupRequest.h:531
AutoScaling_EXPORTS.h
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::GetMixedInstancesPolicy
const MixedInstancesPolicy & GetMixedInstancesPolicy() const
Definition: UpdateAutoScalingGroupRequest.h:190
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetDesiredCapacityType
void SetDesiredCapacityType(Aws::String &&value)
Definition: UpdateAutoScalingGroupRequest.h:1054
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::AddAvailabilityZones
UpdateAutoScalingGroupRequest & AddAvailabilityZones(const char *value)
Definition: UpdateAutoScalingGroupRequest.h:421
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::GetDefaultCooldown
int GetDefaultCooldown() const
Definition: UpdateAutoScalingGroupRequest.h:342
LaunchTemplateSpecification.h
Aws
Definition: AccessManagementClient.h:15
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithVPCZoneIdentifier
UpdateAutoScalingGroupRequest & WithVPCZoneIdentifier(const char *value)
Definition: UpdateAutoScalingGroupRequest.h:677
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::GetTerminationPolicies
const Aws::Vector< Aws::String > & GetTerminationPolicies() const
Definition: UpdateAutoScalingGroupRequest.h:688
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithLaunchTemplate
UpdateAutoScalingGroupRequest & WithLaunchTemplate(const LaunchTemplateSpecification &value)
Definition: UpdateAutoScalingGroupRequest.h:173
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetContext
void SetContext(const char *value)
Definition: UpdateAutoScalingGroupRequest.h:986
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::MaxInstanceLifetimeHasBeenSet
bool MaxInstanceLifetimeHasBeenSet() const
Definition: UpdateAutoScalingGroupRequest.h:905
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetLaunchTemplate
void SetLaunchTemplate(const LaunchTemplateSpecification &value)
Definition: UpdateAutoScalingGroupRequest.h:159
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::DesiredCapacityHasBeenSet
bool DesiredCapacityHasBeenSet() const
Definition: UpdateAutoScalingGroupRequest.h:314
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::PlacementGroupHasBeenSet
bool PlacementGroupHasBeenSet() const
Definition: UpdateAutoScalingGroupRequest.h:552
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::GetMaxInstanceLifetime
int GetMaxInstanceLifetime() const
Definition: UpdateAutoScalingGroupRequest.h:894
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetPlacementGroup
void SetPlacementGroup(Aws::String &&value)
Definition: UpdateAutoScalingGroupRequest.h:572
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::TerminationPoliciesHasBeenSet
bool TerminationPoliciesHasBeenSet() const
Definition: UpdateAutoScalingGroupRequest.h:698
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::GetPlacementGroup
const Aws::String & GetPlacementGroup() const
Definition: UpdateAutoScalingGroupRequest.h:542
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithHealthCheckType
UpdateAutoScalingGroupRequest & WithHealthCheckType(const Aws::String &value)
Definition: UpdateAutoScalingGroupRequest.h:470
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetHealthCheckGracePeriod
void SetHealthCheckGracePeriod(int value)
Definition: UpdateAutoScalingGroupRequest.h:520
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetVPCZoneIdentifier
void SetVPCZoneIdentifier(const char *value)
Definition: UpdateAutoScalingGroupRequest.h:653
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::GetMinSize
int GetMinSize() const
Definition: UpdateAutoScalingGroupRequest.h:241
MixedInstancesPolicy.h
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest
Definition: UpdateAutoScalingGroupRequest.h:25
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::GetHealthCheckType
const Aws::String & GetHealthCheckType() const
Definition: UpdateAutoScalingGroupRequest.h:430
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::MinSizeHasBeenSet
bool MinSizeHasBeenSet() const
Definition: UpdateAutoScalingGroupRequest.h:246
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::VPCZoneIdentifierHasBeenSet
bool VPCZoneIdentifierHasBeenSet() const
Definition: UpdateAutoScalingGroupRequest.h:629
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::GetDesiredCapacity
int GetDesiredCapacity() const
Definition: UpdateAutoScalingGroupRequest.h:306
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetHealthCheckType
void SetHealthCheckType(const char *value)
Definition: UpdateAutoScalingGroupRequest.h:462
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::AvailabilityZonesHasBeenSet
bool AvailabilityZonesHasBeenSet() const
Definition: UpdateAutoScalingGroupRequest.h:386
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetTerminationPolicies
void SetTerminationPolicies(const Aws::Vector< Aws::String > &value)
Definition: UpdateAutoScalingGroupRequest.h:708
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::AddAvailabilityZones
UpdateAutoScalingGroupRequest & AddAvailabilityZones(Aws::String &&value)
Definition: UpdateAutoScalingGroupRequest.h:416
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::SetServiceLinkedRoleARN
void SetServiceLinkedRoleARN(Aws::String &&value)
Definition: UpdateAutoScalingGroupRequest.h:846
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::WithAvailabilityZones
UpdateAutoScalingGroupRequest & WithAvailabilityZones(const Aws::Vector< Aws::String > &value)
Definition: UpdateAutoScalingGroupRequest.h:401
Aws::AutoScaling::Model::UpdateAutoScalingGroupRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override