AWS SDK for C++  1.9.154
AWS SDK for C++
ScheduledUpdateGroupAction.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 
33  {
34  public:
38 
39  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
40  void OutputToStream(Aws::OStream& oStream, const char* location) const;
41 
42 
46  inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; }
47 
51  inline bool AutoScalingGroupNameHasBeenSet() const { return m_autoScalingGroupNameHasBeenSet; }
52 
56  inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; }
57 
61  inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = std::move(value); }
62 
66  inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); }
67 
71  inline ScheduledUpdateGroupAction& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;}
72 
76  inline ScheduledUpdateGroupAction& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(std::move(value)); return *this;}
77 
81  inline ScheduledUpdateGroupAction& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;}
82 
83 
87  inline const Aws::String& GetScheduledActionName() const{ return m_scheduledActionName; }
88 
92  inline bool ScheduledActionNameHasBeenSet() const { return m_scheduledActionNameHasBeenSet; }
93 
97  inline void SetScheduledActionName(const Aws::String& value) { m_scheduledActionNameHasBeenSet = true; m_scheduledActionName = value; }
98 
102  inline void SetScheduledActionName(Aws::String&& value) { m_scheduledActionNameHasBeenSet = true; m_scheduledActionName = std::move(value); }
103 
107  inline void SetScheduledActionName(const char* value) { m_scheduledActionNameHasBeenSet = true; m_scheduledActionName.assign(value); }
108 
112  inline ScheduledUpdateGroupAction& WithScheduledActionName(const Aws::String& value) { SetScheduledActionName(value); return *this;}
113 
117  inline ScheduledUpdateGroupAction& WithScheduledActionName(Aws::String&& value) { SetScheduledActionName(std::move(value)); return *this;}
118 
122  inline ScheduledUpdateGroupAction& WithScheduledActionName(const char* value) { SetScheduledActionName(value); return *this;}
123 
124 
128  inline const Aws::String& GetScheduledActionARN() const{ return m_scheduledActionARN; }
129 
133  inline bool ScheduledActionARNHasBeenSet() const { return m_scheduledActionARNHasBeenSet; }
134 
138  inline void SetScheduledActionARN(const Aws::String& value) { m_scheduledActionARNHasBeenSet = true; m_scheduledActionARN = value; }
139 
143  inline void SetScheduledActionARN(Aws::String&& value) { m_scheduledActionARNHasBeenSet = true; m_scheduledActionARN = std::move(value); }
144 
148  inline void SetScheduledActionARN(const char* value) { m_scheduledActionARNHasBeenSet = true; m_scheduledActionARN.assign(value); }
149 
153  inline ScheduledUpdateGroupAction& WithScheduledActionARN(const Aws::String& value) { SetScheduledActionARN(value); return *this;}
154 
158  inline ScheduledUpdateGroupAction& WithScheduledActionARN(Aws::String&& value) { SetScheduledActionARN(std::move(value)); return *this;}
159 
163  inline ScheduledUpdateGroupAction& WithScheduledActionARN(const char* value) { SetScheduledActionARN(value); return *this;}
164 
165 
169  inline const Aws::Utils::DateTime& GetTime() const{ return m_time; }
170 
174  inline bool TimeHasBeenSet() const { return m_timeHasBeenSet; }
175 
179  inline void SetTime(const Aws::Utils::DateTime& value) { m_timeHasBeenSet = true; m_time = value; }
180 
184  inline void SetTime(Aws::Utils::DateTime&& value) { m_timeHasBeenSet = true; m_time = std::move(value); }
185 
189  inline ScheduledUpdateGroupAction& WithTime(const Aws::Utils::DateTime& value) { SetTime(value); return *this;}
190 
194  inline ScheduledUpdateGroupAction& WithTime(Aws::Utils::DateTime&& value) { SetTime(std::move(value)); return *this;}
195 
196 
201  inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; }
202 
207  inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
208 
213  inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; }
214 
219  inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); }
220 
225  inline ScheduledUpdateGroupAction& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;}
226 
231  inline ScheduledUpdateGroupAction& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;}
232 
233 
238  inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; }
239 
244  inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
245 
250  inline void SetEndTime(const Aws::Utils::DateTime& value) { m_endTimeHasBeenSet = true; m_endTime = value; }
251 
256  inline void SetEndTime(Aws::Utils::DateTime&& value) { m_endTimeHasBeenSet = true; m_endTime = std::move(value); }
257 
262  inline ScheduledUpdateGroupAction& WithEndTime(const Aws::Utils::DateTime& value) { SetEndTime(value); return *this;}
263 
268  inline ScheduledUpdateGroupAction& WithEndTime(Aws::Utils::DateTime&& value) { SetEndTime(std::move(value)); return *this;}
269 
270 
277  inline const Aws::String& GetRecurrence() const{ return m_recurrence; }
278 
285  inline bool RecurrenceHasBeenSet() const { return m_recurrenceHasBeenSet; }
286 
293  inline void SetRecurrence(const Aws::String& value) { m_recurrenceHasBeenSet = true; m_recurrence = value; }
294 
301  inline void SetRecurrence(Aws::String&& value) { m_recurrenceHasBeenSet = true; m_recurrence = std::move(value); }
302 
309  inline void SetRecurrence(const char* value) { m_recurrenceHasBeenSet = true; m_recurrence.assign(value); }
310 
317  inline ScheduledUpdateGroupAction& WithRecurrence(const Aws::String& value) { SetRecurrence(value); return *this;}
318 
325  inline ScheduledUpdateGroupAction& WithRecurrence(Aws::String&& value) { SetRecurrence(std::move(value)); return *this;}
326 
333  inline ScheduledUpdateGroupAction& WithRecurrence(const char* value) { SetRecurrence(value); return *this;}
334 
335 
339  inline int GetMinSize() const{ return m_minSize; }
340 
344  inline bool MinSizeHasBeenSet() const { return m_minSizeHasBeenSet; }
345 
349  inline void SetMinSize(int value) { m_minSizeHasBeenSet = true; m_minSize = value; }
350 
354  inline ScheduledUpdateGroupAction& WithMinSize(int value) { SetMinSize(value); return *this;}
355 
356 
360  inline int GetMaxSize() const{ return m_maxSize; }
361 
365  inline bool MaxSizeHasBeenSet() const { return m_maxSizeHasBeenSet; }
366 
370  inline void SetMaxSize(int value) { m_maxSizeHasBeenSet = true; m_maxSize = value; }
371 
375  inline ScheduledUpdateGroupAction& WithMaxSize(int value) { SetMaxSize(value); return *this;}
376 
377 
382  inline int GetDesiredCapacity() const{ return m_desiredCapacity; }
383 
388  inline bool DesiredCapacityHasBeenSet() const { return m_desiredCapacityHasBeenSet; }
389 
394  inline void SetDesiredCapacity(int value) { m_desiredCapacityHasBeenSet = true; m_desiredCapacity = value; }
395 
400  inline ScheduledUpdateGroupAction& WithDesiredCapacity(int value) { SetDesiredCapacity(value); return *this;}
401 
402 
406  inline const Aws::String& GetTimeZone() const{ return m_timeZone; }
407 
411  inline bool TimeZoneHasBeenSet() const { return m_timeZoneHasBeenSet; }
412 
416  inline void SetTimeZone(const Aws::String& value) { m_timeZoneHasBeenSet = true; m_timeZone = value; }
417 
421  inline void SetTimeZone(Aws::String&& value) { m_timeZoneHasBeenSet = true; m_timeZone = std::move(value); }
422 
426  inline void SetTimeZone(const char* value) { m_timeZoneHasBeenSet = true; m_timeZone.assign(value); }
427 
431  inline ScheduledUpdateGroupAction& WithTimeZone(const Aws::String& value) { SetTimeZone(value); return *this;}
432 
436  inline ScheduledUpdateGroupAction& WithTimeZone(Aws::String&& value) { SetTimeZone(std::move(value)); return *this;}
437 
441  inline ScheduledUpdateGroupAction& WithTimeZone(const char* value) { SetTimeZone(value); return *this;}
442 
443  private:
444 
445  Aws::String m_autoScalingGroupName;
446  bool m_autoScalingGroupNameHasBeenSet;
447 
448  Aws::String m_scheduledActionName;
449  bool m_scheduledActionNameHasBeenSet;
450 
451  Aws::String m_scheduledActionARN;
452  bool m_scheduledActionARNHasBeenSet;
453 
454  Aws::Utils::DateTime m_time;
455  bool m_timeHasBeenSet;
456 
457  Aws::Utils::DateTime m_startTime;
458  bool m_startTimeHasBeenSet;
459 
460  Aws::Utils::DateTime m_endTime;
461  bool m_endTimeHasBeenSet;
462 
463  Aws::String m_recurrence;
464  bool m_recurrenceHasBeenSet;
465 
466  int m_minSize;
467  bool m_minSizeHasBeenSet;
468 
469  int m_maxSize;
470  bool m_maxSizeHasBeenSet;
471 
472  int m_desiredCapacity;
473  bool m_desiredCapacityHasBeenSet;
474 
475  Aws::String m_timeZone;
476  bool m_timeZoneHasBeenSet;
477  };
478 
479 } // namespace Model
480 } // namespace AutoScaling
481 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetScheduledActionName
void SetScheduledActionName(const char *value)
Definition: ScheduledUpdateGroupAction.h:107
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::GetTimeZone
const Aws::String & GetTimeZone() const
Definition: ScheduledUpdateGroupAction.h:406
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithTimeZone
ScheduledUpdateGroupAction & WithTimeZone(const Aws::String &value)
Definition: ScheduledUpdateGroupAction.h:431
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::GetTime
const Aws::Utils::DateTime & GetTime() const
Definition: ScheduledUpdateGroupAction.h:169
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetTimeZone
void SetTimeZone(const char *value)
Definition: ScheduledUpdateGroupAction.h:426
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithStartTime
ScheduledUpdateGroupAction & WithStartTime(Aws::Utils::DateTime &&value)
Definition: ScheduledUpdateGroupAction.h:231
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithScheduledActionARN
ScheduledUpdateGroupAction & WithScheduledActionARN(const Aws::String &value)
Definition: ScheduledUpdateGroupAction.h:153
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetRecurrence
void SetRecurrence(Aws::String &&value)
Definition: ScheduledUpdateGroupAction.h:301
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::ScheduledUpdateGroupAction
ScheduledUpdateGroupAction(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithScheduledActionName
ScheduledUpdateGroupAction & WithScheduledActionName(const Aws::String &value)
Definition: ScheduledUpdateGroupAction.h:112
DateTime.h
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::GetMinSize
int GetMinSize() const
Definition: ScheduledUpdateGroupAction.h:339
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithAutoScalingGroupName
ScheduledUpdateGroupAction & WithAutoScalingGroupName(const char *value)
Definition: ScheduledUpdateGroupAction.h:81
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::MaxSizeHasBeenSet
bool MaxSizeHasBeenSet() const
Definition: ScheduledUpdateGroupAction.h:365
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetStartTime
void SetStartTime(const Aws::Utils::DateTime &value)
Definition: ScheduledUpdateGroupAction.h:213
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::EndTimeHasBeenSet
bool EndTimeHasBeenSet() const
Definition: ScheduledUpdateGroupAction.h:244
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithDesiredCapacity
ScheduledUpdateGroupAction & WithDesiredCapacity(int value)
Definition: ScheduledUpdateGroupAction.h:400
AWSStreamFwd.h
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetDesiredCapacity
void SetDesiredCapacity(int value)
Definition: ScheduledUpdateGroupAction.h:394
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetAutoScalingGroupName
void SetAutoScalingGroupName(const char *value)
Definition: ScheduledUpdateGroupAction.h:66
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithRecurrence
ScheduledUpdateGroupAction & WithRecurrence(const Aws::String &value)
Definition: ScheduledUpdateGroupAction.h:317
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::DesiredCapacityHasBeenSet
bool DesiredCapacityHasBeenSet() const
Definition: ScheduledUpdateGroupAction.h:388
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithTimeZone
ScheduledUpdateGroupAction & WithTimeZone(Aws::String &&value)
Definition: ScheduledUpdateGroupAction.h:436
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithStartTime
ScheduledUpdateGroupAction & WithStartTime(const Aws::Utils::DateTime &value)
Definition: ScheduledUpdateGroupAction.h:225
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::GetMaxSize
int GetMaxSize() const
Definition: ScheduledUpdateGroupAction.h:360
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithMaxSize
ScheduledUpdateGroupAction & WithMaxSize(int value)
Definition: ScheduledUpdateGroupAction.h:375
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetEndTime
void SetEndTime(const Aws::Utils::DateTime &value)
Definition: ScheduledUpdateGroupAction.h:250
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::ScheduledUpdateGroupAction
ScheduledUpdateGroupAction()
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithTimeZone
ScheduledUpdateGroupAction & WithTimeZone(const char *value)
Definition: ScheduledUpdateGroupAction.h:441
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::GetScheduledActionName
const Aws::String & GetScheduledActionName() const
Definition: ScheduledUpdateGroupAction.h:87
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetRecurrence
void SetRecurrence(const Aws::String &value)
Definition: ScheduledUpdateGroupAction.h:293
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetRecurrence
void SetRecurrence(const char *value)
Definition: ScheduledUpdateGroupAction.h:309
Aws::AutoScaling::Model::ScheduledUpdateGroupAction
Definition: ScheduledUpdateGroupAction.h:33
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithRecurrence
ScheduledUpdateGroupAction & WithRecurrence(Aws::String &&value)
Definition: ScheduledUpdateGroupAction.h:325
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::RecurrenceHasBeenSet
bool RecurrenceHasBeenSet() const
Definition: ScheduledUpdateGroupAction.h:285
AWS_AUTOSCALING_API
#define AWS_AUTOSCALING_API
Definition: AutoScaling_EXPORTS.h:28
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithEndTime
ScheduledUpdateGroupAction & WithEndTime(const Aws::Utils::DateTime &value)
Definition: ScheduledUpdateGroupAction.h:262
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetTimeZone
void SetTimeZone(Aws::String &&value)
Definition: ScheduledUpdateGroupAction.h:421
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetAutoScalingGroupName
void SetAutoScalingGroupName(Aws::String &&value)
Definition: ScheduledUpdateGroupAction.h:61
AWSString.h
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetScheduledActionARN
void SetScheduledActionARN(Aws::String &&value)
Definition: ScheduledUpdateGroupAction.h:143
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithTime
ScheduledUpdateGroupAction & WithTime(const Aws::Utils::DateTime &value)
Definition: ScheduledUpdateGroupAction.h:189
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::ScheduledActionNameHasBeenSet
bool ScheduledActionNameHasBeenSet() const
Definition: ScheduledUpdateGroupAction.h:92
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithScheduledActionARN
ScheduledUpdateGroupAction & WithScheduledActionARN(Aws::String &&value)
Definition: ScheduledUpdateGroupAction.h:158
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::GetRecurrence
const Aws::String & GetRecurrence() const
Definition: ScheduledUpdateGroupAction.h:277
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetScheduledActionARN
void SetScheduledActionARN(const char *value)
Definition: ScheduledUpdateGroupAction.h:148
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::ScheduledActionARNHasBeenSet
bool ScheduledActionARNHasBeenSet() const
Definition: ScheduledUpdateGroupAction.h:133
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::StartTimeHasBeenSet
bool StartTimeHasBeenSet() const
Definition: ScheduledUpdateGroupAction.h:207
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithTime
ScheduledUpdateGroupAction & WithTime(Aws::Utils::DateTime &&value)
Definition: ScheduledUpdateGroupAction.h:194
AutoScaling_EXPORTS.h
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithAutoScalingGroupName
ScheduledUpdateGroupAction & WithAutoScalingGroupName(Aws::String &&value)
Definition: ScheduledUpdateGroupAction.h:76
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::GetStartTime
const Aws::Utils::DateTime & GetStartTime() const
Definition: ScheduledUpdateGroupAction.h:201
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetTimeZone
void SetTimeZone(const Aws::String &value)
Definition: ScheduledUpdateGroupAction.h:416
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetMaxSize
void SetMaxSize(int value)
Definition: ScheduledUpdateGroupAction.h:370
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::GetAutoScalingGroupName
const Aws::String & GetAutoScalingGroupName() const
Definition: ScheduledUpdateGroupAction.h:46
Aws
Definition: AccessManagementClient.h:15
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetScheduledActionName
void SetScheduledActionName(const Aws::String &value)
Definition: ScheduledUpdateGroupAction.h:97
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithEndTime
ScheduledUpdateGroupAction & WithEndTime(Aws::Utils::DateTime &&value)
Definition: ScheduledUpdateGroupAction.h:268
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::GetDesiredCapacity
int GetDesiredCapacity() const
Definition: ScheduledUpdateGroupAction.h:382
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::MinSizeHasBeenSet
bool MinSizeHasBeenSet() const
Definition: ScheduledUpdateGroupAction.h:344
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::GetScheduledActionARN
const Aws::String & GetScheduledActionARN() const
Definition: ScheduledUpdateGroupAction.h:128
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::operator=
ScheduledUpdateGroupAction & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
index
int index
Definition: cJSON.h:181
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetTime
void SetTime(const Aws::Utils::DateTime &value)
Definition: ScheduledUpdateGroupAction.h:179
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetScheduledActionName
void SetScheduledActionName(Aws::String &&value)
Definition: ScheduledUpdateGroupAction.h:102
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::TimeHasBeenSet
bool TimeHasBeenSet() const
Definition: ScheduledUpdateGroupAction.h:174
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetTime
void SetTime(Aws::Utils::DateTime &&value)
Definition: ScheduledUpdateGroupAction.h:184
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetAutoScalingGroupName
void SetAutoScalingGroupName(const Aws::String &value)
Definition: ScheduledUpdateGroupAction.h:56
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithAutoScalingGroupName
ScheduledUpdateGroupAction & WithAutoScalingGroupName(const Aws::String &value)
Definition: ScheduledUpdateGroupAction.h:71
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithScheduledActionARN
ScheduledUpdateGroupAction & WithScheduledActionARN(const char *value)
Definition: ScheduledUpdateGroupAction.h:163
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::AutoScalingGroupNameHasBeenSet
bool AutoScalingGroupNameHasBeenSet() const
Definition: ScheduledUpdateGroupAction.h:51
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::GetEndTime
const Aws::Utils::DateTime & GetEndTime() const
Definition: ScheduledUpdateGroupAction.h:238
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetMinSize
void SetMinSize(int value)
Definition: ScheduledUpdateGroupAction.h:349
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithMinSize
ScheduledUpdateGroupAction & WithMinSize(int value)
Definition: ScheduledUpdateGroupAction.h:354
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::TimeZoneHasBeenSet
bool TimeZoneHasBeenSet() const
Definition: ScheduledUpdateGroupAction.h:411
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithScheduledActionName
ScheduledUpdateGroupAction & WithScheduledActionName(const char *value)
Definition: ScheduledUpdateGroupAction.h:122
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetStartTime
void SetStartTime(Aws::Utils::DateTime &&value)
Definition: ScheduledUpdateGroupAction.h:219
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetEndTime
void SetEndTime(Aws::Utils::DateTime &&value)
Definition: ScheduledUpdateGroupAction.h:256
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithRecurrence
ScheduledUpdateGroupAction & WithRecurrence(const char *value)
Definition: ScheduledUpdateGroupAction.h:333
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::SetScheduledActionARN
void SetScheduledActionARN(const Aws::String &value)
Definition: ScheduledUpdateGroupAction.h:138
Aws::AutoScaling::Model::ScheduledUpdateGroupAction::WithScheduledActionName
ScheduledUpdateGroupAction & WithScheduledActionName(Aws::String &&value)
Definition: ScheduledUpdateGroupAction.h:117