Class ManagedClusterNodeResourceGroupProfile
java.lang.Object
com.azure.resourcemanager.containerservice.models.ManagedClusterNodeResourceGroupProfile
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ManagedClusterNodeResourceGroupProfile>
public final class ManagedClusterNodeResourceGroupProfile
extends Object
implements com.azure.json.JsonSerializable<ManagedClusterNodeResourceGroupProfile>
Node resource group lockdown profile for a managed cluster.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ManagedClusterNodeResourceGroupProfile class. -
Method Summary
Modifier and TypeMethodDescriptionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ManagedClusterNodeResourceGroupProfile from the JsonReader.Get the restrictionLevel property: The restriction level applied to the cluster's node resource group.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withRestrictionLevel(RestrictionLevel restrictionLevel) Set the restrictionLevel property: The restriction level applied to the cluster's node resource group.Methods inherited from class java.lang.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
-
ManagedClusterNodeResourceGroupProfile
public ManagedClusterNodeResourceGroupProfile()Creates an instance of ManagedClusterNodeResourceGroupProfile class.
-
-
Method Details
-
restrictionLevel
Get the restrictionLevel property: The restriction level applied to the cluster's node resource group. If not specified, the default is 'Unrestricted'.- Returns:
- the restrictionLevel value.
-
withRestrictionLevel
public ManagedClusterNodeResourceGroupProfile withRestrictionLevel(RestrictionLevel restrictionLevel) Set the restrictionLevel property: The restriction level applied to the cluster's node resource group. If not specified, the default is 'Unrestricted'.- Parameters:
restrictionLevel- the restrictionLevel value to set.- Returns:
- the ManagedClusterNodeResourceGroupProfile object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<ManagedClusterNodeResourceGroupProfile>- Throws:
IOException
-
fromJson
public static ManagedClusterNodeResourceGroupProfile fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ManagedClusterNodeResourceGroupProfile from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ManagedClusterNodeResourceGroupProfile 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 ManagedClusterNodeResourceGroupProfile.
-