Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License. See License.txt in the project root for license information.
/** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for * license information. */
package com.microsoft.azure.management.compute; import com.microsoft.azure.management.apigeneration.Fluent; import com.microsoft.azure.management.compute.implementation.VirtualMachineInstanceViewInner; import com.microsoft.azure.management.resources.fluentcore.model.HasInner; import java.util.List;
An immutable client-side representation of an Azure VM Instance View object.
/** * An immutable client-side representation of an Azure VM Instance View object. */
@Fluent public interface VirtualMachineInstanceView extends HasInner<VirtualMachineInstanceViewInner> {
Get specifies the update domain of the virtual machine.
Returns:the platformUpdateDomain value
/** * Get specifies the update domain of the virtual machine. * * @return the platformUpdateDomain value */
int platformUpdateDomain();
Get specifies the fault domain of the virtual machine.
Returns:the platformFaultDomain value
/** * Get specifies the fault domain of the virtual machine. * * @return the platformFaultDomain value */
int platformFaultDomain();
Get the computer name assigned to the virtual machine.
Returns:the computerName value
/** * Get the computer name assigned to the virtual machine. * * @return the computerName value */
String computerName();
Get the Operating System running on the virtual machine.
Returns:the osName value
/** * Get the Operating System running on the virtual machine. * * @return the osName value */
String osName();
Get the version of Operating System running on the virtual machine.
Returns:the osVersion value
/** * Get the version of Operating System running on the virtual machine. * * @return the osVersion value */
String osVersion();
Get the Remote desktop certificate thumbprint.
Returns:the rdpThumbPrint value
/** * Get the Remote desktop certificate thumbprint. * * @return the rdpThumbPrint value */
String rdpThumbPrint();
Get the VM Agent running on the virtual machine.
Returns:the vmAgent value
/** * Get the VM Agent running on the virtual machine. * * @return the vmAgent value */
VirtualMachineAgentInstanceView vmAgent();
Get the Maintenance Operation status on the virtual machine.
Returns:the maintenanceRedeployStatus value
/** * Get the Maintenance Operation status on the virtual machine. * * @return the maintenanceRedeployStatus value */
MaintenanceRedeployStatus maintenanceRedeployStatus();
Get the virtual machine disk information.
Returns:the disks value
/** * Get the virtual machine disk information. * * @return the disks value */
List<DiskInstanceView> disks();
Get the extensions information.
Returns:the extensions value
/** * Get the extensions information. * * @return the extensions value */
List<VirtualMachineExtensionInstanceView> extensions();
Get 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
/** * Get boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. &lt;br&gt;&lt;br&gt; You can easily view the output of your console log. &lt;br&gt;&lt;br&gt; Azure also enables you to see a screenshot of the VM from the hypervisor. * * @return the bootDiagnostics value */
BootDiagnosticsInstanceView bootDiagnostics();
Get the resource status information.
Returns:the statuses value
/** * Get the resource status information. * * @return the statuses value */
List<InstanceViewStatus> statuses(); }