Class ManualScaleProfile
java.lang.Object
com.azure.resourcemanager.containerservice.models.ManualScaleProfile
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ManualScaleProfile>
public final class ManualScaleProfile
extends Object
implements com.azure.json.JsonSerializable<ManualScaleProfile>
Specifications on number of machines.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncount()Get the count property: Number of nodes.static ManualScaleProfilefromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ManualScaleProfile from the JsonReader.size()Get the size property: VM size that AKS will use when creating and scaling e.g.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.Set the count property: Number of nodes.Set the size property: VM size that AKS will use when creating and scaling e.g.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
-
ManualScaleProfile
public ManualScaleProfile()Creates an instance of ManualScaleProfile class.
-
-
Method Details
-
size
Get the size property: VM size that AKS will use when creating and scaling e.g. 'Standard_E4s_v3', 'Standard_E16s_v3' or 'Standard_D16s_v5'.- Returns:
- the size value.
-
withSize
Set the size property: VM size that AKS will use when creating and scaling e.g. 'Standard_E4s_v3', 'Standard_E16s_v3' or 'Standard_D16s_v5'.- Parameters:
size- the size value to set.- Returns:
- the ManualScaleProfile object itself.
-
count
Get the count property: Number of nodes.- Returns:
- the count value.
-
withCount
Set the count property: Number of nodes.- Parameters:
count- the count value to set.- Returns:
- the ManualScaleProfile 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<ManualScaleProfile>- Throws:
IOException
-
fromJson
Reads an instance of ManualScaleProfile from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ManualScaleProfile 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 ManualScaleProfile.
-