7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/model/MarketType.h>
9#include <aws/elasticmapreduce/model/SimpleScalingPolicyConfiguration.h>
70 bool m_marketHasBeenSet =
false;
73 bool m_simpleScalingPolicyConfigurationHasBeenSet =
false;
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
bool MarketHasBeenSet() const
void SetSimpleScalingPolicyConfiguration(SimpleScalingPolicyConfiguration &&value)
ScalingAction & WithSimpleScalingPolicyConfiguration(const SimpleScalingPolicyConfiguration &value)
ScalingAction & WithMarket(const MarketType &value)
void SetMarket(const MarketType &value)
void SetMarket(MarketType &&value)
bool SimpleScalingPolicyConfigurationHasBeenSet() const
const MarketType & GetMarket() const
AWS_EMR_API ScalingAction(Aws::Utils::Json::JsonView jsonValue)
AWS_EMR_API ScalingAction()
const SimpleScalingPolicyConfiguration & GetSimpleScalingPolicyConfiguration() const
void SetSimpleScalingPolicyConfiguration(const SimpleScalingPolicyConfiguration &value)
ScalingAction & WithSimpleScalingPolicyConfiguration(SimpleScalingPolicyConfiguration &&value)
ScalingAction & WithMarket(MarketType &&value)
AWS_EMR_API ScalingAction & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue