AWS SDK for C++

AWS SDK for C++ Version 1.11.719

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
293 inline const FailureDetails& GetFailureDetails() const { return m_failureDetails; }
294 inline bool FailureDetailsHasBeenSet() const { return m_failureDetailsHasBeenSet; }
295 template <typename FailureDetailsT = FailureDetails>
296 void SetFailureDetails(FailureDetailsT&& value) {
297 m_failureDetailsHasBeenSet = true;
298 m_failureDetails = std::forward<FailureDetailsT>(value);
299 }
300 template <typename FailureDetailsT = FailureDetails>
301 StepExecution& WithFailureDetails(FailureDetailsT&& value) {
302 SetFailureDetails(std::forward<FailureDetailsT>(value));
303 return *this;
304 }
306
308
311 inline const Aws::String& GetStepExecutionId() const { return m_stepExecutionId; }
312 inline bool StepExecutionIdHasBeenSet() const { return m_stepExecutionIdHasBeenSet; }
313 template <typename StepExecutionIdT = Aws::String>
314 void SetStepExecutionId(StepExecutionIdT&& value) {
315 m_stepExecutionIdHasBeenSet = true;
316 m_stepExecutionId = std::forward<StepExecutionIdT>(value);
317 }
318 template <typename StepExecutionIdT = Aws::String>
319 StepExecution& WithStepExecutionId(StepExecutionIdT&& value) {
320 SetStepExecutionId(std::forward<StepExecutionIdT>(value));
321 return *this;
322 }
324
326
329 inline const Aws::Map<Aws::String, Aws::Vector<Aws::String>>& GetOverriddenParameters() const { return m_overriddenParameters; }
330 inline bool OverriddenParametersHasBeenSet() const { return m_overriddenParametersHasBeenSet; }
331 template <typename OverriddenParametersT = Aws::Map<Aws::String, Aws::Vector<Aws::String>>>
332 void SetOverriddenParameters(OverriddenParametersT&& value) {
333 m_overriddenParametersHasBeenSet = true;
334 m_overriddenParameters = std::forward<OverriddenParametersT>(value);
335 }
336 template <typename OverriddenParametersT = Aws::Map<Aws::String, Aws::Vector<Aws::String>>>
337 StepExecution& WithOverriddenParameters(OverriddenParametersT&& value) {
338 SetOverriddenParameters(std::forward<OverriddenParametersT>(value));
339 return *this;
340 }
341 template <typename OverriddenParametersKeyT = Aws::String, typename OverriddenParametersValueT = Aws::Vector<Aws::String>>
342 StepExecution& AddOverriddenParameters(OverriddenParametersKeyT&& key, OverriddenParametersValueT&& value) {
343 m_overriddenParametersHasBeenSet = true;
344 m_overriddenParameters.emplace(std::forward<OverriddenParametersKeyT>(key), std::forward<OverriddenParametersValueT>(value));
345 return *this;
346 }
348
350
354 inline bool GetIsEnd() const { return m_isEnd; }
355 inline bool IsEndHasBeenSet() const { return m_isEndHasBeenSet; }
356 inline void SetIsEnd(bool value) {
357 m_isEndHasBeenSet = true;
358 m_isEnd = value;
359 }
360 inline StepExecution& WithIsEnd(bool value) {
361 SetIsEnd(value);
362 return *this;
363 }
365
367
370 inline const Aws::String& GetNextStep() const { return m_nextStep; }
371 inline bool NextStepHasBeenSet() const { return m_nextStepHasBeenSet; }
372 template <typename NextStepT = Aws::String>
373 void SetNextStep(NextStepT&& value) {
374 m_nextStepHasBeenSet = true;
375 m_nextStep = std::forward<NextStepT>(value);
376 }
377 template <typename NextStepT = Aws::String>
378 StepExecution& WithNextStep(NextStepT&& value) {
379 SetNextStep(std::forward<NextStepT>(value));
380 return *this;
381 }
383
385
389 inline bool GetIsCritical() const { return m_isCritical; }
390 inline bool IsCriticalHasBeenSet() const { return m_isCriticalHasBeenSet; }
391 inline void SetIsCritical(bool value) {
392 m_isCriticalHasBeenSet = true;
393 m_isCritical = value;
394 }
395 inline StepExecution& WithIsCritical(bool value) {
396 SetIsCritical(value);
397 return *this;
398 }
400
402
409 inline const Aws::Vector<Aws::String>& GetValidNextSteps() const { return m_validNextSteps; }
410 inline bool ValidNextStepsHasBeenSet() const { return m_validNextStepsHasBeenSet; }
411 template <typename ValidNextStepsT = Aws::Vector<Aws::String>>
412 void SetValidNextSteps(ValidNextStepsT&& value) {
413 m_validNextStepsHasBeenSet = true;
414 m_validNextSteps = std::forward<ValidNextStepsT>(value);
415 }
416 template <typename ValidNextStepsT = Aws::Vector<Aws::String>>
417 StepExecution& WithValidNextSteps(ValidNextStepsT&& value) {
418 SetValidNextSteps(std::forward<ValidNextStepsT>(value));
419 return *this;
420 }
421 template <typename ValidNextStepsT = Aws::String>
422 StepExecution& AddValidNextSteps(ValidNextStepsT&& value) {
423 m_validNextStepsHasBeenSet = true;
424 m_validNextSteps.emplace_back(std::forward<ValidNextStepsT>(value));
425 return *this;
426 }
428
430
433 inline const Aws::Vector<Target>& GetTargets() const { return m_targets; }
434 inline bool TargetsHasBeenSet() const { return m_targetsHasBeenSet; }
435 template <typename TargetsT = Aws::Vector<Target>>
436 void SetTargets(TargetsT&& value) {
437 m_targetsHasBeenSet = true;
438 m_targets = std::forward<TargetsT>(value);
439 }
440 template <typename TargetsT = Aws::Vector<Target>>
441 StepExecution& WithTargets(TargetsT&& value) {
442 SetTargets(std::forward<TargetsT>(value));
443 return *this;
444 }
445 template <typename TargetsT = Target>
446 StepExecution& AddTargets(TargetsT&& value) {
447 m_targetsHasBeenSet = true;
448 m_targets.emplace_back(std::forward<TargetsT>(value));
449 return *this;
450 }
452
454
458 inline const TargetLocation& GetTargetLocation() const { return m_targetLocation; }
459 inline bool TargetLocationHasBeenSet() const { return m_targetLocationHasBeenSet; }
460 template <typename TargetLocationT = TargetLocation>
461 void SetTargetLocation(TargetLocationT&& value) {
462 m_targetLocationHasBeenSet = true;
463 m_targetLocation = std::forward<TargetLocationT>(value);
464 }
465 template <typename TargetLocationT = TargetLocation>
466 StepExecution& WithTargetLocation(TargetLocationT&& value) {
467 SetTargetLocation(std::forward<TargetLocationT>(value));
468 return *this;
469 }
471
473
476 inline const Aws::Vector<AlarmStateInformation>& GetTriggeredAlarms() const { return m_triggeredAlarms; }
477 inline bool TriggeredAlarmsHasBeenSet() const { return m_triggeredAlarmsHasBeenSet; }
478 template <typename TriggeredAlarmsT = Aws::Vector<AlarmStateInformation>>
479 void SetTriggeredAlarms(TriggeredAlarmsT&& value) {
480 m_triggeredAlarmsHasBeenSet = true;
481 m_triggeredAlarms = std::forward<TriggeredAlarmsT>(value);
482 }
483 template <typename TriggeredAlarmsT = Aws::Vector<AlarmStateInformation>>
484 StepExecution& WithTriggeredAlarms(TriggeredAlarmsT&& value) {
485 SetTriggeredAlarms(std::forward<TriggeredAlarmsT>(value));
486 return *this;
487 }
488 template <typename TriggeredAlarmsT = AlarmStateInformation>
489 StepExecution& AddTriggeredAlarms(TriggeredAlarmsT&& value) {
490 m_triggeredAlarmsHasBeenSet = true;
491 m_triggeredAlarms.emplace_back(std::forward<TriggeredAlarmsT>(value));
492 return *this;
493 }
495
497
500 inline const ParentStepDetails& GetParentStepDetails() const { return m_parentStepDetails; }
501 inline bool ParentStepDetailsHasBeenSet() const { return m_parentStepDetailsHasBeenSet; }
502 template <typename ParentStepDetailsT = ParentStepDetails>
503 void SetParentStepDetails(ParentStepDetailsT&& value) {
504 m_parentStepDetailsHasBeenSet = true;
505 m_parentStepDetails = std::forward<ParentStepDetailsT>(value);
506 }
507 template <typename ParentStepDetailsT = ParentStepDetails>
508 StepExecution& WithParentStepDetails(ParentStepDetailsT&& value) {
509 SetParentStepDetails(std::forward<ParentStepDetailsT>(value));
510 return *this;
511 }
513 private:
514 Aws::String m_stepName;
515
516 Aws::String m_action;
517
518 long long m_timeoutSeconds{0};
519
520 Aws::String m_onFailure;
521
522 int m_maxAttempts{0};
523
524 Aws::Utils::DateTime m_executionStartTime{};
525
526 Aws::Utils::DateTime m_executionEndTime{};
527
529
530 Aws::String m_responseCode;
531
533
535
536 Aws::String m_response;
537
538 Aws::String m_failureMessage;
539
540 FailureDetails m_failureDetails;
541
542 Aws::String m_stepExecutionId;
543
545
546 bool m_isEnd{false};
547
548 Aws::String m_nextStep;
549
550 bool m_isCritical{false};
551
552 Aws::Vector<Aws::String> m_validNextSteps;
553
554 Aws::Vector<Target> m_targets;
555
556 TargetLocation m_targetLocation;
557
558 Aws::Vector<AlarmStateInformation> m_triggeredAlarms;
559
560 ParentStepDetails m_parentStepDetails;
561 bool m_stepNameHasBeenSet = false;
562 bool m_actionHasBeenSet = false;
563 bool m_timeoutSecondsHasBeenSet = false;
564 bool m_onFailureHasBeenSet = false;
565 bool m_maxAttemptsHasBeenSet = false;
566 bool m_executionStartTimeHasBeenSet = false;
567 bool m_executionEndTimeHasBeenSet = false;
568 bool m_stepStatusHasBeenSet = false;
569 bool m_responseCodeHasBeenSet = false;
570 bool m_inputsHasBeenSet = false;
571 bool m_outputsHasBeenSet = false;
572 bool m_responseHasBeenSet = false;
573 bool m_failureMessageHasBeenSet = false;
574 bool m_failureDetailsHasBeenSet = false;
575 bool m_stepExecutionIdHasBeenSet = false;
576 bool m_overriddenParametersHasBeenSet = false;
577 bool m_isEndHasBeenSet = false;
578 bool m_nextStepHasBeenSet = false;
579 bool m_isCriticalHasBeenSet = false;
580 bool m_validNextStepsHasBeenSet = false;
581 bool m_targetsHasBeenSet = false;
582 bool m_targetLocationHasBeenSet = false;
583 bool m_triggeredAlarmsHasBeenSet = false;
584 bool m_parentStepDetailsHasBeenSet = false;
585};
586
587} // namespace Model
588} // namespace SSM
589} // 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)
StepExecution & AddTargets(TargetsT &&value)
StepExecution & WithFailureDetails(FailureDetailsT &&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 & 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