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>
52 template <
typename AutomationExecutionIdT = Aws::String>
54 m_automationExecutionIdHasBeenSet =
true;
55 m_automationExecutionId = std::forward<AutomationExecutionIdT>(value);
57 template <
typename AutomationExecutionIdT = Aws::String>
70 template <
typename DocumentNameT = Aws::String>
72 m_documentNameHasBeenSet =
true;
73 m_documentName = std::forward<DocumentNameT>(value);
75 template <
typename DocumentNameT = Aws::String>
88 template <
typename DocumentVersionT = Aws::String>
90 m_documentVersionHasBeenSet =
true;
91 m_documentVersion = std::forward<DocumentVersionT>(value);
93 template <
typename DocumentVersionT = Aws::String>
107 m_automationExecutionStatusHasBeenSet =
true;
108 m_automationExecutionStatus = value;
122 template <
typename ExecutionStartTimeT = Aws::Utils::DateTime>
124 m_executionStartTimeHasBeenSet =
true;
125 m_executionStartTime = std::forward<ExecutionStartTimeT>(value);
127 template <
typename ExecutionStartTimeT = Aws::Utils::DateTime>
141 template <
typename ExecutionEndTimeT = Aws::Utils::DateTime>
143 m_executionEndTimeHasBeenSet =
true;
144 m_executionEndTime = std::forward<ExecutionEndTimeT>(value);
146 template <
typename ExecutionEndTimeT = Aws::Utils::DateTime>
159 template <
typename ExecutedByT = Aws::String>
161 m_executedByHasBeenSet =
true;
162 m_executedBy = std::forward<ExecutedByT>(value);
164 template <
typename ExecutedByT = Aws::String>
177 template <
typename LogFileT = Aws::String>
179 m_logFileHasBeenSet =
true;
180 m_logFile = std::forward<LogFileT>(value);
182 template <
typename LogFileT = Aws::String>
195 template <
typename OutputsT = Aws::Map<Aws::String, Aws::Vector<Aws::String>>>
197 m_outputsHasBeenSet =
true;
198 m_outputs = std::forward<OutputsT>(value);
200 template <
typename OutputsT = Aws::Map<Aws::String, Aws::Vector<Aws::String>>>
205 template <
typename OutputsKeyT = Aws::String,
typename OutputsValueT = Aws::Vector<Aws::String>>
207 m_outputsHasBeenSet =
true;
208 m_outputs.emplace(std::forward<OutputsKeyT>(key), std::forward<OutputsValueT>(value));
220 m_modeHasBeenSet =
true;
235 template <
typename ParentAutomationExecutionIdT = Aws::String>
237 m_parentAutomationExecutionIdHasBeenSet =
true;
238 m_parentAutomationExecutionId = std::forward<ParentAutomationExecutionIdT>(value);
240 template <
typename ParentAutomationExecutionIdT = Aws::String>
253 template <
typename CurrentStepNameT = Aws::String>
255 m_currentStepNameHasBeenSet =
true;
256 m_currentStepName = std::forward<CurrentStepNameT>(value);
258 template <
typename CurrentStepNameT = Aws::String>
271 template <
typename CurrentActionT = Aws::String>
273 m_currentActionHasBeenSet =
true;
274 m_currentAction = std::forward<CurrentActionT>(value);
276 template <
typename CurrentActionT = Aws::String>
290 template <
typename FailureMessageT = Aws::String>
292 m_failureMessageHasBeenSet =
true;
293 m_failureMessage = std::forward<FailureMessageT>(value);
295 template <
typename FailureMessageT = Aws::String>
309 template <
typename WarningMessageT = Aws::String>
311 m_warningMessageHasBeenSet =
true;
312 m_warningMessage = std::forward<WarningMessageT>(value);
314 template <
typename WarningMessageT = Aws::String>
327 template <
typename TargetParameterNameT = Aws::String>
329 m_targetParameterNameHasBeenSet =
true;
330 m_targetParameterName = std::forward<TargetParameterNameT>(value);
332 template <
typename TargetParameterNameT = Aws::String>
345 template <
typename TargetsT = Aws::Vector<Target>>
347 m_targetsHasBeenSet =
true;
348 m_targets = std::forward<TargetsT>(value);
350 template <
typename TargetsT = Aws::Vector<Target>>
355 template <
typename TargetsT = Target>
357 m_targetsHasBeenSet =
true;
358 m_targets.emplace_back(std::forward<TargetsT>(value));
370 template <
typename TargetMapsT = Aws::Vector<Aws::Map<Aws::String, Aws::Vector<Aws::String>>>>
372 m_targetMapsHasBeenSet =
true;
373 m_targetMaps = std::forward<TargetMapsT>(value);
375 template <
typename TargetMapsT = Aws::Vector<Aws::Map<Aws::String, Aws::Vector<Aws::String>>>>
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));
394 template <
typename ResolvedTargetsT = ResolvedTargets>
396 m_resolvedTargetsHasBeenSet =
true;
397 m_resolvedTargets = std::forward<ResolvedTargetsT>(value);
399 template <
typename ResolvedTargetsT = ResolvedTargets>
413 template <
typename MaxConcurrencyT = Aws::String>
415 m_maxConcurrencyHasBeenSet =
true;
416 m_maxConcurrency = std::forward<MaxConcurrencyT>(value);
418 template <
typename MaxConcurrencyT = Aws::String>
432 template <
typename MaxErrorsT = Aws::String>
434 m_maxErrorsHasBeenSet =
true;
435 m_maxErrors = std::forward<MaxErrorsT>(value);
437 template <
typename MaxErrorsT = Aws::String>
450 template <
typename TargetT = Aws::String>
452 m_targetHasBeenSet =
true;
453 m_target = std::forward<TargetT>(value);
455 template <
typename TargetT = Aws::String>
475 m_automationTypeHasBeenSet =
true;
476 m_automationType = value;
490 template <
typename AlarmConfigurationT = AlarmConfiguration>
492 m_alarmConfigurationHasBeenSet =
true;
493 m_alarmConfiguration = std::forward<AlarmConfigurationT>(value);
495 template <
typename AlarmConfigurationT = AlarmConfiguration>
508 template <
typename TriggeredAlarmsT = Aws::Vector<AlarmStateInformation>>
510 m_triggeredAlarmsHasBeenSet =
true;
511 m_triggeredAlarms = std::forward<TriggeredAlarmsT>(value);
513 template <
typename TriggeredAlarmsT = Aws::Vector<AlarmStateInformation>>
518 template <
typename TriggeredAlarmsT = AlarmStateInformation>
520 m_triggeredAlarmsHasBeenSet =
true;
521 m_triggeredAlarms.emplace_back(std::forward<TriggeredAlarmsT>(value));
534 template <
typename TargetLocationsURLT = Aws::String>
536 m_targetLocationsURLHasBeenSet =
true;
537 m_targetLocationsURL = std::forward<TargetLocationsURLT>(value);
539 template <
typename TargetLocationsURLT = Aws::String>
554 m_automationSubtypeHasBeenSet =
true;
555 m_automationSubtype = value;
569 template <
typename ScheduledTimeT = Aws::Utils::DateTime>
571 m_scheduledTimeHasBeenSet =
true;
572 m_scheduledTime = std::forward<ScheduledTimeT>(value);
574 template <
typename ScheduledTimeT = Aws::Utils::DateTime>
590 template <
typename RunbooksT = Aws::Vector<Runbook>>
592 m_runbooksHasBeenSet =
true;
593 m_runbooks = std::forward<RunbooksT>(value);
595 template <
typename RunbooksT = Aws::Vector<Runbook>>
600 template <
typename RunbooksT = Runbook>
602 m_runbooksHasBeenSet =
true;
603 m_runbooks.emplace_back(std::forward<RunbooksT>(value));
615 template <
typename OpsItemIdT = Aws::String>
617 m_opsItemIdHasBeenSet =
true;
618 m_opsItemId = std::forward<OpsItemIdT>(value);
620 template <
typename OpsItemIdT = Aws::String>
633 template <
typename AssociationIdT = Aws::String>
635 m_associationIdHasBeenSet =
true;
636 m_associationId = std::forward<AssociationIdT>(value);
638 template <
typename AssociationIdT = Aws::String>
651 template <
typename ChangeRequestNameT = Aws::String>
653 m_changeRequestNameHasBeenSet =
true;
654 m_changeRequestName = std::forward<ChangeRequestNameT>(value);
656 template <
typename ChangeRequestNameT = Aws::String>
699 ResolvedTargets m_resolvedTargets;
709 AlarmConfiguration m_alarmConfiguration;
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;
AutomationExecutionStatus
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