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()
      Creates an instance of VirtualMachineInstanceViewInner class.
  • 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. You can easily view the output of your console log. 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. You can easily view the output of your console log. 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. 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.
    • isVMInStandbyPool

      public Boolean isVMInStandbyPool()
      Get the isVMInStandbyPool property: [Preview Feature] Specifies whether the VM is currently in or out of the Standby Pool.
      Returns:
      the isVMInStandbyPool value.
    • validate

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