Interface ControlPlaneScalingTierInfo.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ControlPlaneScalingTierInfo.Builder,,ControlPlaneScalingTierInfo> SdkBuilder<ControlPlaneScalingTierInfo.Builder,,ControlPlaneScalingTierInfo> SdkPojo
- Enclosing class:
ControlPlaneScalingTierInfo
@Mutable
@NotThreadSafe
public static interface ControlPlaneScalingTierInfo.Builder
extends SdkPojo, CopyableBuilder<ControlPlaneScalingTierInfo.Builder,ControlPlaneScalingTierInfo>
-
Method Summary
Modifier and TypeMethodDescriptionapiRequestConcurrency(Integer apiRequestConcurrency) The maximum API request concurrency supported by this tier.clusterDatabaseSizeGb(Integer clusterDatabaseSizeGb) The maximum cluster database size in GB supported by this tier.controlPlaneComponentConfigOverrides(Consumer<ControlPlaneConfigInfo.Builder> controlPlaneComponentConfigOverrides) The control plane component configuration overrides specific to this scaling tier.controlPlaneComponentConfigOverrides(ControlPlaneConfigInfo controlPlaneComponentConfigOverrides) The control plane component configuration overrides specific to this scaling tier.podSchedulingRatePerSecond(Integer podSchedulingRatePerSecond) The maximum pod scheduling rate per second supported by this tier.The name of the scaling tier.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
tierName
The name of the scaling tier.
- Parameters:
tierName- The name of the scaling tier.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
apiRequestConcurrency
The maximum API request concurrency supported by this tier.
- Parameters:
apiRequestConcurrency- The maximum API request concurrency supported by this tier.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
podSchedulingRatePerSecond
The maximum pod scheduling rate per second supported by this tier.
- Parameters:
podSchedulingRatePerSecond- The maximum pod scheduling rate per second supported by this tier.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clusterDatabaseSizeGb
The maximum cluster database size in GB supported by this tier.
- Parameters:
clusterDatabaseSizeGb- The maximum cluster database size in GB supported by this tier.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
controlPlaneComponentConfigOverrides
ControlPlaneScalingTierInfo.Builder controlPlaneComponentConfigOverrides(ControlPlaneConfigInfo controlPlaneComponentConfigOverrides) The control plane component configuration overrides specific to this scaling tier.
- Parameters:
controlPlaneComponentConfigOverrides- The control plane component configuration overrides specific to this scaling tier.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
controlPlaneComponentConfigOverrides
default ControlPlaneScalingTierInfo.Builder controlPlaneComponentConfigOverrides(Consumer<ControlPlaneConfigInfo.Builder> controlPlaneComponentConfigOverrides) The control plane component configuration overrides specific to this scaling tier.
This is a convenience method that creates an instance of theControlPlaneConfigInfo.Builderavoiding the need to create one manually viaControlPlaneConfigInfo.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocontrolPlaneComponentConfigOverrides(ControlPlaneConfigInfo).- Parameters:
controlPlaneComponentConfigOverrides- a consumer that will call methods onControlPlaneConfigInfo.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-