7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
19namespace imagebuilder {
43 template <
typename StepExecutionIdT = Aws::String>
45 m_stepExecutionIdHasBeenSet =
true;
46 m_stepExecutionId = std::forward<StepExecutionIdT>(value);
48 template <
typename StepExecutionIdT = Aws::String>
62 template <
typename ImageBuildVersionArnT = Aws::String>
64 m_imageBuildVersionArnHasBeenSet =
true;
65 m_imageBuildVersionArn = std::forward<ImageBuildVersionArnT>(value);
67 template <
typename ImageBuildVersionArnT = Aws::String>
81 template <
typename WorkflowExecutionIdT = Aws::String>
83 m_workflowExecutionIdHasBeenSet =
true;
84 m_workflowExecutionId = std::forward<WorkflowExecutionIdT>(value);
86 template <
typename WorkflowExecutionIdT = Aws::String>
99 template <
typename WorkflowBuildVersionArnT = Aws::String>
101 m_workflowBuildVersionArnHasBeenSet =
true;
102 m_workflowBuildVersionArn = std::forward<WorkflowBuildVersionArnT>(value);
104 template <
typename WorkflowBuildVersionArnT = Aws::String>
117 template <
typename NameT = Aws::String>
119 m_nameHasBeenSet =
true;
120 m_name = std::forward<NameT>(value);
122 template <
typename NameT = Aws::String>
124 SetName(std::forward<NameT>(value));
135 template <
typename ActionT = Aws::String>
137 m_actionHasBeenSet =
true;
138 m_action = std::forward<ActionT>(value);
140 template <
typename ActionT = Aws::String>
153 template <
typename StartTimeT = Aws::String>
155 m_startTimeHasBeenSet =
true;
156 m_startTime = std::forward<StartTimeT>(value);
158 template <
typename StartTimeT = Aws::String>
178 bool m_stepExecutionIdHasBeenSet =
false;
179 bool m_imageBuildVersionArnHasBeenSet =
false;
180 bool m_workflowExecutionIdHasBeenSet =
false;
181 bool m_workflowBuildVersionArnHasBeenSet =
false;
182 bool m_nameHasBeenSet =
false;
183 bool m_actionHasBeenSet =
false;
184 bool m_startTimeHasBeenSet =
false;
void SetName(NameT &&value)
bool StartTimeHasBeenSet() const
const Aws::String & GetWorkflowExecutionId() const
void SetWorkflowBuildVersionArn(WorkflowBuildVersionArnT &&value)
WorkflowStepExecution & WithImageBuildVersionArn(ImageBuildVersionArnT &&value)
void SetAction(ActionT &&value)
const Aws::String & GetAction() const
const Aws::String & GetStepExecutionId() const
WorkflowStepExecution & WithWorkflowExecutionId(WorkflowExecutionIdT &&value)
WorkflowStepExecution & WithStartTime(StartTimeT &&value)
WorkflowStepExecution & WithName(NameT &&value)
const Aws::String & GetWorkflowBuildVersionArn() const
const Aws::String & GetStartTime() const
bool WorkflowBuildVersionArnHasBeenSet() const
bool ImageBuildVersionArnHasBeenSet() const
const Aws::String & GetImageBuildVersionArn() const
bool WorkflowExecutionIdHasBeenSet() const
bool StepExecutionIdHasBeenSet() const
AWS_IMAGEBUILDER_API WorkflowStepExecution(Aws::Utils::Json::JsonView jsonValue)
bool ActionHasBeenSet() const
void SetImageBuildVersionArn(ImageBuildVersionArnT &&value)
WorkflowStepExecution & WithWorkflowBuildVersionArn(WorkflowBuildVersionArnT &&value)
bool NameHasBeenSet() const
AWS_IMAGEBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const
WorkflowStepExecution & WithAction(ActionT &&value)
WorkflowStepExecution & WithStepExecutionId(StepExecutionIdT &&value)
void SetStepExecutionId(StepExecutionIdT &&value)
AWS_IMAGEBUILDER_API WorkflowStepExecution & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetName() const
AWS_IMAGEBUILDER_API WorkflowStepExecution()=default
void SetStartTime(StartTimeT &&value)
void SetWorkflowExecutionId(WorkflowExecutionIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue