7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/model/ComputeLimitsUnitType.h>
63 inline void SetMinimumCapacityUnits(
int value) { m_minimumCapacityUnitsHasBeenSet =
true; m_minimumCapacityUnits = value; }
77 inline void SetMaximumCapacityUnits(
int value) { m_maximumCapacityUnitsHasBeenSet =
true; m_maximumCapacityUnits = value; }
111 bool m_unitTypeHasBeenSet =
false;
113 int m_minimumCapacityUnits{0};
114 bool m_minimumCapacityUnitsHasBeenSet =
false;
116 int m_maximumCapacityUnits{0};
117 bool m_maximumCapacityUnitsHasBeenSet =
false;
119 int m_maximumOnDemandCapacityUnits{0};
120 bool m_maximumOnDemandCapacityUnitsHasBeenSet =
false;
122 int m_maximumCoreCapacityUnits{0};
123 bool m_maximumCoreCapacityUnitsHasBeenSet =
false;
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
bool MinimumCapacityUnitsHasBeenSet() const
int GetMaximumCapacityUnits() const
void SetMinimumCapacityUnits(int value)
ComputeLimits & WithMaximumOnDemandCapacityUnits(int value)
int GetMaximumCoreCapacityUnits() const
bool MaximumCapacityUnitsHasBeenSet() const
ComputeLimits & WithUnitType(ComputeLimitsUnitType value)
void SetMaximumCoreCapacityUnits(int value)
void SetMaximumCapacityUnits(int value)
AWS_EMR_API ComputeLimits()=default
void SetMaximumOnDemandCapacityUnits(int value)
ComputeLimitsUnitType GetUnitType() const
AWS_EMR_API ComputeLimits & operator=(Aws::Utils::Json::JsonView jsonValue)
int GetMaximumOnDemandCapacityUnits() const
bool MaximumOnDemandCapacityUnitsHasBeenSet() const
ComputeLimits & WithMinimumCapacityUnits(int value)
bool UnitTypeHasBeenSet() const
void SetUnitType(ComputeLimitsUnitType value)
bool MaximumCoreCapacityUnitsHasBeenSet() const
ComputeLimits & WithMaximumCapacityUnits(int value)
int GetMinimumCapacityUnits() const
AWS_EMR_API ComputeLimits(Aws::Utils::Json::JsonView jsonValue)
ComputeLimits & WithMaximumCoreCapacityUnits(int value)
Aws::Utils::Json::JsonValue JsonValue