7#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
48 template<
typename StepExecutionIdT = Aws::String>
49 void SetStepExecutionId(StepExecutionIdT&& value) { m_stepExecutionIdHasBeenSet =
true; m_stepExecutionId = std::forward<StepExecutionIdT>(value); }
50 template<
typename StepExecutionIdT = Aws::String>
61 template<
typename ImageBuildVersionArnT = Aws::String>
62 void SetImageBuildVersionArn(ImageBuildVersionArnT&& value) { m_imageBuildVersionArnHasBeenSet =
true; m_imageBuildVersionArn = std::forward<ImageBuildVersionArnT>(value); }
63 template<
typename ImageBuildVersionArnT = Aws::String>
74 template<
typename WorkflowExecutionIdT = Aws::String>
75 void SetWorkflowExecutionId(WorkflowExecutionIdT&& value) { m_workflowExecutionIdHasBeenSet =
true; m_workflowExecutionId = std::forward<WorkflowExecutionIdT>(value); }
76 template<
typename WorkflowExecutionIdT = Aws::String>
86 template<
typename WorkflowBuildVersionArnT = Aws::String>
87 void SetWorkflowBuildVersionArn(WorkflowBuildVersionArnT&& value) { m_workflowBuildVersionArnHasBeenSet =
true; m_workflowBuildVersionArn = std::forward<WorkflowBuildVersionArnT>(value); }
88 template<
typename WorkflowBuildVersionArnT = Aws::String>
98 template<
typename NameT = Aws::String>
99 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
100 template<
typename NameT = Aws::String>
110 template<
typename ActionT = Aws::String>
111 void SetAction(ActionT&& value) { m_actionHasBeenSet =
true; m_action = std::forward<ActionT>(value); }
112 template<
typename ActionT = Aws::String>
122 template<
typename StartTimeT = Aws::String>
123 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
124 template<
typename StartTimeT = Aws::String>
130 bool m_stepExecutionIdHasBeenSet =
false;
133 bool m_imageBuildVersionArnHasBeenSet =
false;
136 bool m_workflowExecutionIdHasBeenSet =
false;
139 bool m_workflowBuildVersionArnHasBeenSet =
false;
142 bool m_nameHasBeenSet =
false;
145 bool m_actionHasBeenSet =
false;
148 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