7#include <aws/eks/EKS_EXPORTS.h>
8#include <aws/eks/model/NodegroupUpdateStrategies.h>
47 m_maxUnavailableHasBeenSet =
true;
48 m_maxUnavailable = value;
65 m_maxUnavailablePercentageHasBeenSet =
true;
66 m_maxUnavailablePercentage = value;
94 m_updateStrategyHasBeenSet =
true;
95 m_updateStrategy = value;
103 int m_maxUnavailable{0};
105 int m_maxUnavailablePercentage{0};
108 bool m_maxUnavailableHasBeenSet =
false;
109 bool m_maxUnavailablePercentageHasBeenSet =
false;
110 bool m_updateStrategyHasBeenSet =
false;
bool UpdateStrategyHasBeenSet() const
AWS_EKS_API NodegroupUpdateConfig()=default
NodegroupUpdateConfig & WithMaxUnavailablePercentage(int value)
AWS_EKS_API NodegroupUpdateConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
NodegroupUpdateConfig & WithUpdateStrategy(NodegroupUpdateStrategies value)
void SetUpdateStrategy(NodegroupUpdateStrategies value)
bool MaxUnavailablePercentageHasBeenSet() const
AWS_EKS_API Aws::Utils::Json::JsonValue Jsonize() const
int GetMaxUnavailable() const
NodegroupUpdateStrategies GetUpdateStrategy() const
void SetMaxUnavailable(int value)
AWS_EKS_API NodegroupUpdateConfig(Aws::Utils::Json::JsonView jsonValue)
void SetMaxUnavailablePercentage(int value)
bool MaxUnavailableHasBeenSet() const
NodegroupUpdateConfig & WithMaxUnavailable(int value)
int GetMaxUnavailablePercentage() const
NodegroupUpdateStrategies
Aws::Utils::Json::JsonValue JsonValue