7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/elasticmapreduce/model/CancelStepsRequestStatus.h>
49 template<
typename StepIdT = Aws::String>
50 void SetStepId(StepIdT&& value) { m_stepIdHasBeenSet =
true; m_stepId = std::forward<StepIdT>(value); }
51 template<
typename StepIdT = Aws::String>
72 template<
typename ReasonT = Aws::String>
73 void SetReason(ReasonT&& value) { m_reasonHasBeenSet =
true; m_reason = std::forward<ReasonT>(value); }
74 template<
typename ReasonT = Aws::String>
80 bool m_stepIdHasBeenSet =
false;
83 bool m_statusHasBeenSet =
false;
86 bool m_reasonHasBeenSet =
false;
CancelStepsInfo & WithReason(ReasonT &&value)
const Aws::String & GetStepId() const
void SetStatus(CancelStepsRequestStatus value)
void SetStepId(StepIdT &&value)
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
CancelStepsInfo & WithStepId(StepIdT &&value)
bool StatusHasBeenSet() const
void SetReason(ReasonT &&value)
AWS_EMR_API CancelStepsInfo(Aws::Utils::Json::JsonView jsonValue)
AWS_EMR_API CancelStepsInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StepIdHasBeenSet() const
CancelStepsRequestStatus GetStatus() const
AWS_EMR_API CancelStepsInfo()=default
CancelStepsInfo & WithStatus(CancelStepsRequestStatus value)
const Aws::String & GetReason() const
bool ReasonHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue