Class ClusterAvailableUpgradeAksPatchUpgradeProperties
java.lang.Object
com.azure.resourcemanager.hdinsight.containers.models.ClusterAvailableUpgradeProperties
com.azure.resourcemanager.hdinsight.containers.models.ClusterAvailableUpgradeAksPatchUpgradeProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ClusterAvailableUpgradeProperties>
public final class ClusterAvailableUpgradeAksPatchUpgradeProperties
extends ClusterAvailableUpgradeProperties
Cluster available AKS patch version upgrade.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ClusterAvailableUpgradeAksPatchUpgradeProperties class. -
Method Summary
Modifier and TypeMethodDescriptionGet the currentVersion property: Current node pool version.Get the currentVersionStatus property: Current AKS version's status: whether it is deprecated or supported.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ClusterAvailableUpgradeAksPatchUpgradeProperties from the JsonReader.Get the latestVersion property: Latest available version, which should be equal to AKS control plane version if it's not deprecated.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) Get the upgradeType property: Type of upgrade.voidvalidate()Validates the instance.withCurrentVersion(String currentVersion) Set the currentVersion property: Current node pool version.withCurrentVersionStatus(CurrentClusterAksVersionStatus currentVersionStatus) Set the currentVersionStatus property: Current AKS version's status: whether it is deprecated or supported.withLatestVersion(String latestVersion) Set the latestVersion property: Latest available version, which should be equal to AKS control plane version if it's not deprecated.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
ClusterAvailableUpgradeAksPatchUpgradeProperties
public ClusterAvailableUpgradeAksPatchUpgradeProperties()Creates an instance of ClusterAvailableUpgradeAksPatchUpgradeProperties class.
-
-
Method Details
-
upgradeType
Get the upgradeType property: Type of upgrade.- Overrides:
upgradeTypein classClusterAvailableUpgradeProperties- Returns:
- the upgradeType value.
-
currentVersion
Get the currentVersion property: Current node pool version.- Returns:
- the currentVersion value.
-
withCurrentVersion
Set the currentVersion property: Current node pool version.- Parameters:
currentVersion- the currentVersion value to set.- Returns:
- the ClusterAvailableUpgradeAksPatchUpgradeProperties object itself.
-
currentVersionStatus
Get the currentVersionStatus property: Current AKS version's status: whether it is deprecated or supported.- Returns:
- the currentVersionStatus value.
-
withCurrentVersionStatus
public ClusterAvailableUpgradeAksPatchUpgradeProperties withCurrentVersionStatus(CurrentClusterAksVersionStatus currentVersionStatus) Set the currentVersionStatus property: Current AKS version's status: whether it is deprecated or supported.- Parameters:
currentVersionStatus- the currentVersionStatus value to set.- Returns:
- the ClusterAvailableUpgradeAksPatchUpgradeProperties object itself.
-
latestVersion
Get the latestVersion property: Latest available version, which should be equal to AKS control plane version if it's not deprecated.- Returns:
- the latestVersion value.
-
withLatestVersion
Set the latestVersion property: Latest available version, which should be equal to AKS control plane version if it's not deprecated.- Parameters:
latestVersion- the latestVersion value to set.- Returns:
- the ClusterAvailableUpgradeAksPatchUpgradeProperties object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validatein classClusterAvailableUpgradeProperties- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<ClusterAvailableUpgradeProperties>- Overrides:
toJsonin classClusterAvailableUpgradeProperties- Throws:
IOException
-
fromJson
public static ClusterAvailableUpgradeAksPatchUpgradeProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ClusterAvailableUpgradeAksPatchUpgradeProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ClusterAvailableUpgradeAksPatchUpgradeProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException- If an error occurs while reading the ClusterAvailableUpgradeAksPatchUpgradeProperties.
-