7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
9#include <aws/imagebuilder/model/WorkflowStepExecutionRollbackStatus.h>
10#include <aws/imagebuilder/model/WorkflowStepExecutionStatus.h>
21namespace imagebuilder {
43 template <
typename StepExecutionIdT = Aws::String>
45 m_stepExecutionIdHasBeenSet =
true;
46 m_stepExecutionId = std::forward<StepExecutionIdT>(value);
48 template <
typename StepExecutionIdT = Aws::String>
61 template <
typename NameT = Aws::String>
63 m_nameHasBeenSet =
true;
64 m_name = std::forward<NameT>(value);
66 template <
typename NameT = Aws::String>
68 SetName(std::forward<NameT>(value));
79 template <
typename DescriptionT = Aws::String>
81 m_descriptionHasBeenSet =
true;
82 m_description = std::forward<DescriptionT>(value);
84 template <
typename DescriptionT = Aws::String>
97 template <
typename ActionT = Aws::String>
99 m_actionHasBeenSet =
true;
100 m_action = std::forward<ActionT>(value);
102 template <
typename ActionT = Aws::String>
116 m_statusHasBeenSet =
true;
132 m_rollbackStatusHasBeenSet =
true;
133 m_rollbackStatus = value;
147 template <
typename MessageT = Aws::String>
149 m_messageHasBeenSet =
true;
150 m_message = std::forward<MessageT>(value);
152 template <
typename MessageT = Aws::String>
166 template <
typename InputsT = Aws::String>
168 m_inputsHasBeenSet =
true;
169 m_inputs = std::forward<InputsT>(value);
171 template <
typename InputsT = Aws::String>
187 template <
typename OutputsT = Aws::String>
189 m_outputsHasBeenSet =
true;
190 m_outputs = std::forward<OutputsT>(value);
192 template <
typename OutputsT = Aws::String>
205 template <
typename StartTimeT = Aws::String>
207 m_startTimeHasBeenSet =
true;
208 m_startTime = std::forward<StartTimeT>(value);
210 template <
typename StartTimeT = Aws::String>
223 template <
typename EndTimeT = Aws::String>
225 m_endTimeHasBeenSet =
true;
226 m_endTime = std::forward<EndTimeT>(value);
228 template <
typename EndTimeT = Aws::String>
243 m_attemptNumberHasBeenSet =
true;
244 m_attemptNumber = value;
261 m_maxAttemptsHasBeenSet =
true;
262 m_maxAttempts = value;
292 int m_attemptNumber{0};
294 int m_maxAttempts{0};
295 bool m_stepExecutionIdHasBeenSet =
false;
296 bool m_nameHasBeenSet =
false;
297 bool m_descriptionHasBeenSet =
false;
298 bool m_actionHasBeenSet =
false;
299 bool m_statusHasBeenSet =
false;
300 bool m_rollbackStatusHasBeenSet =
false;
301 bool m_messageHasBeenSet =
false;
302 bool m_inputsHasBeenSet =
false;
303 bool m_outputsHasBeenSet =
false;
304 bool m_startTimeHasBeenSet =
false;
305 bool m_endTimeHasBeenSet =
false;
306 bool m_attemptNumberHasBeenSet =
false;
307 bool m_maxAttemptsHasBeenSet =
false;
WorkflowStepExecutionRollbackStatus
WorkflowStepExecutionStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue