AWS SDK for C++

AWS SDK for C++ Version 1.11.854

Loading...
Searching...
No Matches
AutomationExecutionMetadata.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/ssm/SSM_EXPORTS.h>
12#include <aws/ssm/model/AlarmConfiguration.h>
13#include <aws/ssm/model/AlarmStateInformation.h>
14#include <aws/ssm/model/AutomationExecutionStatus.h>
15#include <aws/ssm/model/AutomationSubtype.h>
16#include <aws/ssm/model/AutomationType.h>
17#include <aws/ssm/model/ExecutionMode.h>
18#include <aws/ssm/model/ResolvedTargets.h>
19#include <aws/ssm/model/Runbook.h>
20#include <aws/ssm/model/Target.h>
21
22#include <utility>
23
24namespace Aws {
25namespace Utils {
26namespace Json {
27class JsonValue;
28class JsonView;
29} // namespace Json
30} // namespace Utils
31namespace SSM {
32namespace Model {
33
40 public:
41 AWS_SSM_API AutomationExecutionMetadata() = default;
45
47
50 inline const Aws::String& GetAutomationExecutionId() const { return m_automationExecutionId; }
51 inline bool AutomationExecutionIdHasBeenSet() const { return m_automationExecutionIdHasBeenSet; }
52 template <typename AutomationExecutionIdT = Aws::String>
53 void SetAutomationExecutionId(AutomationExecutionIdT&& value) {
54 m_automationExecutionIdHasBeenSet = true;
55 m_automationExecutionId = std::forward<AutomationExecutionIdT>(value);
56 }
57 template <typename AutomationExecutionIdT = Aws::String>
58 AutomationExecutionMetadata& WithAutomationExecutionId(AutomationExecutionIdT&& value) {
59 SetAutomationExecutionId(std::forward<AutomationExecutionIdT>(value));
60 return *this;
61 }
63
65
68 inline const Aws::String& GetDocumentName() const { return m_documentName; }
69 inline bool DocumentNameHasBeenSet() const { return m_documentNameHasBeenSet; }
70 template <typename DocumentNameT = Aws::String>
71 void SetDocumentName(DocumentNameT&& value) {
72 m_documentNameHasBeenSet = true;
73 m_documentName = std::forward<DocumentNameT>(value);
74 }
75 template <typename DocumentNameT = Aws::String>
77 SetDocumentName(std::forward<DocumentNameT>(value));
78 return *this;
79 }
81
83
86 inline const Aws::String& GetDocumentVersion() const { return m_documentVersion; }
87 inline bool DocumentVersionHasBeenSet() const { return m_documentVersionHasBeenSet; }
88 template <typename DocumentVersionT = Aws::String>
89 void SetDocumentVersion(DocumentVersionT&& value) {
90 m_documentVersionHasBeenSet = true;
91 m_documentVersion = std::forward<DocumentVersionT>(value);
92 }
93 template <typename DocumentVersionT = Aws::String>
95 SetDocumentVersion(std::forward<DocumentVersionT>(value));
96 return *this;
97 }
99
101
104 inline AutomationExecutionStatus GetAutomationExecutionStatus() const { return m_automationExecutionStatus; }
105 inline bool AutomationExecutionStatusHasBeenSet() const { return m_automationExecutionStatusHasBeenSet; }
107 m_automationExecutionStatusHasBeenSet = true;
108 m_automationExecutionStatus = value;
109 }
112 return *this;
113 }
115
117
120 inline const Aws::Utils::DateTime& GetExecutionStartTime() const { return m_executionStartTime; }
121 inline bool ExecutionStartTimeHasBeenSet() const { return m_executionStartTimeHasBeenSet; }
122 template <typename ExecutionStartTimeT = Aws::Utils::DateTime>
123 void SetExecutionStartTime(ExecutionStartTimeT&& value) {
124 m_executionStartTimeHasBeenSet = true;
125 m_executionStartTime = std::forward<ExecutionStartTimeT>(value);
126 }
127 template <typename ExecutionStartTimeT = Aws::Utils::DateTime>
129 SetExecutionStartTime(std::forward<ExecutionStartTimeT>(value));
130 return *this;
131 }
133
135
139 inline const Aws::Utils::DateTime& GetExecutionEndTime() const { return m_executionEndTime; }
140 inline bool ExecutionEndTimeHasBeenSet() const { return m_executionEndTimeHasBeenSet; }
141 template <typename ExecutionEndTimeT = Aws::Utils::DateTime>
142 void SetExecutionEndTime(ExecutionEndTimeT&& value) {
143 m_executionEndTimeHasBeenSet = true;
144 m_executionEndTime = std::forward<ExecutionEndTimeT>(value);
145 }
146 template <typename ExecutionEndTimeT = Aws::Utils::DateTime>
148 SetExecutionEndTime(std::forward<ExecutionEndTimeT>(value));
149 return *this;
150 }
152
154
157 inline const Aws::String& GetExecutedBy() const { return m_executedBy; }
158 inline bool ExecutedByHasBeenSet() const { return m_executedByHasBeenSet; }
159 template <typename ExecutedByT = Aws::String>
160 void SetExecutedBy(ExecutedByT&& value) {
161 m_executedByHasBeenSet = true;
162 m_executedBy = std::forward<ExecutedByT>(value);
163 }
164 template <typename ExecutedByT = Aws::String>
166 SetExecutedBy(std::forward<ExecutedByT>(value));
167 return *this;
168 }
170
172
175 inline const Aws::String& GetLogFile() const { return m_logFile; }
176 inline bool LogFileHasBeenSet() const { return m_logFileHasBeenSet; }
177 template <typename LogFileT = Aws::String>
178 void SetLogFile(LogFileT&& value) {
179 m_logFileHasBeenSet = true;
180 m_logFile = std::forward<LogFileT>(value);
181 }
182 template <typename LogFileT = Aws::String>
184 SetLogFile(std::forward<LogFileT>(value));
185 return *this;
186 }
188
190
193 inline const Aws::Map<Aws::String, Aws::Vector<Aws::String>>& GetOutputs() const { return m_outputs; }
194 inline bool OutputsHasBeenSet() const { return m_outputsHasBeenSet; }
195 template <typename OutputsT = Aws::Map<Aws::String, Aws::Vector<Aws::String>>>
196 void SetOutputs(OutputsT&& value) {
197 m_outputsHasBeenSet = true;
198 m_outputs = std::forward<OutputsT>(value);
199 }
200 template <typename OutputsT = Aws::Map<Aws::String, Aws::Vector<Aws::String>>>
202 SetOutputs(std::forward<OutputsT>(value));
203 return *this;
204 }
205 template <typename OutputsKeyT = Aws::String, typename OutputsValueT = Aws::Vector<Aws::String>>
206 AutomationExecutionMetadata& AddOutputs(OutputsKeyT&& key, OutputsValueT&& value) {
207 m_outputsHasBeenSet = true;
208 m_outputs.emplace(std::forward<OutputsKeyT>(key), std::forward<OutputsValueT>(value));
209 return *this;
210 }
212
214
217 inline ExecutionMode GetMode() const { return m_mode; }
218 inline bool ModeHasBeenSet() const { return m_modeHasBeenSet; }
219 inline void SetMode(ExecutionMode value) {
220 m_modeHasBeenSet = true;
221 m_mode = value;
222 }
224 SetMode(value);
225 return *this;
226 }
228
230
233 inline const Aws::String& GetParentAutomationExecutionId() const { return m_parentAutomationExecutionId; }
234 inline bool ParentAutomationExecutionIdHasBeenSet() const { return m_parentAutomationExecutionIdHasBeenSet; }
235 template <typename ParentAutomationExecutionIdT = Aws::String>
236 void SetParentAutomationExecutionId(ParentAutomationExecutionIdT&& value) {
237 m_parentAutomationExecutionIdHasBeenSet = true;
238 m_parentAutomationExecutionId = std::forward<ParentAutomationExecutionIdT>(value);
239 }
240 template <typename ParentAutomationExecutionIdT = Aws::String>
241 AutomationExecutionMetadata& WithParentAutomationExecutionId(ParentAutomationExecutionIdT&& value) {
242 SetParentAutomationExecutionId(std::forward<ParentAutomationExecutionIdT>(value));
243 return *this;
244 }
246
248
251 inline const Aws::String& GetCurrentStepName() const { return m_currentStepName; }
252 inline bool CurrentStepNameHasBeenSet() const { return m_currentStepNameHasBeenSet; }
253 template <typename CurrentStepNameT = Aws::String>
254 void SetCurrentStepName(CurrentStepNameT&& value) {
255 m_currentStepNameHasBeenSet = true;
256 m_currentStepName = std::forward<CurrentStepNameT>(value);
257 }
258 template <typename CurrentStepNameT = Aws::String>
260 SetCurrentStepName(std::forward<CurrentStepNameT>(value));
261 return *this;
262 }
264
266
269 inline const Aws::String& GetCurrentAction() const { return m_currentAction; }
270 inline bool CurrentActionHasBeenSet() const { return m_currentActionHasBeenSet; }
271 template <typename CurrentActionT = Aws::String>
272 void SetCurrentAction(CurrentActionT&& value) {
273 m_currentActionHasBeenSet = true;
274 m_currentAction = std::forward<CurrentActionT>(value);
275 }
276 template <typename CurrentActionT = Aws::String>
278 SetCurrentAction(std::forward<CurrentActionT>(value));
279 return *this;
280 }
282
284
288 inline const Aws::String& GetFailureMessage() const { return m_failureMessage; }
289 inline bool FailureMessageHasBeenSet() const { return m_failureMessageHasBeenSet; }
290 template <typename FailureMessageT = Aws::String>
291 void SetFailureMessage(FailureMessageT&& value) {
292 m_failureMessageHasBeenSet = true;
293 m_failureMessage = std::forward<FailureMessageT>(value);
294 }
295 template <typename FailureMessageT = Aws::String>
297 SetFailureMessage(std::forward<FailureMessageT>(value));
298 return *this;
299 }
301
303
307 inline const Aws::String& GetWarningMessage() const { return m_warningMessage; }
308 inline bool WarningMessageHasBeenSet() const { return m_warningMessageHasBeenSet; }
309 template <typename WarningMessageT = Aws::String>
310 void SetWarningMessage(WarningMessageT&& value) {
311 m_warningMessageHasBeenSet = true;
312 m_warningMessage = std::forward<WarningMessageT>(value);
313 }
314 template <typename WarningMessageT = Aws::String>
316 SetWarningMessage(std::forward<WarningMessageT>(value));
317 return *this;
318 }
320
322
325 inline const Aws::String& GetTargetParameterName() const { return m_targetParameterName; }
326 inline bool TargetParameterNameHasBeenSet() const { return m_targetParameterNameHasBeenSet; }
327 template <typename TargetParameterNameT = Aws::String>
328 void SetTargetParameterName(TargetParameterNameT&& value) {
329 m_targetParameterNameHasBeenSet = true;
330 m_targetParameterName = std::forward<TargetParameterNameT>(value);
331 }
332 template <typename TargetParameterNameT = Aws::String>
334 SetTargetParameterName(std::forward<TargetParameterNameT>(value));
335 return *this;
336 }
338
340
343 inline const Aws::Vector<Target>& GetTargets() const { return m_targets; }
344 inline bool TargetsHasBeenSet() const { return m_targetsHasBeenSet; }
345 template <typename TargetsT = Aws::Vector<Target>>
346 void SetTargets(TargetsT&& value) {
347 m_targetsHasBeenSet = true;
348 m_targets = std::forward<TargetsT>(value);
349 }
350 template <typename TargetsT = Aws::Vector<Target>>
352 SetTargets(std::forward<TargetsT>(value));
353 return *this;
354 }
355 template <typename TargetsT = Target>
357 m_targetsHasBeenSet = true;
358 m_targets.emplace_back(std::forward<TargetsT>(value));
359 return *this;
360 }
362
364
368 inline const Aws::Vector<Aws::Map<Aws::String, Aws::Vector<Aws::String>>>& GetTargetMaps() const { return m_targetMaps; }
369 inline bool TargetMapsHasBeenSet() const { return m_targetMapsHasBeenSet; }
370 template <typename TargetMapsT = Aws::Vector<Aws::Map<Aws::String, Aws::Vector<Aws::String>>>>
371 void SetTargetMaps(TargetMapsT&& value) {
372 m_targetMapsHasBeenSet = true;
373 m_targetMaps = std::forward<TargetMapsT>(value);
374 }
375 template <typename TargetMapsT = Aws::Vector<Aws::Map<Aws::String, Aws::Vector<Aws::String>>>>
377 SetTargetMaps(std::forward<TargetMapsT>(value));
378 return *this;
379 }
380 template <typename TargetMapsT = Aws::Map<Aws::String, Aws::Vector<Aws::String>>>
382 m_targetMapsHasBeenSet = true;
383 m_targetMaps.emplace_back(std::forward<TargetMapsT>(value));
384 return *this;
385 }
387
389
392 inline const ResolvedTargets& GetResolvedTargets() const { return m_resolvedTargets; }
393 inline bool ResolvedTargetsHasBeenSet() const { return m_resolvedTargetsHasBeenSet; }
394 template <typename ResolvedTargetsT = ResolvedTargets>
395 void SetResolvedTargets(ResolvedTargetsT&& value) {
396 m_resolvedTargetsHasBeenSet = true;
397 m_resolvedTargets = std::forward<ResolvedTargetsT>(value);
398 }
399 template <typename ResolvedTargetsT = ResolvedTargets>
401 SetResolvedTargets(std::forward<ResolvedTargetsT>(value));
402 return *this;
403 }
405
407
411 inline const Aws::String& GetMaxConcurrency() const { return m_maxConcurrency; }
412 inline bool MaxConcurrencyHasBeenSet() const { return m_maxConcurrencyHasBeenSet; }
413 template <typename MaxConcurrencyT = Aws::String>
414 void SetMaxConcurrency(MaxConcurrencyT&& value) {
415 m_maxConcurrencyHasBeenSet = true;
416 m_maxConcurrency = std::forward<MaxConcurrencyT>(value);
417 }
418 template <typename MaxConcurrencyT = Aws::String>
420 SetMaxConcurrency(std::forward<MaxConcurrencyT>(value));
421 return *this;
422 }
424
426
430 inline const Aws::String& GetMaxErrors() const { return m_maxErrors; }
431 inline bool MaxErrorsHasBeenSet() const { return m_maxErrorsHasBeenSet; }
432 template <typename MaxErrorsT = Aws::String>
433 void SetMaxErrors(MaxErrorsT&& value) {
434 m_maxErrorsHasBeenSet = true;
435 m_maxErrors = std::forward<MaxErrorsT>(value);
436 }
437 template <typename MaxErrorsT = Aws::String>
439 SetMaxErrors(std::forward<MaxErrorsT>(value));
440 return *this;
441 }
443
445
448 inline const Aws::String& GetTarget() const { return m_target; }
449 inline bool TargetHasBeenSet() const { return m_targetHasBeenSet; }
450 template <typename TargetT = Aws::String>
451 void SetTarget(TargetT&& value) {
452 m_targetHasBeenSet = true;
453 m_target = std::forward<TargetT>(value);
454 }
455 template <typename TargetT = Aws::String>
457 SetTarget(std::forward<TargetT>(value));
458 return *this;
459 }
461
463
472 inline AutomationType GetAutomationType() const { return m_automationType; }
473 inline bool AutomationTypeHasBeenSet() const { return m_automationTypeHasBeenSet; }
475 m_automationTypeHasBeenSet = true;
476 m_automationType = value;
477 }
479 SetAutomationType(value);
480 return *this;
481 }
483
485
488 inline const AlarmConfiguration& GetAlarmConfiguration() const { return m_alarmConfiguration; }
489 inline bool AlarmConfigurationHasBeenSet() const { return m_alarmConfigurationHasBeenSet; }
490 template <typename AlarmConfigurationT = AlarmConfiguration>
491 void SetAlarmConfiguration(AlarmConfigurationT&& value) {
492 m_alarmConfigurationHasBeenSet = true;
493 m_alarmConfiguration = std::forward<AlarmConfigurationT>(value);
494 }
495 template <typename AlarmConfigurationT = AlarmConfiguration>
497 SetAlarmConfiguration(std::forward<AlarmConfigurationT>(value));
498 return *this;
499 }
501
503
506 inline const Aws::Vector<AlarmStateInformation>& GetTriggeredAlarms() const { return m_triggeredAlarms; }
507 inline bool TriggeredAlarmsHasBeenSet() const { return m_triggeredAlarmsHasBeenSet; }
508 template <typename TriggeredAlarmsT = Aws::Vector<AlarmStateInformation>>
509 void SetTriggeredAlarms(TriggeredAlarmsT&& value) {
510 m_triggeredAlarmsHasBeenSet = true;
511 m_triggeredAlarms = std::forward<TriggeredAlarmsT>(value);
512 }
513 template <typename TriggeredAlarmsT = Aws::Vector<AlarmStateInformation>>
515 SetTriggeredAlarms(std::forward<TriggeredAlarmsT>(value));
516 return *this;
517 }
518 template <typename TriggeredAlarmsT = AlarmStateInformation>
520 m_triggeredAlarmsHasBeenSet = true;
521 m_triggeredAlarms.emplace_back(std::forward<TriggeredAlarmsT>(value));
522 return *this;
523 }
525
527
532 inline const Aws::String& GetTargetLocationsURL() const { return m_targetLocationsURL; }
533 inline bool TargetLocationsURLHasBeenSet() const { return m_targetLocationsURLHasBeenSet; }
534 template <typename TargetLocationsURLT = Aws::String>
535 void SetTargetLocationsURL(TargetLocationsURLT&& value) {
536 m_targetLocationsURLHasBeenSet = true;
537 m_targetLocationsURL = std::forward<TargetLocationsURLT>(value);
538 }
539 template <typename TargetLocationsURLT = Aws::String>
541 SetTargetLocationsURL(std::forward<TargetLocationsURLT>(value));
542 return *this;
543 }
545
547
551 inline AutomationSubtype GetAutomationSubtype() const { return m_automationSubtype; }
552 inline bool AutomationSubtypeHasBeenSet() const { return m_automationSubtypeHasBeenSet; }
554 m_automationSubtypeHasBeenSet = true;
555 m_automationSubtype = value;
556 }
559 return *this;
560 }
562
564
567 inline const Aws::Utils::DateTime& GetScheduledTime() const { return m_scheduledTime; }
568 inline bool ScheduledTimeHasBeenSet() const { return m_scheduledTimeHasBeenSet; }
569 template <typename ScheduledTimeT = Aws::Utils::DateTime>
570 void SetScheduledTime(ScheduledTimeT&& value) {
571 m_scheduledTimeHasBeenSet = true;
572 m_scheduledTime = std::forward<ScheduledTimeT>(value);
573 }
574 template <typename ScheduledTimeT = Aws::Utils::DateTime>
576 SetScheduledTime(std::forward<ScheduledTimeT>(value));
577 return *this;
578 }
580
582
588 inline const Aws::Vector<Runbook>& GetRunbooks() const { return m_runbooks; }
589 inline bool RunbooksHasBeenSet() const { return m_runbooksHasBeenSet; }
590 template <typename RunbooksT = Aws::Vector<Runbook>>
591 void SetRunbooks(RunbooksT&& value) {
592 m_runbooksHasBeenSet = true;
593 m_runbooks = std::forward<RunbooksT>(value);
594 }
595 template <typename RunbooksT = Aws::Vector<Runbook>>
597 SetRunbooks(std::forward<RunbooksT>(value));
598 return *this;
599 }
600 template <typename RunbooksT = Runbook>
602 m_runbooksHasBeenSet = true;
603 m_runbooks.emplace_back(std::forward<RunbooksT>(value));
604 return *this;
605 }
607
609
613 inline const Aws::String& GetOpsItemId() const { return m_opsItemId; }
614 inline bool OpsItemIdHasBeenSet() const { return m_opsItemIdHasBeenSet; }
615 template <typename OpsItemIdT = Aws::String>
616 void SetOpsItemId(OpsItemIdT&& value) {
617 m_opsItemIdHasBeenSet = true;
618 m_opsItemId = std::forward<OpsItemIdT>(value);
619 }
620 template <typename OpsItemIdT = Aws::String>
622 SetOpsItemId(std::forward<OpsItemIdT>(value));
623 return *this;
624 }
626
628
631 inline const Aws::String& GetAssociationId() const { return m_associationId; }
632 inline bool AssociationIdHasBeenSet() const { return m_associationIdHasBeenSet; }
633 template <typename AssociationIdT = Aws::String>
634 void SetAssociationId(AssociationIdT&& value) {
635 m_associationIdHasBeenSet = true;
636 m_associationId = std::forward<AssociationIdT>(value);
637 }
638 template <typename AssociationIdT = Aws::String>
640 SetAssociationId(std::forward<AssociationIdT>(value));
641 return *this;
642 }
644
646
649 inline const Aws::String& GetChangeRequestName() const { return m_changeRequestName; }
650 inline bool ChangeRequestNameHasBeenSet() const { return m_changeRequestNameHasBeenSet; }
651 template <typename ChangeRequestNameT = Aws::String>
652 void SetChangeRequestName(ChangeRequestNameT&& value) {
653 m_changeRequestNameHasBeenSet = true;
654 m_changeRequestName = std::forward<ChangeRequestNameT>(value);
655 }
656 template <typename ChangeRequestNameT = Aws::String>
658 SetChangeRequestName(std::forward<ChangeRequestNameT>(value));
659 return *this;
660 }
662 private:
663 Aws::String m_automationExecutionId;
664
665 Aws::String m_documentName;
666
667 Aws::String m_documentVersion;
668
670
671 Aws::Utils::DateTime m_executionStartTime{};
672
673 Aws::Utils::DateTime m_executionEndTime{};
674
675 Aws::String m_executedBy;
676
677 Aws::String m_logFile;
678
680
682
683 Aws::String m_parentAutomationExecutionId;
684
685 Aws::String m_currentStepName;
686
687 Aws::String m_currentAction;
688
689 Aws::String m_failureMessage;
690
691 Aws::String m_warningMessage;
692
693 Aws::String m_targetParameterName;
694
695 Aws::Vector<Target> m_targets;
696
698
699 ResolvedTargets m_resolvedTargets;
700
701 Aws::String m_maxConcurrency;
702
703 Aws::String m_maxErrors;
704
705 Aws::String m_target;
706
707 AutomationType m_automationType{AutomationType::NOT_SET};
708
709 AlarmConfiguration m_alarmConfiguration;
710
711 Aws::Vector<AlarmStateInformation> m_triggeredAlarms;
712
713 Aws::String m_targetLocationsURL;
714
716
717 Aws::Utils::DateTime m_scheduledTime{};
718
719 Aws::Vector<Runbook> m_runbooks;
720
721 Aws::String m_opsItemId;
722
723 Aws::String m_associationId;
724
725 Aws::String m_changeRequestName;
726 bool m_automationExecutionIdHasBeenSet = false;
727 bool m_documentNameHasBeenSet = false;
728 bool m_documentVersionHasBeenSet = false;
729 bool m_automationExecutionStatusHasBeenSet = false;
730 bool m_executionStartTimeHasBeenSet = false;
731 bool m_executionEndTimeHasBeenSet = false;
732 bool m_executedByHasBeenSet = false;
733 bool m_logFileHasBeenSet = false;
734 bool m_outputsHasBeenSet = false;
735 bool m_modeHasBeenSet = false;
736 bool m_parentAutomationExecutionIdHasBeenSet = false;
737 bool m_currentStepNameHasBeenSet = false;
738 bool m_currentActionHasBeenSet = false;
739 bool m_failureMessageHasBeenSet = false;
740 bool m_warningMessageHasBeenSet = false;
741 bool m_targetParameterNameHasBeenSet = false;
742 bool m_targetsHasBeenSet = false;
743 bool m_targetMapsHasBeenSet = false;
744 bool m_resolvedTargetsHasBeenSet = false;
745 bool m_maxConcurrencyHasBeenSet = false;
746 bool m_maxErrorsHasBeenSet = false;
747 bool m_targetHasBeenSet = false;
748 bool m_automationTypeHasBeenSet = false;
749 bool m_alarmConfigurationHasBeenSet = false;
750 bool m_triggeredAlarmsHasBeenSet = false;
751 bool m_targetLocationsURLHasBeenSet = false;
752 bool m_automationSubtypeHasBeenSet = false;
753 bool m_scheduledTimeHasBeenSet = false;
754 bool m_runbooksHasBeenSet = false;
755 bool m_opsItemIdHasBeenSet = false;
756 bool m_associationIdHasBeenSet = false;
757 bool m_changeRequestNameHasBeenSet = false;
758};
759
760} // namespace Model
761} // namespace SSM
762} // namespace Aws
const Aws::Vector< AlarmStateInformation > & GetTriggeredAlarms() const
AutomationExecutionMetadata & WithExecutionEndTime(ExecutionEndTimeT &&value)
AutomationExecutionMetadata & WithResolvedTargets(ResolvedTargetsT &&value)
AutomationExecutionMetadata & WithAutomationSubtype(AutomationSubtype value)
AutomationExecutionMetadata & WithRunbooks(RunbooksT &&value)
const AlarmConfiguration & GetAlarmConfiguration() const
AutomationExecutionMetadata & WithAutomationType(AutomationType value)
AutomationExecutionMetadata & WithMaxErrors(MaxErrorsT &&value)
AutomationExecutionMetadata & WithTarget(TargetT &&value)
AutomationExecutionMetadata & AddTargetMaps(TargetMapsT &&value)
AutomationExecutionMetadata & WithChangeRequestName(ChangeRequestNameT &&value)
AutomationExecutionMetadata & AddOutputs(OutputsKeyT &&key, OutputsValueT &&value)
AutomationExecutionMetadata & WithDocumentVersion(DocumentVersionT &&value)
AutomationExecutionMetadata & WithScheduledTime(ScheduledTimeT &&value)
void SetTargetParameterName(TargetParameterNameT &&value)
AutomationExecutionMetadata & WithMaxConcurrency(MaxConcurrencyT &&value)
AutomationExecutionMetadata & WithTriggeredAlarms(TriggeredAlarmsT &&value)
AutomationExecutionMetadata & AddTriggeredAlarms(TriggeredAlarmsT &&value)
AutomationExecutionMetadata & WithAssociationId(AssociationIdT &&value)
AutomationExecutionMetadata & WithTargetParameterName(TargetParameterNameT &&value)
const Aws::Vector< Aws::Map< Aws::String, Aws::Vector< Aws::String > > > & GetTargetMaps() const
AutomationExecutionMetadata & WithTargetLocationsURL(TargetLocationsURLT &&value)
AutomationExecutionMetadata & WithDocumentName(DocumentNameT &&value)
AutomationExecutionMetadata & WithParentAutomationExecutionId(ParentAutomationExecutionIdT &&value)
AutomationExecutionMetadata & WithExecutedBy(ExecutedByT &&value)
AutomationExecutionMetadata & WithWarningMessage(WarningMessageT &&value)
AWS_SSM_API AutomationExecutionMetadata()=default
const Aws::Map< Aws::String, Aws::Vector< Aws::String > > & GetOutputs() const
AutomationExecutionMetadata & WithMode(ExecutionMode value)
const Aws::Vector< Runbook > & GetRunbooks() const
AutomationExecutionMetadata & AddTargets(TargetsT &&value)
AutomationExecutionMetadata & WithFailureMessage(FailureMessageT &&value)
AutomationExecutionMetadata & WithLogFile(LogFileT &&value)
AWS_SSM_API AutomationExecutionMetadata(Aws::Utils::Json::JsonView jsonValue)
AutomationExecutionMetadata & WithAlarmConfiguration(AlarmConfigurationT &&value)
AutomationExecutionMetadata & WithExecutionStartTime(ExecutionStartTimeT &&value)
AutomationExecutionMetadata & WithOpsItemId(OpsItemIdT &&value)
const Aws::Utils::DateTime & GetExecutionEndTime() const
AutomationExecutionStatus GetAutomationExecutionStatus() const
AutomationExecutionMetadata & WithTargets(TargetsT &&value)
AWS_SSM_API AutomationExecutionMetadata & operator=(Aws::Utils::Json::JsonView jsonValue)
AutomationExecutionMetadata & WithCurrentAction(CurrentActionT &&value)
AutomationExecutionMetadata & WithOutputs(OutputsT &&value)
AutomationExecutionMetadata & WithCurrentStepName(CurrentStepNameT &&value)
void SetAutomationExecutionId(AutomationExecutionIdT &&value)
AutomationExecutionMetadata & AddRunbooks(RunbooksT &&value)
void SetParentAutomationExecutionId(ParentAutomationExecutionIdT &&value)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::DateTime & GetScheduledTime() const
AutomationExecutionMetadata & WithTargetMaps(TargetMapsT &&value)
AutomationExecutionMetadata & WithAutomationExecutionStatus(AutomationExecutionStatus value)
void SetAutomationExecutionStatus(AutomationExecutionStatus value)
AutomationExecutionMetadata & WithAutomationExecutionId(AutomationExecutionIdT &&value)
const Aws::Utils::DateTime & GetExecutionStartTime() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue