AWS SDK for C++

AWS SDK for C++ Version 1.11.854

Loading...
Searching...
No Matches
StepExecution.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/AlarmStateInformation.h>
13#include <aws/ssm/model/AutomationExecutionStatus.h>
14#include <aws/ssm/model/FailureDetails.h>
15#include <aws/ssm/model/ParentStepDetails.h>
16#include <aws/ssm/model/Target.h>
17#include <aws/ssm/model/TargetLocation.h>
18
19#include <utility>
20
21namespace Aws {
22namespace Utils {
23namespace Json {
24class JsonValue;
25class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace SSM {
29namespace Model {
30
38 public:
39 AWS_SSM_API StepExecution() = default;
43
45
48 inline const Aws::String& GetStepName() const { return m_stepName; }
49 inline bool StepNameHasBeenSet() const { return m_stepNameHasBeenSet; }
50 template <typename StepNameT = Aws::String>
51 void SetStepName(StepNameT&& value) {
52 m_stepNameHasBeenSet = true;
53 m_stepName = std::forward<StepNameT>(value);
54 }
55 template <typename StepNameT = Aws::String>
56 StepExecution& WithStepName(StepNameT&& value) {
57 SetStepName(std::forward<StepNameT>(value));
58 return *this;
59 }
61
63
67 inline const Aws::String& GetAction() const { return m_action; }
68 inline bool ActionHasBeenSet() const { return m_actionHasBeenSet; }
69 template <typename ActionT = Aws::String>
70 void SetAction(ActionT&& value) {
71 m_actionHasBeenSet = true;
72 m_action = std::forward<ActionT>(value);
73 }
74 template <typename ActionT = Aws::String>
75 StepExecution& WithAction(ActionT&& value) {
76 SetAction(std::forward<ActionT>(value));
77 return *this;
78 }
80
82
85 inline long long GetTimeoutSeconds() const { return m_timeoutSeconds; }
86 inline bool TimeoutSecondsHasBeenSet() const { return m_timeoutSecondsHasBeenSet; }
87 inline void SetTimeoutSeconds(long long value) {
88 m_timeoutSecondsHasBeenSet = true;
89 m_timeoutSeconds = value;
90 }
91 inline StepExecution& WithTimeoutSeconds(long long value) {
92 SetTimeoutSeconds(value);
93 return *this;
94 }
96
98
102 inline const Aws::String& GetOnFailure() const { return m_onFailure; }
103 inline bool OnFailureHasBeenSet() const { return m_onFailureHasBeenSet; }
104 template <typename OnFailureT = Aws::String>
105 void SetOnFailure(OnFailureT&& value) {
106 m_onFailureHasBeenSet = true;
107 m_onFailure = std::forward<OnFailureT>(value);
108 }
109 template <typename OnFailureT = Aws::String>
110 StepExecution& WithOnFailure(OnFailureT&& value) {
111 SetOnFailure(std::forward<OnFailureT>(value));
112 return *this;
113 }
115
117
121 inline int GetMaxAttempts() const { return m_maxAttempts; }
122 inline bool MaxAttemptsHasBeenSet() const { return m_maxAttemptsHasBeenSet; }
123 inline void SetMaxAttempts(int value) {
124 m_maxAttemptsHasBeenSet = true;
125 m_maxAttempts = value;
126 }
127 inline StepExecution& WithMaxAttempts(int value) {
128 SetMaxAttempts(value);
129 return *this;
130 }
132
134
138 inline const Aws::Utils::DateTime& GetExecutionStartTime() const { return m_executionStartTime; }
139 inline bool ExecutionStartTimeHasBeenSet() const { return m_executionStartTimeHasBeenSet; }
140 template <typename ExecutionStartTimeT = Aws::Utils::DateTime>
141 void SetExecutionStartTime(ExecutionStartTimeT&& value) {
142 m_executionStartTimeHasBeenSet = true;
143 m_executionStartTime = std::forward<ExecutionStartTimeT>(value);
144 }
145 template <typename ExecutionStartTimeT = Aws::Utils::DateTime>
146 StepExecution& WithExecutionStartTime(ExecutionStartTimeT&& value) {
147 SetExecutionStartTime(std::forward<ExecutionStartTimeT>(value));
148 return *this;
149 }
151
153
157 inline const Aws::Utils::DateTime& GetExecutionEndTime() const { return m_executionEndTime; }
158 inline bool ExecutionEndTimeHasBeenSet() const { return m_executionEndTimeHasBeenSet; }
159 template <typename ExecutionEndTimeT = Aws::Utils::DateTime>
160 void SetExecutionEndTime(ExecutionEndTimeT&& value) {
161 m_executionEndTimeHasBeenSet = true;
162 m_executionEndTime = std::forward<ExecutionEndTimeT>(value);
163 }
164 template <typename ExecutionEndTimeT = Aws::Utils::DateTime>
165 StepExecution& WithExecutionEndTime(ExecutionEndTimeT&& value) {
166 SetExecutionEndTime(std::forward<ExecutionEndTimeT>(value));
167 return *this;
168 }
170
172
175 inline AutomationExecutionStatus GetStepStatus() const { return m_stepStatus; }
176 inline bool StepStatusHasBeenSet() const { return m_stepStatusHasBeenSet; }
178 m_stepStatusHasBeenSet = true;
179 m_stepStatus = value;
180 }
182 SetStepStatus(value);
183 return *this;
184 }
186
188
191 inline const Aws::String& GetResponseCode() const { return m_responseCode; }
192 inline bool ResponseCodeHasBeenSet() const { return m_responseCodeHasBeenSet; }
193 template <typename ResponseCodeT = Aws::String>
194 void SetResponseCode(ResponseCodeT&& value) {
195 m_responseCodeHasBeenSet = true;
196 m_responseCode = std::forward<ResponseCodeT>(value);
197 }
198 template <typename ResponseCodeT = Aws::String>
199 StepExecution& WithResponseCode(ResponseCodeT&& value) {
200 SetResponseCode(std::forward<ResponseCodeT>(value));
201 return *this;
202 }
204
206
209 inline const Aws::Map<Aws::String, Aws::String>& GetInputs() const { return m_inputs; }
210 inline bool InputsHasBeenSet() const { return m_inputsHasBeenSet; }
211 template <typename InputsT = Aws::Map<Aws::String, Aws::String>>
212 void SetInputs(InputsT&& value) {
213 m_inputsHasBeenSet = true;
214 m_inputs = std::forward<InputsT>(value);
215 }
216 template <typename InputsT = Aws::Map<Aws::String, Aws::String>>
217 StepExecution& WithInputs(InputsT&& value) {
218 SetInputs(std::forward<InputsT>(value));
219 return *this;
220 }
221 template <typename InputsKeyT = Aws::String, typename InputsValueT = Aws::String>
222 StepExecution& AddInputs(InputsKeyT&& key, InputsValueT&& value) {
223 m_inputsHasBeenSet = true;
224 m_inputs.emplace(std::forward<InputsKeyT>(key), std::forward<InputsValueT>(value));
225 return *this;
226 }
228
230
233 inline const Aws::Map<Aws::String, Aws::Vector<Aws::String>>& GetOutputs() const { return m_outputs; }
234 inline bool OutputsHasBeenSet() const { return m_outputsHasBeenSet; }
235 template <typename OutputsT = Aws::Map<Aws::String, Aws::Vector<Aws::String>>>
236 void SetOutputs(OutputsT&& value) {
237 m_outputsHasBeenSet = true;
238 m_outputs = std::forward<OutputsT>(value);
239 }
240 template <typename OutputsT = Aws::Map<Aws::String, Aws::Vector<Aws::String>>>
241 StepExecution& WithOutputs(OutputsT&& value) {
242 SetOutputs(std::forward<OutputsT>(value));
243 return *this;
244 }
245 template <typename OutputsKeyT = Aws::String, typename OutputsValueT = Aws::Vector<Aws::String>>
246 StepExecution& AddOutputs(OutputsKeyT&& key, OutputsValueT&& value) {
247 m_outputsHasBeenSet = true;
248 m_outputs.emplace(std::forward<OutputsKeyT>(key), std::forward<OutputsValueT>(value));
249 return *this;
250 }
252
254
257 inline const Aws::String& GetResponse() const { return m_response; }
258 inline bool ResponseHasBeenSet() const { return m_responseHasBeenSet; }
259 template <typename ResponseT = Aws::String>
260 void SetResponse(ResponseT&& value) {
261 m_responseHasBeenSet = true;
262 m_response = std::forward<ResponseT>(value);
263 }
264 template <typename ResponseT = Aws::String>
265 StepExecution& WithResponse(ResponseT&& value) {
266 SetResponse(std::forward<ResponseT>(value));
267 return *this;
268 }
270
272
275 inline const Aws::String& GetFailureMessage() const { return m_failureMessage; }
276 inline bool FailureMessageHasBeenSet() const { return m_failureMessageHasBeenSet; }
277 template <typename FailureMessageT = Aws::String>
278 void SetFailureMessage(FailureMessageT&& value) {
279 m_failureMessageHasBeenSet = true;
280 m_failureMessage = std::forward<FailureMessageT>(value);
281 }
282 template <typename FailureMessageT = Aws::String>
283 StepExecution& WithFailureMessage(FailureMessageT&& value) {
284 SetFailureMessage(std::forward<FailureMessageT>(value));
285 return *this;
286 }
288
290
294 inline const Aws::String& GetWarningMessage() const { return m_warningMessage; }
295 inline bool WarningMessageHasBeenSet() const { return m_warningMessageHasBeenSet; }
296 template <typename WarningMessageT = Aws::String>
297 void SetWarningMessage(WarningMessageT&& value) {
298 m_warningMessageHasBeenSet = true;
299 m_warningMessage = std::forward<WarningMessageT>(value);
300 }
301 template <typename WarningMessageT = Aws::String>
302 StepExecution& WithWarningMessage(WarningMessageT&& value) {
303 SetWarningMessage(std::forward<WarningMessageT>(value));
304 return *this;
305 }
307
309
312 inline const FailureDetails& GetFailureDetails() const { return m_failureDetails; }
313 inline bool FailureDetailsHasBeenSet() const { return m_failureDetailsHasBeenSet; }
314 template <typename FailureDetailsT = FailureDetails>
315 void SetFailureDetails(FailureDetailsT&& value) {
316 m_failureDetailsHasBeenSet = true;
317 m_failureDetails = std::forward<FailureDetailsT>(value);
318 }
319 template <typename FailureDetailsT = FailureDetails>
320 StepExecution& WithFailureDetails(FailureDetailsT&& value) {
321 SetFailureDetails(std::forward<FailureDetailsT>(value));
322 return *this;
323 }
325
327
330 inline const Aws::String& GetStepExecutionId() const { return m_stepExecutionId; }
331 inline bool StepExecutionIdHasBeenSet() const { return m_stepExecutionIdHasBeenSet; }
332 template <typename StepExecutionIdT = Aws::String>
333 void SetStepExecutionId(StepExecutionIdT&& value) {
334 m_stepExecutionIdHasBeenSet = true;
335 m_stepExecutionId = std::forward<StepExecutionIdT>(value);
336 }
337 template <typename StepExecutionIdT = Aws::String>
338 StepExecution& WithStepExecutionId(StepExecutionIdT&& value) {
339 SetStepExecutionId(std::forward<StepExecutionIdT>(value));
340 return *this;
341 }
343
345
348 inline const Aws::Map<Aws::String, Aws::Vector<Aws::String>>& GetOverriddenParameters() const { return m_overriddenParameters; }
349 inline bool OverriddenParametersHasBeenSet() const { return m_overriddenParametersHasBeenSet; }
350 template <typename OverriddenParametersT = Aws::Map<Aws::String, Aws::Vector<Aws::String>>>
351 void SetOverriddenParameters(OverriddenParametersT&& value) {
352 m_overriddenParametersHasBeenSet = true;
353 m_overriddenParameters = std::forward<OverriddenParametersT>(value);
354 }
355 template <typename OverriddenParametersT = Aws::Map<Aws::String, Aws::Vector<Aws::String>>>
356 StepExecution& WithOverriddenParameters(OverriddenParametersT&& value) {
357 SetOverriddenParameters(std::forward<OverriddenParametersT>(value));
358 return *this;
359 }
360 template <typename OverriddenParametersKeyT = Aws::String, typename OverriddenParametersValueT = Aws::Vector<Aws::String>>
361 StepExecution& AddOverriddenParameters(OverriddenParametersKeyT&& key, OverriddenParametersValueT&& value) {
362 m_overriddenParametersHasBeenSet = true;
363 m_overriddenParameters.emplace(std::forward<OverriddenParametersKeyT>(key), std::forward<OverriddenParametersValueT>(value));
364 return *this;
365 }
367
369
373 inline bool GetIsEnd() const { return m_isEnd; }
374 inline bool IsEndHasBeenSet() const { return m_isEndHasBeenSet; }
375 inline void SetIsEnd(bool value) {
376 m_isEndHasBeenSet = true;
377 m_isEnd = value;
378 }
379 inline StepExecution& WithIsEnd(bool value) {
380 SetIsEnd(value);
381 return *this;
382 }
384
386
389 inline const Aws::String& GetNextStep() const { return m_nextStep; }
390 inline bool NextStepHasBeenSet() const { return m_nextStepHasBeenSet; }
391 template <typename NextStepT = Aws::String>
392 void SetNextStep(NextStepT&& value) {
393 m_nextStepHasBeenSet = true;
394 m_nextStep = std::forward<NextStepT>(value);
395 }
396 template <typename NextStepT = Aws::String>
397 StepExecution& WithNextStep(NextStepT&& value) {
398 SetNextStep(std::forward<NextStepT>(value));
399 return *this;
400 }
402
404
408 inline bool GetIsCritical() const { return m_isCritical; }
409 inline bool IsCriticalHasBeenSet() const { return m_isCriticalHasBeenSet; }
410 inline void SetIsCritical(bool value) {
411 m_isCriticalHasBeenSet = true;
412 m_isCritical = value;
413 }
414 inline StepExecution& WithIsCritical(bool value) {
415 SetIsCritical(value);
416 return *this;
417 }
419
421
428 inline const Aws::Vector<Aws::String>& GetValidNextSteps() const { return m_validNextSteps; }
429 inline bool ValidNextStepsHasBeenSet() const { return m_validNextStepsHasBeenSet; }
430 template <typename ValidNextStepsT = Aws::Vector<Aws::String>>
431 void SetValidNextSteps(ValidNextStepsT&& value) {
432 m_validNextStepsHasBeenSet = true;
433 m_validNextSteps = std::forward<ValidNextStepsT>(value);
434 }
435 template <typename ValidNextStepsT = Aws::Vector<Aws::String>>
436 StepExecution& WithValidNextSteps(ValidNextStepsT&& value) {
437 SetValidNextSteps(std::forward<ValidNextStepsT>(value));
438 return *this;
439 }
440 template <typename ValidNextStepsT = Aws::String>
441 StepExecution& AddValidNextSteps(ValidNextStepsT&& value) {
442 m_validNextStepsHasBeenSet = true;
443 m_validNextSteps.emplace_back(std::forward<ValidNextStepsT>(value));
444 return *this;
445 }
447
449
452 inline const Aws::Vector<Target>& GetTargets() const { return m_targets; }
453 inline bool TargetsHasBeenSet() const { return m_targetsHasBeenSet; }
454 template <typename TargetsT = Aws::Vector<Target>>
455 void SetTargets(TargetsT&& value) {
456 m_targetsHasBeenSet = true;
457 m_targets = std::forward<TargetsT>(value);
458 }
459 template <typename TargetsT = Aws::Vector<Target>>
460 StepExecution& WithTargets(TargetsT&& value) {
461 SetTargets(std::forward<TargetsT>(value));
462 return *this;
463 }
464 template <typename TargetsT = Target>
465 StepExecution& AddTargets(TargetsT&& value) {
466 m_targetsHasBeenSet = true;
467 m_targets.emplace_back(std::forward<TargetsT>(value));
468 return *this;
469 }
471
473
477 inline const TargetLocation& GetTargetLocation() const { return m_targetLocation; }
478 inline bool TargetLocationHasBeenSet() const { return m_targetLocationHasBeenSet; }
479 template <typename TargetLocationT = TargetLocation>
480 void SetTargetLocation(TargetLocationT&& value) {
481 m_targetLocationHasBeenSet = true;
482 m_targetLocation = std::forward<TargetLocationT>(value);
483 }
484 template <typename TargetLocationT = TargetLocation>
485 StepExecution& WithTargetLocation(TargetLocationT&& value) {
486 SetTargetLocation(std::forward<TargetLocationT>(value));
487 return *this;
488 }
490
492
495 inline const Aws::Vector<AlarmStateInformation>& GetTriggeredAlarms() const { return m_triggeredAlarms; }
496 inline bool TriggeredAlarmsHasBeenSet() const { return m_triggeredAlarmsHasBeenSet; }
497 template <typename TriggeredAlarmsT = Aws::Vector<AlarmStateInformation>>
498 void SetTriggeredAlarms(TriggeredAlarmsT&& value) {
499 m_triggeredAlarmsHasBeenSet = true;
500 m_triggeredAlarms = std::forward<TriggeredAlarmsT>(value);
501 }
502 template <typename TriggeredAlarmsT = Aws::Vector<AlarmStateInformation>>
503 StepExecution& WithTriggeredAlarms(TriggeredAlarmsT&& value) {
504 SetTriggeredAlarms(std::forward<TriggeredAlarmsT>(value));
505 return *this;
506 }
507 template <typename TriggeredAlarmsT = AlarmStateInformation>
508 StepExecution& AddTriggeredAlarms(TriggeredAlarmsT&& value) {
509 m_triggeredAlarmsHasBeenSet = true;
510 m_triggeredAlarms.emplace_back(std::forward<TriggeredAlarmsT>(value));
511 return *this;
512 }
514
516
519 inline const ParentStepDetails& GetParentStepDetails() const { return m_parentStepDetails; }
520 inline bool ParentStepDetailsHasBeenSet() const { return m_parentStepDetailsHasBeenSet; }
521 template <typename ParentStepDetailsT = ParentStepDetails>
522 void SetParentStepDetails(ParentStepDetailsT&& value) {
523 m_parentStepDetailsHasBeenSet = true;
524 m_parentStepDetails = std::forward<ParentStepDetailsT>(value);
525 }
526 template <typename ParentStepDetailsT = ParentStepDetails>
527 StepExecution& WithParentStepDetails(ParentStepDetailsT&& value) {
528 SetParentStepDetails(std::forward<ParentStepDetailsT>(value));
529 return *this;
530 }
532 private:
533 Aws::String m_stepName;
534
535 Aws::String m_action;
536
537 long long m_timeoutSeconds{0};
538
539 Aws::String m_onFailure;
540
541 int m_maxAttempts{0};
542
543 Aws::Utils::DateTime m_executionStartTime{};
544
545 Aws::Utils::DateTime m_executionEndTime{};
546
548
549 Aws::String m_responseCode;
550
552
554
555 Aws::String m_response;
556
557 Aws::String m_failureMessage;
558
559 Aws::String m_warningMessage;
560
561 FailureDetails m_failureDetails;
562
563 Aws::String m_stepExecutionId;
564
566
567 bool m_isEnd{false};
568
569 Aws::String m_nextStep;
570
571 bool m_isCritical{false};
572
573 Aws::Vector<Aws::String> m_validNextSteps;
574
575 Aws::Vector<Target> m_targets;
576
577 TargetLocation m_targetLocation;
578
579 Aws::Vector<AlarmStateInformation> m_triggeredAlarms;
580
581 ParentStepDetails m_parentStepDetails;
582 bool m_stepNameHasBeenSet = false;
583 bool m_actionHasBeenSet = false;
584 bool m_timeoutSecondsHasBeenSet = false;
585 bool m_onFailureHasBeenSet = false;
586 bool m_maxAttemptsHasBeenSet = false;
587 bool m_executionStartTimeHasBeenSet = false;
588 bool m_executionEndTimeHasBeenSet = false;
589 bool m_stepStatusHasBeenSet = false;
590 bool m_responseCodeHasBeenSet = false;
591 bool m_inputsHasBeenSet = false;
592 bool m_outputsHasBeenSet = false;
593 bool m_responseHasBeenSet = false;
594 bool m_failureMessageHasBeenSet = false;
595 bool m_warningMessageHasBeenSet = false;
596 bool m_failureDetailsHasBeenSet = false;
597 bool m_stepExecutionIdHasBeenSet = false;
598 bool m_overriddenParametersHasBeenSet = false;
599 bool m_isEndHasBeenSet = false;
600 bool m_nextStepHasBeenSet = false;
601 bool m_isCriticalHasBeenSet = false;
602 bool m_validNextStepsHasBeenSet = false;
603 bool m_targetsHasBeenSet = false;
604 bool m_targetLocationHasBeenSet = false;
605 bool m_triggeredAlarmsHasBeenSet = false;
606 bool m_parentStepDetailsHasBeenSet = false;
607};
608
609} // namespace Model
610} // namespace SSM
611} // namespace Aws
void SetTargetLocation(TargetLocationT &&value)
const TargetLocation & GetTargetLocation() const
StepExecution & WithTargets(TargetsT &&value)
long long GetTimeoutSeconds() const
StepExecution & WithValidNextSteps(ValidNextStepsT &&value)
const FailureDetails & GetFailureDetails() const
void SetAction(ActionT &&value)
const Aws::String & GetOnFailure() const
const ParentStepDetails & GetParentStepDetails() const
const Aws::String & GetAction() const
StepExecution & WithIsEnd(bool value)
StepExecution & AddOverriddenParameters(OverriddenParametersKeyT &&key, OverriddenParametersValueT &&value)
StepExecution & WithParentStepDetails(ParentStepDetailsT &&value)
void SetTriggeredAlarms(TriggeredAlarmsT &&value)
StepExecution & AddValidNextSteps(ValidNextStepsT &&value)
void SetOverriddenParameters(OverriddenParametersT &&value)
AutomationExecutionStatus GetStepStatus() const
void SetValidNextSteps(ValidNextStepsT &&value)
StepExecution & WithResponse(ResponseT &&value)
StepExecution & WithAction(ActionT &&value)
const Aws::Vector< Aws::String > & GetValidNextSteps() const
StepExecution & WithStepName(StepNameT &&value)
StepExecution & WithStepExecutionId(StepExecutionIdT &&value)
StepExecution & WithExecutionEndTime(ExecutionEndTimeT &&value)
StepExecution & AddInputs(InputsKeyT &&key, InputsValueT &&value)
AWS_SSM_API StepExecution()=default
void SetFailureDetails(FailureDetailsT &&value)
void SetTimeoutSeconds(long long value)
const Aws::Vector< Target > & GetTargets() const
void SetParentStepDetails(ParentStepDetailsT &&value)
void SetResponse(ResponseT &&value)
const Aws::Map< Aws::String, Aws::String > & GetInputs() const
StepExecution & WithOnFailure(OnFailureT &&value)
const Aws::Map< Aws::String, Aws::Vector< Aws::String > > & GetOverriddenParameters() const
const Aws::String & GetResponseCode() const
StepExecution & WithMaxAttempts(int value)
const Aws::String & GetStepName() const
const Aws::String & GetNextStep() const
const Aws::String & GetResponse() const
void SetStepStatus(AutomationExecutionStatus value)
void SetResponseCode(ResponseCodeT &&value)
StepExecution & WithOutputs(OutputsT &&value)
StepExecution & WithNextStep(NextStepT &&value)
void SetExecutionStartTime(ExecutionStartTimeT &&value)
const Aws::String & GetWarningMessage() const
StepExecution & AddTargets(TargetsT &&value)
StepExecution & WithFailureDetails(FailureDetailsT &&value)
void SetWarningMessage(WarningMessageT &&value)
StepExecution & AddOutputs(OutputsKeyT &&key, OutputsValueT &&value)
StepExecution & AddTriggeredAlarms(TriggeredAlarmsT &&value)
void SetExecutionEndTime(ExecutionEndTimeT &&value)
void SetFailureMessage(FailureMessageT &&value)
const Aws::Vector< AlarmStateInformation > & GetTriggeredAlarms() const
StepExecution & WithTriggeredAlarms(TriggeredAlarmsT &&value)
StepExecution & WithFailureMessage(FailureMessageT &&value)
const Aws::Utils::DateTime & GetExecutionStartTime() const
void SetOutputs(OutputsT &&value)
StepExecution & WithWarningMessage(WarningMessageT &&value)
StepExecution & WithInputs(InputsT &&value)
StepExecution & WithOverriddenParameters(OverriddenParametersT &&value)
void SetOnFailure(OnFailureT &&value)
StepExecution & WithResponseCode(ResponseCodeT &&value)
void SetNextStep(NextStepT &&value)
AWS_SSM_API StepExecution(Aws::Utils::Json::JsonView jsonValue)
void SetInputs(InputsT &&value)
StepExecution & WithStepStatus(AutomationExecutionStatus value)
void SetStepName(StepNameT &&value)
const Aws::Map< Aws::String, Aws::Vector< Aws::String > > & GetOutputs() const
const Aws::String & GetFailureMessage() const
StepExecution & WithTimeoutSeconds(long long value)
const Aws::String & GetStepExecutionId() const
AWS_SSM_API StepExecution & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStepExecutionId(StepExecutionIdT &&value)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::DateTime & GetExecutionEndTime() const
StepExecution & WithExecutionStartTime(ExecutionStartTimeT &&value)
void SetTargets(TargetsT &&value)
StepExecution & WithTargetLocation(TargetLocationT &&value)
bool OverriddenParametersHasBeenSet() const
StepExecution & WithIsCritical(bool value)
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