7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
19namespace imagebuilder {
42 template <
typename StepExecutionIdT = Aws::String>
44 m_stepExecutionIdHasBeenSet =
true;
45 m_stepExecutionId = std::forward<StepExecutionIdT>(value);
47 template <
typename StepExecutionIdT = Aws::String>
61 template <
typename ImageBuildVersionArnT = Aws::String>
63 m_imageBuildVersionArnHasBeenSet =
true;
64 m_imageBuildVersionArn = std::forward<ImageBuildVersionArnT>(value);
66 template <
typename ImageBuildVersionArnT = Aws::String>
80 template <
typename WorkflowExecutionIdT = Aws::String>
82 m_workflowExecutionIdHasBeenSet =
true;
83 m_workflowExecutionId = std::forward<WorkflowExecutionIdT>(value);
85 template <
typename WorkflowExecutionIdT = Aws::String>
98 template <
typename WorkflowBuildVersionArnT = Aws::String>
100 m_workflowBuildVersionArnHasBeenSet =
true;
101 m_workflowBuildVersionArn = std::forward<WorkflowBuildVersionArnT>(value);
103 template <
typename WorkflowBuildVersionArnT = Aws::String>
116 template <
typename NameT = Aws::String>
118 m_nameHasBeenSet =
true;
119 m_name = std::forward<NameT>(value);
121 template <
typename NameT = Aws::String>
123 SetName(std::forward<NameT>(value));
134 template <
typename ActionT = Aws::String>
136 m_actionHasBeenSet =
true;
137 m_action = std::forward<ActionT>(value);
139 template <
typename ActionT = Aws::String>
152 template <
typename StartTimeT = Aws::String>
154 m_startTimeHasBeenSet =
true;
155 m_startTime = std::forward<StartTimeT>(value);
157 template <
typename StartTimeT = Aws::String>
177 bool m_stepExecutionIdHasBeenSet =
false;
178 bool m_imageBuildVersionArnHasBeenSet =
false;
179 bool m_workflowExecutionIdHasBeenSet =
false;
180 bool m_workflowBuildVersionArnHasBeenSet =
false;
181 bool m_nameHasBeenSet =
false;
182 bool m_actionHasBeenSet =
false;
183 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