Class Sku
java.lang.Object
com.azure.resourcemanager.compute.models.Sku
- All Implemented Interfaces:
com.azure.json.JsonSerializable<Sku>
Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is
currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncapacity()Get the capacity property: Specifies the number of virtual machines in the scale set.static SkufromJson(com.azure.json.JsonReader jsonReader) Reads an instance of Sku from the JsonReader.name()Get the name property: The sku name.tier()Get the tier property: Specifies the tier of virtual machines in a scale set.<br /><br /> Possible Values:<br /><br /> **Standard**<br /><br /> **Basic**.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withCapacity(Long capacity) Set the capacity property: Specifies the number of virtual machines in the scale set.Set the name property: The sku name.Set the tier property: Specifies the tier of virtual machines in a scale set.<br /><br /> Possible Values:<br /><br /> **Standard**<br /><br /> **Basic**.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
-
Sku
public Sku()Creates an instance of Sku class.
-
-
Method Details
-
name
Get the name property: The sku name.- Returns:
- the name value.
-
withName
Set the name property: The sku name.- Parameters:
name- the name value to set.- Returns:
- the Sku object itself.
-
tier
Get the tier property: Specifies the tier of virtual machines in a scale set.<br /><br /> Possible Values:<br /><br /> **Standard**<br /><br /> **Basic**.- Returns:
- the tier value.
-
withTier
Set the tier property: Specifies the tier of virtual machines in a scale set.<br /><br /> Possible Values:<br /><br /> **Standard**<br /><br /> **Basic**.- Parameters:
tier- the tier value to set.- Returns:
- the Sku object itself.
-
capacity
Get the capacity property: Specifies the number of virtual machines in the scale set.- Returns:
- the capacity value.
-
withCapacity
Set the capacity property: Specifies the number of virtual machines in the scale set.- Parameters:
capacity- the capacity value to set.- Returns:
- the Sku 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<Sku>- Throws:
IOException
-
fromJson
Reads an instance of Sku from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of Sku 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 Sku.
-