Interface ClusterVersionInformation.Builder

  • Method Details

    • clusterVersion

      ClusterVersionInformation.Builder clusterVersion(String clusterVersion)

      The Kubernetes version for the cluster.

      Parameters:
      clusterVersion - The Kubernetes version for the cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • clusterType

      ClusterVersionInformation.Builder clusterType(String clusterType)

      The type of cluster this version is for.

      Parameters:
      clusterType - The type of cluster this version is for.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • defaultPlatformVersion

      ClusterVersionInformation.Builder defaultPlatformVersion(String defaultPlatformVersion)

      Default platform version for this Kubernetes version.

      Parameters:
      defaultPlatformVersion - Default platform version for this Kubernetes version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • defaultVersion

      ClusterVersionInformation.Builder defaultVersion(Boolean defaultVersion)

      Indicates if this is a default version.

      Parameters:
      defaultVersion - Indicates if this is a default version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • releaseDate

      ClusterVersionInformation.Builder releaseDate(Instant releaseDate)

      The release date of this cluster version.

      Parameters:
      releaseDate - The release date of this cluster version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • endOfStandardSupportDate

      ClusterVersionInformation.Builder endOfStandardSupportDate(Instant endOfStandardSupportDate)

      Date when standard support ends for this version.

      Parameters:
      endOfStandardSupportDate - Date when standard support ends for this version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • endOfExtendedSupportDate

      ClusterVersionInformation.Builder endOfExtendedSupportDate(Instant endOfExtendedSupportDate)

      Date when extended support ends for this version.

      Parameters:
      endOfExtendedSupportDate - Date when extended support ends for this version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      This field is deprecated. Use versionStatus instead, as that field matches for input and output of this action.

      Current status of this cluster version.

      Parameters:
      status -

      This field is deprecated. Use versionStatus instead, as that field matches for input and output of this action.

      Current status of this cluster version.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      This field is deprecated. Use versionStatus instead, as that field matches for input and output of this action.

      Current status of this cluster version.

      Parameters:
      status -

      This field is deprecated. Use versionStatus instead, as that field matches for input and output of this action.

      Current status of this cluster version.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • versionStatus

      ClusterVersionInformation.Builder versionStatus(String versionStatus)

      Current status of this cluster version.

      Parameters:
      versionStatus - Current status of this cluster version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • versionStatus

      ClusterVersionInformation.Builder versionStatus(VersionStatus versionStatus)

      Current status of this cluster version.

      Parameters:
      versionStatus - Current status of this cluster version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • kubernetesPatchVersion

      ClusterVersionInformation.Builder kubernetesPatchVersion(String kubernetesPatchVersion)

      The patch version of Kubernetes for this cluster version.

      Parameters:
      kubernetesPatchVersion - The patch version of Kubernetes for this cluster version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • controlPlaneScalingTiers

      ClusterVersionInformation.Builder controlPlaneScalingTiers(Collection<ControlPlaneScalingTierInfo> controlPlaneScalingTiers)

      The available provisioned control plane scaling tiers and their capabilities for this Kubernetes version.

      Parameters:
      controlPlaneScalingTiers - The available provisioned control plane scaling tiers and their capabilities for this Kubernetes version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • controlPlaneScalingTiers

      ClusterVersionInformation.Builder controlPlaneScalingTiers(ControlPlaneScalingTierInfo... controlPlaneScalingTiers)

      The available provisioned control plane scaling tiers and their capabilities for this Kubernetes version.

      Parameters:
      controlPlaneScalingTiers - The available provisioned control plane scaling tiers and their capabilities for this Kubernetes version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • controlPlaneScalingTiers

      ClusterVersionInformation.Builder controlPlaneScalingTiers(Consumer<ControlPlaneScalingTierInfo.Builder>... controlPlaneScalingTiers)

      The available provisioned control plane scaling tiers and their capabilities for this Kubernetes version.

      This is a convenience method that creates an instance of the ControlPlaneScalingTierInfo.Builder avoiding the need to create one manually via ControlPlaneScalingTierInfo.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to controlPlaneScalingTiers(List<ControlPlaneScalingTierInfo>).

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

      ClusterVersionInformation.Builder controlPlaneComponentConfig(ControlPlaneConfigInfo controlPlaneComponentConfig)

      The default control plane component configuration and constraints for this Kubernetes version.

      Parameters:
      controlPlaneComponentConfig - The default control plane component configuration and constraints for this Kubernetes version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • controlPlaneComponentConfig

      default ClusterVersionInformation.Builder controlPlaneComponentConfig(Consumer<ControlPlaneConfigInfo.Builder> controlPlaneComponentConfig)

      The default control plane component configuration and constraints for this Kubernetes version.

      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 controlPlaneComponentConfig(ControlPlaneConfigInfo).

      Parameters:
      controlPlaneComponentConfig - 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: