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