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 Type
    Method
    Description
    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

      public ImageReference getImageReference()
      Get the imageReference property: The reference to the Azure Virtual Machine's Marketplace Image.
      Returns:
      the imageReference value.
    • getScaleSetVmResourceId

      public String 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

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<VirtualMachineInfo>
      Throws:
      IOException
    • fromJson

      public static VirtualMachineInfo fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      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.