Class CfnClusterPropsMixin.KubeControllerManagerConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.eks.CfnClusterPropsMixin.KubeControllerManagerConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnClusterPropsMixin.KubeControllerManagerConfigProperty>
- Enclosing interface:
CfnClusterPropsMixin.KubeControllerManagerConfigProperty
@Stability(Stable)
public static final class CfnClusterPropsMixin.KubeControllerManagerConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnClusterPropsMixin.KubeControllerManagerConfigProperty>
A builder for
CfnClusterPropsMixin.KubeControllerManagerConfigProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.horizontalPodAutoscalerControllerConfig(CfnClusterPropsMixin.HorizontalPodAutoscalerControllerConfigProperty horizontalPodAutoscalerControllerConfig) horizontalPodAutoscalerControllerConfig(IResolvable horizontalPodAutoscalerControllerConfig) podGcControllerConfig(CfnClusterPropsMixin.PodGcControllerConfigProperty podGcControllerConfig) podGcControllerConfig(IResolvable podGcControllerConfig)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
horizontalPodAutoscalerControllerConfig
@Stability(Stable) public CfnClusterPropsMixin.KubeControllerManagerConfigProperty.Builder horizontalPodAutoscalerControllerConfig(IResolvable horizontalPodAutoscalerControllerConfig) Sets the value ofCfnClusterPropsMixin.KubeControllerManagerConfigProperty.getHorizontalPodAutoscalerControllerConfig()- Parameters:
horizontalPodAutoscalerControllerConfig- The horizontal pod autoscaler controller configuration.- Returns:
this
-
horizontalPodAutoscalerControllerConfig
@Stability(Stable) public CfnClusterPropsMixin.KubeControllerManagerConfigProperty.Builder horizontalPodAutoscalerControllerConfig(CfnClusterPropsMixin.HorizontalPodAutoscalerControllerConfigProperty horizontalPodAutoscalerControllerConfig) Sets the value ofCfnClusterPropsMixin.KubeControllerManagerConfigProperty.getHorizontalPodAutoscalerControllerConfig()- Parameters:
horizontalPodAutoscalerControllerConfig- The horizontal pod autoscaler controller configuration.- Returns:
this
-
podGcControllerConfig
@Stability(Stable) public CfnClusterPropsMixin.KubeControllerManagerConfigProperty.Builder podGcControllerConfig(IResolvable podGcControllerConfig) Sets the value ofCfnClusterPropsMixin.KubeControllerManagerConfigProperty.getPodGcControllerConfig()- Parameters:
podGcControllerConfig- The pod garbage collector controller configuration.- Returns:
this
-
podGcControllerConfig
@Stability(Stable) public CfnClusterPropsMixin.KubeControllerManagerConfigProperty.Builder podGcControllerConfig(CfnClusterPropsMixin.PodGcControllerConfigProperty podGcControllerConfig) Sets the value ofCfnClusterPropsMixin.KubeControllerManagerConfigProperty.getPodGcControllerConfig()- Parameters:
podGcControllerConfig- The pod garbage collector controller configuration.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnClusterPropsMixin.KubeControllerManagerConfigProperty>- Returns:
- a new instance of
CfnClusterPropsMixin.KubeControllerManagerConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-