7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/model/MarketType.h>
9#include <aws/elasticmapreduce/model/SimpleScalingPolicyConfiguration.h>
60 template<
typename SimpleScalingPolicyConfigurationT = SimpleScalingPolicyConfiguration>
61 void SetSimpleScalingPolicyConfiguration(SimpleScalingPolicyConfigurationT&& value) { m_simpleScalingPolicyConfigurationHasBeenSet =
true; m_simpleScalingPolicyConfiguration = std::forward<SimpleScalingPolicyConfigurationT>(value); }
62 template<
typename SimpleScalingPolicyConfigurationT = SimpleScalingPolicyConfiguration>
68 bool m_marketHasBeenSet =
false;
70 SimpleScalingPolicyConfiguration m_simpleScalingPolicyConfiguration;
71 bool m_simpleScalingPolicyConfigurationHasBeenSet =
false;
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
MarketType GetMarket() const
void SetMarket(MarketType value)
bool MarketHasBeenSet() const
void SetSimpleScalingPolicyConfiguration(SimpleScalingPolicyConfigurationT &&value)
ScalingAction & WithMarket(MarketType value)
bool SimpleScalingPolicyConfigurationHasBeenSet() const
AWS_EMR_API ScalingAction(Aws::Utils::Json::JsonView jsonValue)
const SimpleScalingPolicyConfiguration & GetSimpleScalingPolicyConfiguration() const
ScalingAction & WithSimpleScalingPolicyConfiguration(SimpleScalingPolicyConfigurationT &&value)
AWS_EMR_API ScalingAction & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_EMR_API ScalingAction()=default
Aws::Utils::Json::JsonValue JsonValue