Class KubernetesVersion

java.lang.Object
com.azure.resourcemanager.containerservice.models.KubernetesVersion

public final class KubernetesVersion extends Object
Kubernetes version profile for given major.minor release.
  • Constructor Details

    • KubernetesVersion

      public KubernetesVersion()
      Creates an instance of KubernetesVersion class.
  • Method Details

    • version

      public String version()
      Get the version property: major.minor version of Kubernetes release.
      Returns:
      the version value.
    • withVersion

      public KubernetesVersion withVersion(String version)
      Set the version property: major.minor version of Kubernetes release.
      Parameters:
      version - the version value to set.
      Returns:
      the KubernetesVersion object itself.
    • capabilities

      public KubernetesVersionCapabilities capabilities()
      Get the capabilities property: Capabilities on this Kubernetes version.
      Returns:
      the capabilities value.
    • withCapabilities

      public KubernetesVersion withCapabilities(KubernetesVersionCapabilities capabilities)
      Set the capabilities property: Capabilities on this Kubernetes version.
      Parameters:
      capabilities - the capabilities value to set.
      Returns:
      the KubernetesVersion object itself.
    • isDefault

      public Boolean isDefault()
      Get the isDefault property: Whether this version is default.
      Returns:
      the isDefault value.
    • withIsDefault

      public KubernetesVersion withIsDefault(Boolean isDefault)
      Set the isDefault property: Whether this version is default.
      Parameters:
      isDefault - the isDefault value to set.
      Returns:
      the KubernetesVersion object itself.
    • isPreview

      public Boolean isPreview()
      Get the isPreview property: Whether this version is in preview mode.
      Returns:
      the isPreview value.
    • withIsPreview

      public KubernetesVersion withIsPreview(Boolean isPreview)
      Set the isPreview property: Whether this version is in preview mode.
      Parameters:
      isPreview - the isPreview value to set.
      Returns:
      the KubernetesVersion object itself.
    • patchVersions

      public Map<String,KubernetesPatchVersion> patchVersions()
      Get the patchVersions property: Patch versions of Kubernetes release.
      Returns:
      the patchVersions value.
    • withPatchVersions

      public KubernetesVersion withPatchVersions(Map<String,KubernetesPatchVersion> patchVersions)
      Set the patchVersions property: Patch versions of Kubernetes release.
      Parameters:
      patchVersions - the patchVersions value to set.
      Returns:
      the KubernetesVersion object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.