Package com.azure.compute.batch.models
Class VirtualMachineInfo
java.lang.Object
com.azure.compute.batch.models.VirtualMachineInfo
- All Implemented Interfaces:
com.azure.json.JsonSerializable<VirtualMachineInfo>
public final class VirtualMachineInfo
extends Object
implements com.azure.json.JsonSerializable<VirtualMachineInfo>
Info about the current state of the virtual machine.
-
Method Summary
Modifier and TypeMethodDescriptionstatic VirtualMachineInfo
fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of VirtualMachineInfo from the JsonReader.Get the imageReference property: The reference to the Azure Virtual Machine's Marketplace Image.Get the scaleSetVmResourceId property: The resource ID of the Compute Node's current Virtual Machine Scale Set VM.com.azure.json.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Method Details
-
getImageReference
Get the imageReference property: The reference to the Azure Virtual Machine's Marketplace Image.- Returns:
- the imageReference value.
-
getScaleSetVmResourceId
Get the scaleSetVmResourceId property: The resource ID of the Compute Node's current Virtual Machine Scale Set VM. Only defined if the Batch Account was created with its poolAllocationMode property set to 'UserSubscription'.- Returns:
- the scaleSetVmResourceId value.
-
toJson
- Specified by:
toJson
in interfacecom.azure.json.JsonSerializable<VirtualMachineInfo>
- Throws:
IOException
-
fromJson
Reads an instance of VirtualMachineInfo from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of VirtualMachineInfo 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 VirtualMachineInfo.
-