7#include <aws/eks/EKS_EXPORTS.h>
8#include <aws/eks/model/HorizontalPodAutoscalerControllerVersionConfig.h>
9#include <aws/eks/model/PodGcControllerVersionConfig.h>
43 template <
typename PodGcControllerConfigT = PodGcControllerVersionConfig>
45 m_podGcControllerConfigHasBeenSet =
true;
46 m_podGcControllerConfig = std::forward<PodGcControllerConfigT>(value);
48 template <
typename PodGcControllerConfigT = PodGcControllerVersionConfig>
61 return m_horizontalPodAutoscalerControllerConfig;
64 template <
typename HorizontalPodAutoscalerControllerConfigT = HorizontalPodAutoscalerControllerVersionConfig>
66 m_horizontalPodAutoscalerControllerConfigHasBeenSet =
true;
67 m_horizontalPodAutoscalerControllerConfig = std::forward<HorizontalPodAutoscalerControllerConfigT>(value);
69 template <
typename HorizontalPodAutoscalerControllerConfigT = HorizontalPodAutoscalerControllerVersionConfig>
79 bool m_podGcControllerConfigHasBeenSet =
false;
80 bool m_horizontalPodAutoscalerControllerConfigHasBeenSet =
false;
AWS_EKS_API KubeControllerManagerVersionConfig()=default
void SetPodGcControllerConfig(PodGcControllerConfigT &&value)
AWS_EKS_API KubeControllerManagerVersionConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
KubeControllerManagerVersionConfig & WithHorizontalPodAutoscalerControllerConfig(HorizontalPodAutoscalerControllerConfigT &&value)
AWS_EKS_API Aws::Utils::Json::JsonValue Jsonize() const
const PodGcControllerVersionConfig & GetPodGcControllerConfig() const
KubeControllerManagerVersionConfig & WithPodGcControllerConfig(PodGcControllerConfigT &&value)
bool HorizontalPodAutoscalerControllerConfigHasBeenSet() const
const HorizontalPodAutoscalerControllerVersionConfig & GetHorizontalPodAutoscalerControllerConfig() const
void SetHorizontalPodAutoscalerControllerConfig(HorizontalPodAutoscalerControllerConfigT &&value)
bool PodGcControllerConfigHasBeenSet() const
AWS_EKS_API KubeControllerManagerVersionConfig(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue