Partilhar via


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.

Constructor Summary

Constructor Description
VirtualMachineScaleSetVMInstanceViewInner()

Creates an instance of VirtualMachineScaleSetVMInstanceViewInner class.

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].

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.

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.

VirtualMachineScaleSetVMInstanceViewInner withComputerName(String computerName)

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

VirtualMachineScaleSetVMInstanceViewInner withDisks(List<DiskInstanceView> disks)

Set the disks property: The disks information.

VirtualMachineScaleSetVMInstanceViewInner withExtensions(List<VirtualMachineExtensionInstanceView> extensions)

Set the extensions property: The extensions information.

VirtualMachineScaleSetVMInstanceViewInner withHyperVGeneration(HyperVGeneration hyperVGeneration)

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

VirtualMachineScaleSetVMInstanceViewInner withMaintenanceRedeployStatus(MaintenanceRedeployStatus maintenanceRedeployStatus)

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

VirtualMachineScaleSetVMInstanceViewInner withOsName(String osName)

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

VirtualMachineScaleSetVMInstanceViewInner withOsVersion(String osVersion)

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

VirtualMachineScaleSetVMInstanceViewInner withPlacementGroupId(String placementGroupId)

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

VirtualMachineScaleSetVMInstanceViewInner withPlatformFaultDomain(Integer platformFaultDomain)

Set the platformFaultDomain property: The Fault Domain count.

VirtualMachineScaleSetVMInstanceViewInner withPlatformUpdateDomain(Integer platformUpdateDomain)

Set the platformUpdateDomain property: The Update Domain count.

VirtualMachineScaleSetVMInstanceViewInner withRdpThumbPrint(String rdpThumbPrint)

Set the rdpThumbPrint property: The Remote desktop certificate thumbprint.

VirtualMachineScaleSetVMInstanceViewInner withStatuses(List<InstanceViewStatus> statuses)

Set the statuses property: The resource status information.

VirtualMachineScaleSetVMInstanceViewInner withVmAgent(VirtualMachineAgentInstanceView vmAgent)

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

Methods inherited from java.lang.Object

Constructor Details

VirtualMachineScaleSetVMInstanceViewInner

public VirtualMachineScaleSetVMInstanceViewInner()

Creates an instance of VirtualMachineScaleSetVMInstanceViewInner class.

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://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json\#1-naming-conventions).

Returns:

the computerName value.

disks

public List disks()

Get the disks property: The disks information.

Returns:

the disks value.

extensions

public List 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.

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

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. 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 VirtualMachineScaleSetVMInstanceViewInner object itself.

withComputerName

public VirtualMachineScaleSetVMInstanceViewInner withComputerName(String computerName)

Set 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://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json\#1-naming-conventions).

Parameters:

computerName - the computerName value to set.

Returns:

the VirtualMachineScaleSetVMInstanceViewInner object itself.

withDisks

public VirtualMachineScaleSetVMInstanceViewInner withDisks(List disks)

Set the disks property: The disks information.

Parameters:

disks - the disks value to set.

Returns:

the VirtualMachineScaleSetVMInstanceViewInner object itself.

withExtensions

public VirtualMachineScaleSetVMInstanceViewInner withExtensions(List extensions)

Set the extensions property: The extensions information.

Parameters:

extensions - the extensions value to set.

Returns:

the VirtualMachineScaleSetVMInstanceViewInner object itself.

withHyperVGeneration

public VirtualMachineScaleSetVMInstanceViewInner withHyperVGeneration(HyperVGeneration hyperVGeneration)

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

Parameters:

hyperVGeneration - the hyperVGeneration value to set.

Returns:

the VirtualMachineScaleSetVMInstanceViewInner object itself.

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.

withOsName

public VirtualMachineScaleSetVMInstanceViewInner withOsName(String osName)

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

Parameters:

osName - the osName value to set.

Returns:

the VirtualMachineScaleSetVMInstanceViewInner object itself.

withOsVersion

public VirtualMachineScaleSetVMInstanceViewInner withOsVersion(String osVersion)

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

Parameters:

osVersion - the osVersion value to set.

Returns:

the VirtualMachineScaleSetVMInstanceViewInner object itself.

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.

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.

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.

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.

withStatuses

public VirtualMachineScaleSetVMInstanceViewInner withStatuses(List statuses)

Set the statuses property: The resource status information.

Parameters:

statuses - the statuses value to set.

Returns:

the VirtualMachineScaleSetVMInstanceViewInner object itself.

withVmAgent

public VirtualMachineScaleSetVMInstanceViewInner withVmAgent(VirtualMachineAgentInstanceView vmAgent)

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

Parameters:

vmAgent - the vmAgent value to set.

Returns:

the VirtualMachineScaleSetVMInstanceViewInner object itself.

Applies to