com.azure.resourcemanager.compute.models.VirtualMachineInstanceView Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-resourcemanager-compute Show documentation
Show all versions of azure-resourcemanager-compute Show documentation
This package contains Microsoft Azure Compute Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
package com.azure.resourcemanager.compute.models;
import com.azure.core.annotation.Fluent;
import com.azure.resourcemanager.compute.fluent.models.VirtualMachineInstanceViewInner;
import com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel;
import java.util.List;
/** An immutable client-side representation of an Azure VM Instance View object. */
@Fluent
public interface VirtualMachineInstanceView extends HasInnerModel {
/**
* Get specifies the update domain of the virtual machine.
*
* @return the platformUpdateDomain value
*/
int platformUpdateDomain();
/**
* Get specifies the fault domain of the virtual machine.
*
* @return the platformFaultDomain value
*/
int platformFaultDomain();
/**
* Get the computer name assigned to the virtual machine.
*
* @return the computerName value
*/
String computerName();
/**
* 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.
*
* @return the osVersion value
*/
String osVersion();
/**
* Get the Remote desktop certificate thumbprint.
*
* @return the rdpThumbPrint value
*/
String rdpThumbPrint();
/**
* Get the VM Agent running on the virtual machine.
*
* @return the vmAgent value
*/
VirtualMachineAgentInstanceView vmAgent();
/**
* Get the Maintenance Operation status on the virtual machine.
*
* @return the maintenanceRedeployStatus value
*/
MaintenanceRedeployStatus maintenanceRedeployStatus();
/**
* Get the virtual machine disk information.
*
* @return the disks value
*/
List disks();
/**
* Get the extensions information.
*
* @return the extensions value
*/
List 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.
*
* @return the bootDiagnostics value
*/
BootDiagnosticsInstanceView bootDiagnostics();
/**
* Get the resource status information.
*
* @return the statuses value
*/
List statuses();
}