7#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/imagebuilder/model/WorkflowType.h>
10#include <aws/imagebuilder/model/WorkflowExecutionStatus.h>
50 template<
typename WorkflowBuildVersionArnT = Aws::String>
51 void SetWorkflowBuildVersionArn(WorkflowBuildVersionArnT&& value) { m_workflowBuildVersionArnHasBeenSet =
true; m_workflowBuildVersionArn = std::forward<WorkflowBuildVersionArnT>(value); }
52 template<
typename WorkflowBuildVersionArnT = Aws::String>
63 template<
typename WorkflowExecutionIdT = Aws::String>
64 void SetWorkflowExecutionId(WorkflowExecutionIdT&& value) { m_workflowExecutionIdHasBeenSet =
true; m_workflowExecutionId = std::forward<WorkflowExecutionIdT>(value); }
65 template<
typename WorkflowExecutionIdT = Aws::String>
96 template<
typename MessageT = Aws::String>
97 void SetMessage(MessageT&& value) { m_messageHasBeenSet =
true; m_message = std::forward<MessageT>(value); }
98 template<
typename MessageT = Aws::String>
109 inline void SetTotalStepCount(
int value) { m_totalStepCountHasBeenSet =
true; m_totalStepCount = value; }
130 inline void SetTotalStepsFailed(
int value) { m_totalStepsFailedHasBeenSet =
true; m_totalStepsFailed = value; }
141 inline void SetTotalStepsSkipped(
int value) { m_totalStepsSkippedHasBeenSet =
true; m_totalStepsSkipped = value; }
151 template<
typename StartTimeT = Aws::String>
152 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
153 template<
typename StartTimeT = Aws::String>
163 template<
typename EndTimeT = Aws::String>
164 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
165 template<
typename EndTimeT = Aws::String>
176 template<
typename ParallelGroupT = Aws::String>
177 void SetParallelGroup(ParallelGroupT&& value) { m_parallelGroupHasBeenSet =
true; m_parallelGroup = std::forward<ParallelGroupT>(value); }
178 template<
typename ParallelGroupT = Aws::String>
184 bool m_workflowBuildVersionArnHasBeenSet =
false;
187 bool m_workflowExecutionIdHasBeenSet =
false;
190 bool m_typeHasBeenSet =
false;
193 bool m_statusHasBeenSet =
false;
196 bool m_messageHasBeenSet =
false;
198 int m_totalStepCount{0};
199 bool m_totalStepCountHasBeenSet =
false;
201 int m_totalStepsSucceeded{0};
202 bool m_totalStepsSucceededHasBeenSet =
false;
204 int m_totalStepsFailed{0};
205 bool m_totalStepsFailedHasBeenSet =
false;
207 int m_totalStepsSkipped{0};
208 bool m_totalStepsSkippedHasBeenSet =
false;
211 bool m_startTimeHasBeenSet =
false;
214 bool m_endTimeHasBeenSet =
false;
217 bool m_parallelGroupHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue