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 VirtualMachineInfofromJson(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.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) 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
-
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:
toJsonin 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.
-