Class VirtualMachineScaleSetVMInstanceViewInner


  • public final class VirtualMachineScaleSetVMInstanceViewInner
    extends Object
    The instance view of a virtual machine scale set VM.
    • Constructor Detail

      • VirtualMachineScaleSetVMInstanceViewInner

        public VirtualMachineScaleSetVMInstanceViewInner()
    • Method Detail

      • platformUpdateDomain

        public Integer platformUpdateDomain()
        Get the platformUpdateDomain property: The Update Domain count.
        Returns:
        the platformUpdateDomain value.
      • withPlatformUpdateDomain

        public VirtualMachineScaleSetVMInstanceViewInner withPlatformUpdateDomain​(Integer platformUpdateDomain)
        Set the platformUpdateDomain property: The Update Domain count.
        Parameters:
        platformUpdateDomain - the platformUpdateDomain value to set.
        Returns:
        the VirtualMachineScaleSetVMInstanceViewInner object itself.
      • platformFaultDomain

        public Integer platformFaultDomain()
        Get the platformFaultDomain property: The Fault Domain count.
        Returns:
        the platformFaultDomain value.
      • withPlatformFaultDomain

        public VirtualMachineScaleSetVMInstanceViewInner withPlatformFaultDomain​(Integer platformFaultDomain)
        Set the platformFaultDomain property: The Fault Domain count.
        Parameters:
        platformFaultDomain - the platformFaultDomain value to set.
        Returns:
        the VirtualMachineScaleSetVMInstanceViewInner object itself.
      • rdpThumbPrint

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

        public VirtualMachineScaleSetVMInstanceViewInner withRdpThumbPrint​(String rdpThumbPrint)
        Set the rdpThumbPrint property: The Remote desktop certificate thumbprint.
        Parameters:
        rdpThumbPrint - the rdpThumbPrint value to set.
        Returns:
        the VirtualMachineScaleSetVMInstanceViewInner 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 VirtualMachineScaleSetVMInstanceViewInner withMaintenanceRedeployStatus​(MaintenanceRedeployStatus maintenanceRedeployStatus)
        Set the maintenanceRedeployStatus property: The Maintenance Operation status on the virtual machine.
        Parameters:
        maintenanceRedeployStatus - the maintenanceRedeployStatus value to set.
        Returns:
        the VirtualMachineScaleSetVMInstanceViewInner object itself.
      • disks

        public List<DiskInstanceView> disks()
        Get the disks property: The disks information.
        Returns:
        the disks value.
      • 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 VirtualMachineScaleSetVMInstanceViewInner 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 VirtualMachineScaleSetVMInstanceViewInner object itself.
      • statuses

        public List<InstanceViewStatus> statuses()
        Get the statuses property: The resource status information.
        Returns:
        the statuses value.
      • 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.
      • placementGroupId

        public String placementGroupId()
        Get the placementGroupId property: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId.
        Returns:
        the placementGroupId value.
      • withPlacementGroupId

        public VirtualMachineScaleSetVMInstanceViewInner withPlacementGroupId​(String placementGroupId)
        Set the placementGroupId property: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId.
        Parameters:
        placementGroupId - the placementGroupId value to set.
        Returns:
        the VirtualMachineScaleSetVMInstanceViewInner object itself.
      • validate

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