7#include <aws/eks/EKS_EXPORTS.h>
8#include <aws/eks/model/WarmPoolState.h>
49 m_enabledHasBeenSet =
true;
67 m_minSizeHasBeenSet =
true;
85 m_maxGroupPreparedCapacityHasBeenSet =
true;
86 m_maxGroupPreparedCapacity = value;
106 m_poolStateHasBeenSet =
true;
125 m_reuseOnScaleInHasBeenSet =
true;
126 m_reuseOnScaleIn = value;
134 bool m_enabled{
false};
138 int m_maxGroupPreparedCapacity{0};
142 bool m_reuseOnScaleIn{
false};
143 bool m_enabledHasBeenSet =
false;
144 bool m_minSizeHasBeenSet =
false;
145 bool m_maxGroupPreparedCapacityHasBeenSet =
false;
146 bool m_poolStateHasBeenSet =
false;
147 bool m_reuseOnScaleInHasBeenSet =
false;
AWS_EKS_API WarmPoolConfig()=default
AWS_EKS_API Aws::Utils::Json::JsonValue Jsonize() const
int GetMaxGroupPreparedCapacity() const
bool MaxGroupPreparedCapacityHasBeenSet() const
AWS_EKS_API WarmPoolConfig(Aws::Utils::Json::JsonView jsonValue)
void SetMaxGroupPreparedCapacity(int value)
WarmPoolState GetPoolState() const
WarmPoolConfig & WithPoolState(WarmPoolState value)
WarmPoolConfig & WithEnabled(bool value)
bool GetReuseOnScaleIn() const
void SetEnabled(bool value)
bool PoolStateHasBeenSet() const
bool MinSizeHasBeenSet() const
void SetMinSize(int value)
void SetPoolState(WarmPoolState value)
WarmPoolConfig & WithReuseOnScaleIn(bool value)
bool EnabledHasBeenSet() const
bool ReuseOnScaleInHasBeenSet() const
WarmPoolConfig & WithMinSize(int value)
void SetReuseOnScaleIn(bool value)
WarmPoolConfig & WithMaxGroupPreparedCapacity(int value)
AWS_EKS_API WarmPoolConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue