ManagedClusterAutoUpgradeProfile Class

  • java.lang.Object
    • com.azure.resourcemanager.containerservice.models.ManagedClusterAutoUpgradeProfile

Implements

public final class ManagedClusterAutoUpgradeProfile
implements JsonSerializable<ManagedClusterAutoUpgradeProfile>

Auto upgrade profile for a managed cluster.

Constructor Summary

Constructor Description
ManagedClusterAutoUpgradeProfile()

Creates an instance of ManagedClusterAutoUpgradeProfile class.

Method Summary

Modifier and Type Method and Description
static ManagedClusterAutoUpgradeProfile fromJson(JsonReader jsonReader)

Reads an instance of ManagedClusterAutoUpgradeProfile from the JsonReader.

NodeOSUpgradeChannel nodeOSUpgradeChannel()

Get the nodeOSUpgradeChannel property: Manner in which the OS on your nodes is updated.

JsonWriter toJson(JsonWriter jsonWriter)
UpgradeChannel upgradeChannel()

Get the upgradeChannel property: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).

void validate()

Validates the instance.

ManagedClusterAutoUpgradeProfile withNodeOSUpgradeChannel(NodeOSUpgradeChannel nodeOSUpgradeChannel)

Set the nodeOSUpgradeChannel property: Manner in which the OS on your nodes is updated.

ManagedClusterAutoUpgradeProfile withUpgradeChannel(UpgradeChannel upgradeChannel)

Set the upgradeChannel property: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).

Methods inherited from java.lang.Object

Constructor Details

ManagedClusterAutoUpgradeProfile

public ManagedClusterAutoUpgradeProfile()

Creates an instance of ManagedClusterAutoUpgradeProfile class.

Method Details

fromJson

public static ManagedClusterAutoUpgradeProfile fromJson(JsonReader jsonReader)

Reads an instance of ManagedClusterAutoUpgradeProfile from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of ManagedClusterAutoUpgradeProfile 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 ManagedClusterAutoUpgradeProfile.

nodeOSUpgradeChannel

public NodeOSUpgradeChannel nodeOSUpgradeChannel()

Get the nodeOSUpgradeChannel property: Manner in which the OS on your nodes is updated. The default is NodeImage.

Returns:

the nodeOSUpgradeChannel value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

upgradeChannel

public UpgradeChannel upgradeChannel()

Get the upgradeChannel property: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster\#set-auto-upgrade-channel).

Returns:

the upgradeChannel value.

validate

public void validate()

Validates the instance.

withNodeOSUpgradeChannel

public ManagedClusterAutoUpgradeProfile withNodeOSUpgradeChannel(NodeOSUpgradeChannel nodeOSUpgradeChannel)

Set the nodeOSUpgradeChannel property: Manner in which the OS on your nodes is updated. The default is NodeImage.

Parameters:

nodeOSUpgradeChannel - the nodeOSUpgradeChannel value to set.

Returns:

the ManagedClusterAutoUpgradeProfile object itself.

withUpgradeChannel

public ManagedClusterAutoUpgradeProfile withUpgradeChannel(UpgradeChannel upgradeChannel)

Set the upgradeChannel property: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster\#set-auto-upgrade-channel).

Parameters:

upgradeChannel - the upgradeChannel value to set.

Returns:

the ManagedClusterAutoUpgradeProfile object itself.

Applies to