Class VirtualMachineInstanceViewInner


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

      • VirtualMachineInstanceViewInner

        public VirtualMachineInstanceViewInner()
    • Method Detail

      • 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

        public VirtualMachineAgentInstanceView vmAgent()
        Get the vmAgent property: The VM Agent running on the virtual machine.
        Returns:
        the vmAgent value.
      • 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

        public VirtualMachineInstanceViewInner withDisks​(List<DiskInstanceView> disks)
        Set the disks property: The virtual machine disk information.
        Parameters:
        disks - the disks 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.