Interface ControlPlaneScalingTierInfo.Builder

  • 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

      ControlPlaneScalingTierInfo.Builder apiRequestConcurrency(Integer 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

      ControlPlaneScalingTierInfo.Builder podSchedulingRatePerSecond(Integer 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

      ControlPlaneScalingTierInfo.Builder clusterDatabaseSizeGb(Integer 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 the ControlPlaneConfigInfo.Builder avoiding the need to create one manually via ControlPlaneConfigInfo.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to controlPlaneComponentConfigOverrides(ControlPlaneConfigInfo).

      Parameters:
      controlPlaneComponentConfigOverrides - a consumer that will call methods on ControlPlaneConfigInfo.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: