7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/model/AutoScalingPolicyState.h>
9#include <aws/elasticmapreduce/model/AutoScalingPolicyStateChangeReason.h>
67 bool m_stateHasBeenSet =
false;
70 bool m_stateChangeReasonHasBeenSet =
false;
AWS_EMR_API AutoScalingPolicyStatus(Aws::Utils::Json::JsonView jsonValue)
const AutoScalingPolicyState & GetState() const
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
void SetState(AutoScalingPolicyState &&value)
AutoScalingPolicyStatus & WithStateChangeReason(AutoScalingPolicyStateChangeReason &&value)
AutoScalingPolicyStatus & WithState(AutoScalingPolicyState &&value)
AWS_EMR_API AutoScalingPolicyStatus()
AutoScalingPolicyStatus & WithStateChangeReason(const AutoScalingPolicyStateChangeReason &value)
AutoScalingPolicyStatus & WithState(const AutoScalingPolicyState &value)
const AutoScalingPolicyStateChangeReason & GetStateChangeReason() const
bool StateHasBeenSet() const
AWS_EMR_API AutoScalingPolicyStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetState(const AutoScalingPolicyState &value)
void SetStateChangeReason(const AutoScalingPolicyStateChangeReason &value)
void SetStateChangeReason(AutoScalingPolicyStateChangeReason &&value)
bool StateChangeReasonHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue