7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/glue/model/BlueprintRunState.h>
10#include <aws/core/utils/DateTime.h>
48 template<
typename Bluepr
intNameT = Aws::String>
49 void SetBlueprintName(BlueprintNameT&& value) { m_blueprintNameHasBeenSet =
true; m_blueprintName = std::forward<BlueprintNameT>(value); }
50 template<
typename Bluepr
intNameT = Aws::String>
60 template<
typename RunIdT = Aws::String>
61 void SetRunId(RunIdT&& value) { m_runIdHasBeenSet =
true; m_runId = std::forward<RunIdT>(value); }
62 template<
typename RunIdT = Aws::String>
73 template<
typename WorkflowNameT = Aws::String>
74 void SetWorkflowName(WorkflowNameT&& value) { m_workflowNameHasBeenSet =
true; m_workflowName = std::forward<WorkflowNameT>(value); }
75 template<
typename WorkflowNameT = Aws::String>
99 template<
typename StartedOnT = Aws::Utils::DateTime>
100 void SetStartedOn(StartedOnT&& value) { m_startedOnHasBeenSet =
true; m_startedOn = std::forward<StartedOnT>(value); }
101 template<
typename StartedOnT = Aws::Utils::DateTime>
111 template<
typename CompletedOnT = Aws::Utils::DateTime>
112 void SetCompletedOn(CompletedOnT&& value) { m_completedOnHasBeenSet =
true; m_completedOn = std::forward<CompletedOnT>(value); }
113 template<
typename CompletedOnT = Aws::Utils::DateTime>
123 template<
typename ErrorMessageT = Aws::String>
124 void SetErrorMessage(ErrorMessageT&& value) { m_errorMessageHasBeenSet =
true; m_errorMessage = std::forward<ErrorMessageT>(value); }
125 template<
typename ErrorMessageT = Aws::String>
138 template<
typename RollbackErrorMessageT = Aws::String>
139 void SetRollbackErrorMessage(RollbackErrorMessageT&& value) { m_rollbackErrorMessageHasBeenSet =
true; m_rollbackErrorMessage = std::forward<RollbackErrorMessageT>(value); }
140 template<
typename RollbackErrorMessageT = Aws::String>
152 template<
typename ParametersT = Aws::String>
153 void SetParameters(ParametersT&& value) { m_parametersHasBeenSet =
true; m_parameters = std::forward<ParametersT>(value); }
154 template<
typename ParametersT = Aws::String>
165 template<
typename RoleArnT = Aws::String>
166 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
167 template<
typename RoleArnT = Aws::String>
173 bool m_blueprintNameHasBeenSet =
false;
176 bool m_runIdHasBeenSet =
false;
179 bool m_workflowNameHasBeenSet =
false;
182 bool m_stateHasBeenSet =
false;
185 bool m_startedOnHasBeenSet =
false;
188 bool m_completedOnHasBeenSet =
false;
191 bool m_errorMessageHasBeenSet =
false;
194 bool m_rollbackErrorMessageHasBeenSet =
false;
197 bool m_parametersHasBeenSet =
false;
200 bool m_roleArnHasBeenSet =
false;
bool ParametersHasBeenSet() const
const Aws::String & GetRunId() const
bool WorkflowNameHasBeenSet() const
BlueprintRun & WithErrorMessage(ErrorMessageT &&value)
void SetBlueprintName(BlueprintNameT &&value)
AWS_GLUE_API BlueprintRun(Aws::Utils::Json::JsonView jsonValue)
BlueprintRun & WithStartedOn(StartedOnT &&value)
const Aws::String & GetParameters() const
const Aws::String & GetRoleArn() const
void SetRoleArn(RoleArnT &&value)
bool StartedOnHasBeenSet() const
bool BlueprintNameHasBeenSet() const
BlueprintRun & WithBlueprintName(BlueprintNameT &&value)
const Aws::String & GetRollbackErrorMessage() const
void SetParameters(ParametersT &&value)
bool CompletedOnHasBeenSet() const
void SetErrorMessage(ErrorMessageT &&value)
void SetState(BlueprintRunState value)
BlueprintRun & WithRoleArn(RoleArnT &&value)
bool RoleArnHasBeenSet() const
AWS_GLUE_API BlueprintRun & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetCompletedOn() const
void SetWorkflowName(WorkflowNameT &&value)
bool StateHasBeenSet() const
BlueprintRun & WithWorkflowName(WorkflowNameT &&value)
BlueprintRun & WithParameters(ParametersT &&value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
BlueprintRunState GetState() const
const Aws::String & GetErrorMessage() const
void SetRollbackErrorMessage(RollbackErrorMessageT &&value)
BlueprintRun & WithRollbackErrorMessage(RollbackErrorMessageT &&value)
BlueprintRun & WithState(BlueprintRunState value)
BlueprintRun & WithRunId(RunIdT &&value)
BlueprintRun & WithCompletedOn(CompletedOnT &&value)
const Aws::Utils::DateTime & GetStartedOn() const
const Aws::String & GetBlueprintName() const
AWS_GLUE_API BlueprintRun()=default
const Aws::String & GetWorkflowName() const
void SetCompletedOn(CompletedOnT &&value)
bool RollbackErrorMessageHasBeenSet() const
bool ErrorMessageHasBeenSet() const
bool RunIdHasBeenSet() const
void SetStartedOn(StartedOnT &&value)
void SetRunId(RunIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue