7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/model/InstanceState.h>
9#include <aws/elasticmapreduce/model/InstanceStateChangeReason.h>
10#include <aws/elasticmapreduce/model/InstanceTimeline.h>
80 bool m_stateHasBeenSet =
false;
83 bool m_stateChangeReasonHasBeenSet =
false;
86 bool m_timelineHasBeenSet =
false;
InstanceStatus & WithState(InstanceState &&value)
bool StateHasBeenSet() const
InstanceStatus & WithState(const InstanceState &value)
bool StateChangeReasonHasBeenSet() const
void SetState(const InstanceState &value)
InstanceStatus & WithStateChangeReason(InstanceStateChangeReason &&value)
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_EMR_API InstanceStatus()
void SetTimeline(InstanceTimeline &&value)
InstanceStatus & WithStateChangeReason(const InstanceStateChangeReason &value)
InstanceStatus & WithTimeline(const InstanceTimeline &value)
void SetState(InstanceState &&value)
void SetStateChangeReason(const InstanceStateChangeReason &value)
const InstanceState & GetState() const
AWS_EMR_API InstanceStatus(Aws::Utils::Json::JsonView jsonValue)
bool TimelineHasBeenSet() const
AWS_EMR_API InstanceStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
const InstanceStateChangeReason & GetStateChangeReason() const
InstanceStatus & WithTimeline(InstanceTimeline &&value)
const InstanceTimeline & GetTimeline() const
void SetTimeline(const InstanceTimeline &value)
void SetStateChangeReason(InstanceStateChangeReason &&value)
Aws::Utils::Json::JsonValue JsonValue