VirtualMachineScaleSetVMInstanceViewInner Class

  • java.lang.Object
    • com.azure.resourcemanager.compute.fluent.models.VirtualMachineScaleSetVMInstanceViewInner

Implements

public final class VirtualMachineScaleSetVMInstanceViewInner
implements JsonSerializable<VirtualMachineScaleSetVMInstanceViewInner>

The instance view of a virtual machine scale set VM.

Method Summary

Modifier and Type Method and Description
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.

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.

String computerName()

Get the computerName property: Specifies the host OS name of the virtual machine.

List<DiskInstanceView> disks()

Get the disks property: The disks information.

List<VirtualMachineExtensionInstanceView> extensions()

Get the extensions property: The extensions information.

static VirtualMachineScaleSetVMInstanceViewInner fromJson(JsonReader jsonReader)

Reads an instance of VirtualMachineScaleSetVMInstanceViewInner from the JsonReader.

HyperVGeneration hyperVGeneration()

Get the hyperVGeneration property: The hypervisor generation of the Virtual Machine [V1, V2].

InterconnectInstanceView interconnectInstanceView()

Get the interconnectInstanceView property: The Interconnect runtime view of the Scale Set VM instance.

MaintenanceRedeployStatus maintenanceRedeployStatus()

Get the maintenanceRedeployStatus property: The Maintenance Operation status on the virtual machine.

String osName()

Get the osName property: The Operating System running on the hybrid machine.

String osVersion()

Get the osVersion property: The version of Operating System running on the hybrid machine.

String placementGroupId()

Get the placementGroupId property: The placement group in which the VM is running.

Integer platformFaultDomain()

Get the platformFaultDomain property: The Fault Domain count.

Integer platformUpdateDomain()

Get the platformUpdateDomain property: The Update Domain count.

String rdpThumbPrint()

Get the rdpThumbPrint property: The Remote desktop certificate thumbprint.

List<InstanceViewStatus> statuses()

Get the statuses property: The resource status information.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

VirtualMachineAgentInstanceView vmAgent()

Get the vmAgent property: The VM Agent running on the virtual machine.

VirtualMachineHealthStatus vmHealth()

Get the vmHealth property: The health status for the VM.

Methods inherited from java.lang.Object

Method Details

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.

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.

computerName

public String computerName()

Get the computerName property: Specifies the host OS name of the virtual machine.

This name cannot be updated after the VM is created.

**Max-length (Windows):** 15 characters

**Max-length (Linux):** 64 characters.

For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://learn.microsoft.com/previous-versions/azure/virtual-machines/linux/infrastructure-example?toc=%2Fazure%2Fvirtual-machines%2Flinux%2Ftoc.json\#1-naming-conventions).

Returns:

the computerName value.

disks

public List<DiskInstanceView> disks()

Get the disks property: The disks information.

Returns:

the disks value.

extensions

public List<VirtualMachineExtensionInstanceView> extensions()

Get the extensions property: The extensions information.

Returns:

the extensions value.

fromJson

public static VirtualMachineScaleSetVMInstanceViewInner fromJson(JsonReader jsonReader)

Reads an instance of VirtualMachineScaleSetVMInstanceViewInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of VirtualMachineScaleSetVMInstanceViewInner 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 VirtualMachineScaleSetVMInstanceViewInner.

hyperVGeneration

public HyperVGeneration hyperVGeneration()

Get the hyperVGeneration property: The hypervisor generation of the Virtual Machine [V1, V2].

Returns:

the hyperVGeneration value.

interconnectInstanceView

public InterconnectInstanceView interconnectInstanceView()

Get the interconnectInstanceView property: The Interconnect runtime view of the Scale Set VM instance. Minimum api-version: 2026-03-01.

Returns:

the interconnectInstanceView value.

maintenanceRedeployStatus

public MaintenanceRedeployStatus maintenanceRedeployStatus()

Get the maintenanceRedeployStatus property: The Maintenance Operation status on the virtual machine.

Returns:

the maintenanceRedeployStatus value.

osName

public String osName()

Get the osName property: The Operating System running on the hybrid machine.

Returns:

the osName value.

osVersion

public String osVersion()

Get the osVersion property: The version of Operating System running on the hybrid machine.

Returns:

the osVersion 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.

platformFaultDomain

public Integer platformFaultDomain()

Get the platformFaultDomain property: The Fault Domain count.

Returns:

the platformFaultDomain value.

platformUpdateDomain

public Integer platformUpdateDomain()

Get the platformUpdateDomain property: The Update Domain count.

Returns:

the platformUpdateDomain value.

rdpThumbPrint

public String rdpThumbPrint()

Get the rdpThumbPrint property: The Remote desktop certificate thumbprint.

Returns:

the rdpThumbPrint value.

statuses

public List<InstanceViewStatus> statuses()

Get the statuses property: The resource status information.

Returns:

the statuses value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

vmAgent

public VirtualMachineAgentInstanceView vmAgent()

Get the vmAgent property: The VM Agent running on the virtual machine.

Returns:

the vmAgent value.

vmHealth

public VirtualMachineHealthStatus vmHealth()

Get the vmHealth property: The health status for the VM.

Returns:

the vmHealth value.

Applies to