7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/model/StepConfig.h>
9#include <aws/elasticmapreduce/model/StepExecutionStatusDetail.h>
42 template <
typename StepConfigT = StepConfig>
44 m_stepConfigHasBeenSet =
true;
45 m_stepConfig = std::forward<StepConfigT>(value);
47 template <
typename StepConfigT = StepConfig>
60 template <
typename ExecutionStatusDetailT = StepExecutionStatusDetail>
62 m_executionStatusDetailHasBeenSet =
true;
63 m_executionStatusDetail = std::forward<ExecutionStatusDetailT>(value);
65 template <
typename ExecutionStatusDetailT = StepExecutionStatusDetail>
75 bool m_stepConfigHasBeenSet =
false;
76 bool m_executionStatusDetailHasBeenSet =
false;
bool StepConfigHasBeenSet() const
bool ExecutionStatusDetailHasBeenSet() const
StepDetail & WithStepConfig(StepConfigT &&value)
const StepExecutionStatusDetail & GetExecutionStatusDetail() const
StepDetail & WithExecutionStatusDetail(ExecutionStatusDetailT &&value)
AWS_EMR_API StepDetail(Aws::Utils::Json::JsonView jsonValue)
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_EMR_API StepDetail()=default
void SetExecutionStatusDetail(ExecutionStatusDetailT &&value)
AWS_EMR_API StepDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
const StepConfig & GetStepConfig() const
void SetStepConfig(StepConfigT &&value)
Aws::Utils::Json::JsonValue JsonValue