Class VirtualMachineInstanceViewInner

java.lang.Object
com.azure.resourcemanager.compute.fluent.models.VirtualMachineInstanceViewInner

public final class VirtualMachineInstanceViewInner extends Object
The instance view of a virtual machine.
  • Constructor Details

    • VirtualMachineInstanceViewInner

      public VirtualMachineInstanceViewInner()
  • Method Details

    • platformUpdateDomain

      public Integer platformUpdateDomain()
      Get the platformUpdateDomain property: Specifies the update domain of the virtual machine.
      Returns:
      the platformUpdateDomain value.
    • withPlatformUpdateDomain

      public VirtualMachineInstanceViewInner withPlatformUpdateDomain(Integer platformUpdateDomain)
      Set the platformUpdateDomain property: Specifies the update domain of the virtual machine.
      Parameters:
      platformUpdateDomain - the platformUpdateDomain value to set.
      Returns:
      the VirtualMachineInstanceViewInner object itself.
    • platformFaultDomain

      public Integer platformFaultDomain()
      Get the platformFaultDomain property: Specifies the fault domain of the virtual machine.
      Returns:
      the platformFaultDomain value.
    • withPlatformFaultDomain

      public VirtualMachineInstanceViewInner withPlatformFaultDomain(Integer platformFaultDomain)
      Set the platformFaultDomain property: Specifies the fault domain of the virtual machine.
      Parameters:
      platformFaultDomain - the platformFaultDomain value to set.
      Returns:
      the VirtualMachineInstanceViewInner object itself.
    • computerName

      public String computerName()
      Get the computerName property: The computer name assigned to the virtual machine.
      Returns:
      the computerName value.
    • withComputerName

      public VirtualMachineInstanceViewInner withComputerName(String computerName)
      Set the computerName property: The computer name assigned to the virtual machine.
      Parameters:
      computerName - the computerName value to set.
      Returns:
      the VirtualMachineInstanceViewInner object itself.
    • osName

      public String osName()
      Get the osName property: The Operating System running on the virtual machine.
      Returns:
      the osName value.
    • withOsName

      public VirtualMachineInstanceViewInner withOsName(String osName)
      Set the osName property: The Operating System running on the virtual machine.
      Parameters:
      osName - the osName value to set.
      Returns:
      the VirtualMachineInstanceViewInner object itself.
    • osVersion

      public String osVersion()
      Get the osVersion property: The version of Operating System running on the virtual machine.
      Returns:
      the osVersion value.
    • withOsVersion

      public VirtualMachineInstanceViewInner withOsVersion(String osVersion)
      Set the osVersion property: The version of Operating System running on the virtual machine.
      Parameters:
      osVersion - the osVersion value to set.
      Returns:
      the VirtualMachineInstanceViewInner object itself.
    • hyperVGeneration

      public HyperVGenerationType hyperVGeneration()
      Get the hyperVGeneration property: Specifies the HyperVGeneration Type associated with a resource.
      Returns:
      the hyperVGeneration value.
    • withHyperVGeneration

      public VirtualMachineInstanceViewInner withHyperVGeneration(HyperVGenerationType hyperVGeneration)
      Set the hyperVGeneration property: Specifies the HyperVGeneration Type associated with a resource.
      Parameters:
      hyperVGeneration - the hyperVGeneration value to set.
      Returns:
      the VirtualMachineInstanceViewInner object itself.
    • rdpThumbPrint

      public String rdpThumbPrint()
      Get the rdpThumbPrint property: The Remote desktop certificate thumbprint.
      Returns:
      the rdpThumbPrint value.
    • withRdpThumbPrint

      public VirtualMachineInstanceViewInner withRdpThumbPrint(String rdpThumbPrint)
      Set the rdpThumbPrint property: The Remote desktop certificate thumbprint.
      Parameters:
      rdpThumbPrint - the rdpThumbPrint value to set.
      Returns:
      the VirtualMachineInstanceViewInner object itself.
    • vmAgent

      Get the vmAgent property: The VM Agent running on the virtual machine.
      Returns:
      the vmAgent value.
    • withVmAgent

      Set the vmAgent property: The VM Agent running on the virtual machine.
      Parameters:
      vmAgent - the vmAgent value to set.
      Returns:
      the VirtualMachineInstanceViewInner object itself.
    • maintenanceRedeployStatus

      public MaintenanceRedeployStatus maintenanceRedeployStatus()
      Get the maintenanceRedeployStatus property: The Maintenance Operation status on the virtual machine.
      Returns:
      the maintenanceRedeployStatus value.
    • withMaintenanceRedeployStatus

      public VirtualMachineInstanceViewInner withMaintenanceRedeployStatus(MaintenanceRedeployStatus maintenanceRedeployStatus)
      Set the maintenanceRedeployStatus property: The Maintenance Operation status on the virtual machine.
      Parameters:
      maintenanceRedeployStatus - the maintenanceRedeployStatus value to set.
      Returns:
      the VirtualMachineInstanceViewInner object itself.
    • disks

      public List<DiskInstanceView> disks()
      Get the disks property: The virtual machine disk information.
      Returns:
      the disks value.
    • withDisks

      Set the disks property: The virtual machine disk information.
      Parameters:
      disks - the disks value to set.
      Returns:
      the VirtualMachineInstanceViewInner object itself.
    • extensions

      Get the extensions property: The extensions information.
      Returns:
      the extensions value.
    • withExtensions

      Set the extensions property: The extensions information.
      Parameters:
      extensions - the extensions value to set.
      Returns:
      the VirtualMachineInstanceViewInner object itself.
    • vmHealth

      public VirtualMachineHealthStatus vmHealth()
      Get the vmHealth property: The health status for the VM.
      Returns:
      the vmHealth value.
    • bootDiagnostics

      public BootDiagnosticsInstanceView bootDiagnostics()
      Get the bootDiagnostics property: Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.
      Returns:
      the bootDiagnostics value.
    • withBootDiagnostics

      public VirtualMachineInstanceViewInner withBootDiagnostics(BootDiagnosticsInstanceView bootDiagnostics)
      Set the bootDiagnostics property: Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.
      Parameters:
      bootDiagnostics - the bootDiagnostics value to set.
      Returns:
      the VirtualMachineInstanceViewInner object itself.
    • assignedHost

      public String assignedHost()
      Get the assignedHost property: Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled. <br><br>Minimum api-version: 2020-06-01.
      Returns:
      the assignedHost value.
    • statuses

      public List<InstanceViewStatus> statuses()
      Get the statuses property: The resource status information.
      Returns:
      the statuses value.
    • withStatuses

      public VirtualMachineInstanceViewInner withStatuses(List<InstanceViewStatus> statuses)
      Set the statuses property: The resource status information.
      Parameters:
      statuses - the statuses value to set.
      Returns:
      the VirtualMachineInstanceViewInner object itself.
    • patchStatus

      public VirtualMachinePatchStatus patchStatus()
      Get the patchStatus property: [Preview Feature] The status of virtual machine patch operations.
      Returns:
      the patchStatus value.
    • withPatchStatus

      public VirtualMachineInstanceViewInner withPatchStatus(VirtualMachinePatchStatus patchStatus)
      Set the patchStatus property: [Preview Feature] The status of virtual machine patch operations.
      Parameters:
      patchStatus - the patchStatus value to set.
      Returns:
      the VirtualMachineInstanceViewInner object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.