7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/model/StepConfig.h>
9#include <aws/elasticmapreduce/model/StepExecutionStatusDetail.h>
48 template<
typename StepConfigT = StepConfig>
49 void SetStepConfig(StepConfigT&& value) { m_stepConfigHasBeenSet =
true; m_stepConfig = std::forward<StepConfigT>(value); }
50 template<
typename StepConfigT = StepConfig>
60 template<
typename ExecutionStatusDetailT = StepExecutionStatusDetail>
61 void SetExecutionStatusDetail(ExecutionStatusDetailT&& value) { m_executionStatusDetailHasBeenSet =
true; m_executionStatusDetail = std::forward<ExecutionStatusDetailT>(value); }
62 template<
typename ExecutionStatusDetailT = StepExecutionStatusDetail>
68 bool m_stepConfigHasBeenSet =
false;
71 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