Compartir a través de


VirtualMachine Interfaz

Implementaciones

public interface VirtualMachine
extends GroupableResource<ComputeManager,VirtualMachineInner>, Refreshable<VirtualMachine>, Updatable<Update>, HasNetworkInterfaces

Representación inmutable del lado cliente de una máquina virtual de Azure.

Resumen del método

Modificador y tipo Método y descripción
abstract String availabilitySetId()
abstract Set<AvailabilityZoneId> availabilityZones()
abstract PagedIterable<VirtualMachineSize> availableSizes()

Enumera todos los tamaños de máquina virtual disponibles a los que se puede cambiar el tamaño de esta máquina virtual.

abstract BillingProfile billingProfile()
abstract String bootDiagnosticsStorageUri()
abstract String capture(String containerName, String vhdPrefix, boolean overwriteVhd)

Captura la máquina virtual copiando discos duros virtuales de la máquina virtual.

abstract Mono<String> captureAsync(String containerName, String vhdPrefix, boolean overwriteVhd)

Captura la máquina virtual copiando discos duros virtuales de la máquina virtual de forma asincrónica.

abstract String computerName()
abstract void convertToManaged()

Convierte (migra) la máquina virtual con discos no administrados para usar el disco administrado.

abstract Mono<Void> convertToManagedAsync()

Convierte (migra) la máquina virtual con discos no administrados para usar el disco administrado de forma asincrónica.

abstract Map<Integer,VirtualMachineDataDisk> dataDisks()
abstract void deallocate()

Apaga la máquina virtual y libera los recursos de proceso.

abstract void deallocate(boolean hibernate)

Apaga la máquina virtual y libera los recursos de proceso.

abstract Mono<Void> deallocateAsync()

Apaga la máquina virtual y libera los recursos de proceso de forma asincrónica.

abstract Mono<Void> deallocateAsync(boolean hibernate)

Apaga la máquina virtual y libera los recursos de proceso de forma asincrónica.

abstract DiagnosticsProfile diagnosticsProfile()
abstract VirtualMachineEncryption diskEncryption()
abstract VirtualMachineEvictionPolicyTypes evictionPolicy()
abstract void generalize()

Generaliza la máquina virtual.

abstract Mono<Void> generalizeAsync()

Generaliza la máquina virtual de forma asincrónica.

abstract PublicIpAddress getPrimaryPublicIPAddress()

Obtiene la dirección IP pública asociada a la interfaz de red principal de esta máquina virtual.

abstract String getPrimaryPublicIPAddressId()
abstract VirtualMachineInstanceView instanceView()

Obtenga la vista de instancia de máquina virtual.

abstract boolean isBootDiagnosticsEnabled()
abstract boolean isHibernationEnabled()
abstract boolean isManagedDiskEnabled()
abstract boolean isManagedServiceIdentityEnabled()
abstract boolean isOSDiskEphemeral()
abstract boolean isSecureBootEnabled()
abstract boolean isVTpmEnabled()
abstract String licenseType()
abstract Map<String,VirtualMachineExtension> listExtensions()
abstract Mono<List<VirtualMachineExtension>> listExtensionsAsync()
abstract ResourceIdentityType managedServiceIdentityType()
abstract DeleteOptions networkInterfaceDeleteOptions(String networkInterfaceId)

Obtiene las opciones de eliminación de la interfaz de red especificada.

abstract CachingTypes osDiskCachingType()
abstract DeleteOptions osDiskDeleteOptions()
abstract String osDiskDiskEncryptionSetId()
abstract String osDiskId()
abstract int osDiskSize()
abstract StorageAccountTypes osDiskStorageAccountType()
abstract OSProfile osProfile()
abstract OperatingSystemTypes osType()
abstract String osUnmanagedDiskVhdUri()
abstract Plan plan()
abstract void powerOff()

Apaga (detiene) la máquina virtual.

abstract void powerOff(boolean skipShutdown)

Detiene la máquina virtual.

abstract Mono<Void> powerOffAsync()

Apaga (detiene) la máquina virtual de forma asincrónica.

abstract Mono<Void> powerOffAsync(boolean skipShutdown)

Detiene la máquina virtual.

abstract PowerState powerState()
abstract DeleteOptions primaryNetworkInterfaceDeleteOptions()

Obtiene las opciones de eliminación de la interfaz de red principal.

abstract VirtualMachinePriorityTypes priority()
abstract String provisioningState()
abstract ProximityPlacementGroup proximityPlacementGroup()

Get especifica información sobre el grupo de selección de ubicación de proximidad al que se debe asignar el conjunto de escalado de máquinas virtuales.

abstract void redeploy()

Vuelve a implementar la máquina virtual.

abstract Mono<Void> redeployAsync()

Vuelve a implementar la máquina virtual de forma asincrónica.

abstract VirtualMachineInstanceView refreshInstanceView()

Actualiza la vista de instancia de máquina virtual para sincronizar con Azure.

abstract Mono<VirtualMachineInstanceView> refreshInstanceViewAsync()

Actualiza la vista de instancia de máquina virtual para sincronizar con Azure.

abstract void restart()

Reinicia la máquina virtual.

abstract Mono<Void> restartAsync()

Reinicia la máquina virtual de forma asincrónica.

abstract RunCommandResult runCommand(RunCommandInput inputCommand)

Ejecute comandos en la máquina virtual.

abstract Mono<RunCommandResult> runCommandAsync(RunCommandInput inputCommand)

Ejecute comandos en la máquina virtual de forma asincrónica.

abstract RunCommandResult runPowerShellScript(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)

Ejecute el script de shell en una máquina virtual.

abstract Mono<RunCommandResult> runPowerShellScriptAsync(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)

Ejecute el script de shell en la máquina virtual de forma asincrónica.

abstract RunCommandResult runShellScript(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)

Ejecute el script de shell en la máquina virtual.

abstract Mono<RunCommandResult> runShellScriptAsync(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)

Ejecute el script de shell en la máquina virtual de forma asincrónica.

abstract SecurityTypes securityType()
abstract void simulateEviction()

Simula la expulsión de la máquina virtual de acceso puntual.

abstract Mono<Void> simulateEvictionAsync()

Simula la expulsión de la máquina virtual de acceso puntual de forma asincrónica.

abstract VirtualMachineSizeTypes size()
abstract void start()

Inicia la máquina virtual.

abstract Mono<Void> startAsync()

Inicia la máquina virtual de forma asincrónica.

abstract StorageProfile storageProfile()

Devuelve el perfil de almacenamiento de una máquina virtual de Azure.

abstract String systemAssignedManagedServiceIdentityPrincipalId()
abstract String systemAssignedManagedServiceIdentityTenantId()
abstract OffsetDateTime timeCreated()
abstract Map<Integer,VirtualMachineUnmanagedDataDisk> unmanagedDataDisks()
abstract Set<String> userAssignedManagedServiceIdentityIds()
abstract String virtualMachineScaleSetId()
abstract String vmId()

Detalles del método

availabilitySetId

public abstract String availabilitySetId()

Returns:

el identificador de recurso del conjunto de disponibilidad asociado a esta máquina virtual.

availabilityZones

public abstract Set availabilityZones()

Returns:

las zonas de disponibilidad asignadas a la máquina virtual

availableSizes

public abstract PagedIterable availableSizes()

Enumera todos los tamaños de máquina virtual disponibles a los que se puede cambiar el tamaño de esta máquina virtual.

Returns:

tamaños de máquina virtual

billingProfile

public abstract BillingProfile billingProfile()

Returns:

los detalles relacionados con la facturación de una máquina virtual de prioridad baja

bootDiagnosticsStorageUri

public abstract String bootDiagnosticsStorageUri()

Returns:

el URI del punto de conexión del blob de almacenamiento si está habilitado el diagnóstico de arranque para la máquina virtual

capture

public abstract String capture(String containerName, String vhdPrefix, boolean overwriteVhd)

Captura la máquina virtual copiando discos duros virtuales de la máquina virtual.

Parameters:

containerName - nombre del contenedor de destino para almacenar el VHD capturado
vhdPrefix - el prefijo de la imagen capturada del disco duro virtual
overwriteVhd - si se va a sobrescribir el VHD de destino si existe.

Returns:

la plantilla JSON para crear más máquinas virtuales

captureAsync

public abstract Mono captureAsync(String containerName, String vhdPrefix, boolean overwriteVhd)

Captura la máquina virtual copiando discos duros virtuales de la máquina virtual de forma asincrónica.

Parameters:

containerName - nombre del contenedor de destino para almacenar el VHD capturado
vhdPrefix - el prefijo de la imagen capturada del disco duro virtual
overwriteVhd - si se va a sobrescribir el VHD de destino si existe.

Returns:

representación del cálculo diferido de esta llamada

computerName

public abstract String computerName()

Returns:

nombre de esta máquina virtual

convertToManaged

public abstract void convertToManaged()

Convierte (migra) la máquina virtual con discos no administrados para usar el disco administrado.

convertToManagedAsync

public abstract Mono convertToManagedAsync()

Convierte (migra) la máquina virtual con discos no administrados para usar el disco administrado de forma asincrónica.

Returns:

representación del cálculo diferido de esta llamada

dataDisks

public abstract Map dataDisks()

Returns:

los discos de datos administrados asociados a esta máquina virtual, indexados por LUN

deallocate

public abstract void deallocate()

Apaga la máquina virtual y libera los recursos de proceso.

deallocate

public abstract void deallocate(boolean hibernate)

Apaga la máquina virtual y libera los recursos de proceso.

Parameters:

hibernate - hibernar la máquina virtual

deallocateAsync

public abstract Mono deallocateAsync()

Apaga la máquina virtual y libera los recursos de proceso de forma asincrónica.

Returns:

representación del cálculo diferido de esta llamada

deallocateAsync

public abstract Mono deallocateAsync(boolean hibernate)

Apaga la máquina virtual y libera los recursos de proceso de forma asincrónica.

Parameters:

hibernate - hibernar la máquina virtual

Returns:

representación del cálculo diferido de esta llamada

diagnosticsProfile

public abstract DiagnosticsProfile diagnosticsProfile()

Returns:

el perfil de diagnóstico

diskEncryption

public abstract VirtualMachineEncryption diskEncryption()

Returns:

punto de entrada para habilitar, deshabilitar y consultar el cifrado de disco

evictionPolicy

public abstract VirtualMachineEvictionPolicyTypes evictionPolicy()

Returns:

la directiva de expulsión de la máquina virtual.

generalize

public abstract void generalize()

Generaliza la máquina virtual.

generalizeAsync

public abstract Mono generalizeAsync()

Generaliza la máquina virtual de forma asincrónica.

Returns:

representación del cálculo diferido de esta llamada

getPrimaryPublicIPAddress

public abstract PublicIpAddress getPrimaryPublicIPAddress()

Obtiene la dirección IP pública asociada a la interfaz de red principal de esta máquina virtual.

Tenga en cuenta que este método realiza una llamada API rest para capturar el recurso.

Returns:

la dirección IP pública de la interfaz de red principal

getPrimaryPublicIPAddressId

public abstract String getPrimaryPublicIPAddressId()

Returns:

el identificador de recurso de la dirección IP pública asociada a la interfaz de red principal de esta máquina virtual.

instanceView

public abstract VirtualMachineInstanceView instanceView()

Obtenga la vista de instancia de máquina virtual.

La vista de instancia se almacenará en caché para la recuperación posterior mediante instanceView.

Returns:

vista de instancia de la máquina virtual

isBootDiagnosticsEnabled

public abstract boolean isBootDiagnosticsEnabled()

Returns:

true si el diagnóstico de arranque está habilitado para la máquina virtual

isHibernationEnabled

public abstract boolean isHibernationEnabled()

Returns:

True si la característica de hibernación está habilitada en la máquina virtual.

isManagedDiskEnabled

public abstract boolean isManagedDiskEnabled()

Returns:

True si se usan discos administrados para los discos de la máquina virtual (so, datos)

isManagedServiceIdentityEnabled

public abstract boolean isManagedServiceIdentityEnabled()

Returns:

True si Managed Service Identity está habilitado para la máquina virtual

isOSDiskEphemeral

public abstract boolean isOSDiskEphemeral()

Returns:

si el disco del sistema operativo es efímero

isSecureBootEnabled

public abstract boolean isSecureBootEnabled()

Returns:

si el arranque seguro está habilitado en la máquina virtual

isVTpmEnabled

public abstract boolean isVTpmEnabled()

Returns:

si vTPM está habilitado en la máquina virtual

licenseType

public abstract String licenseType()

Returns:

el valor licenseType

listExtensions

public abstract Map listExtensions()

Returns:

extensiones conectadas a la máquina virtual

listExtensionsAsync

public abstract Mono> listExtensionsAsync()

Returns:

representación del cálculo diferido de esta llamada, devolviendo extensiones asociadas a la máquina virtual.

managedServiceIdentityType

public abstract ResourceIdentityType managedServiceIdentityType()

Returns:

el tipo de Identidad de servicio administrada que se usa para la máquina virtual.

networkInterfaceDeleteOptions

public abstract DeleteOptions networkInterfaceDeleteOptions(String networkInterfaceId)

Obtiene las opciones de eliminación de la interfaz de red especificada.

Parameters:

networkInterfaceId - identificador de recurso de la interfaz de red

Returns:

las opciones de eliminación de la interfaz de red

osDiskCachingType

public abstract CachingTypes osDiskCachingType()

Returns:

el tipo de almacenamiento en caché de disco del sistema operativo

osDiskDeleteOptions

public abstract DeleteOptions osDiskDeleteOptions()

Returns:

las opciones de eliminación del disco del sistema operativo

osDiskDiskEncryptionSetId

public abstract String osDiskDiskEncryptionSetId()

Returns:

identificador de recurso del conjunto de cifrado de disco del disco del sistema operativo

osDiskId

public abstract String osDiskId()

Returns:

identificador de recurso del disco administrado que respalda el disco del sistema operativo.

osDiskSize

public abstract int osDiskSize()

Returns:

el tamaño del disco del sistema operativo en GB

osDiskStorageAccountType

public abstract StorageAccountTypes osDiskStorageAccountType()

Returns:

el tipo de cuenta de almacenamiento del disco de respaldo del disco administrado

osProfile

public abstract OSProfile osProfile()

Returns:

el perfil del sistema operativo

osType

public abstract OperatingSystemTypes osType()

Returns:

el sistema operativo de esta máquina virtual

osUnmanagedDiskVhdUri

public abstract String osUnmanagedDiskVhdUri()

Returns:

el URI del archivo VHD que respalda el disco del sistema operativo de esta máquina virtual.

plan

public abstract Plan plan()

Returns:

el valor del plan

powerOff

public abstract void powerOff()

Apaga (detiene) la máquina virtual.

powerOff

public abstract void powerOff(boolean skipShutdown)

Detiene la máquina virtual.

Parameters:

skipShutdown - apagado sin apagado correcto

powerOffAsync

public abstract Mono powerOffAsync()

Apaga (detiene) la máquina virtual de forma asincrónica.

Returns:

representación del cálculo diferido de esta llamada

powerOffAsync

public abstract Mono powerOffAsync(boolean skipShutdown)

Detiene la máquina virtual.

Parameters:

skipShutdown - apagado sin apagado correcto

Returns:

representación del cálculo diferido de esta llamada.

powerState

public abstract PowerState powerState()

Returns:

el estado de energía de la máquina virtual

primaryNetworkInterfaceDeleteOptions

public abstract DeleteOptions primaryNetworkInterfaceDeleteOptions()

Obtiene las opciones de eliminación de la interfaz de red principal.

Returns:

las opciones de eliminación de la interfaz de red principal

priority

public abstract VirtualMachinePriorityTypes priority()

Returns:

la prioridad de la máquina virtual.

provisioningState

public abstract String provisioningState()

Returns:

el valor provisioningState

proximityPlacementGroup

public abstract ProximityPlacementGroup proximityPlacementGroup()

Get especifica información sobre el grupo de selección de ubicación de proximidad al que se debe asignar el conjunto de escalado de máquinas virtuales.

Returns:

el elemento proximityPlacementGroup.

redeploy

public abstract void redeploy()

Vuelve a implementar la máquina virtual.

redeployAsync

public abstract Mono redeployAsync()

Vuelve a implementar la máquina virtual de forma asincrónica.

Returns:

representación del cálculo diferido de esta llamada

refreshInstanceView

public abstract VirtualMachineInstanceView refreshInstanceView()

Actualiza la vista de instancia de máquina virtual para sincronizar con Azure.

La vista de instancia se almacenará en caché para la recuperación posterior mediante instanceView.

Returns:

la vista de instancia actualizada

refreshInstanceViewAsync

public abstract Mono refreshInstanceViewAsync()

Actualiza la vista de instancia de máquina virtual para sincronizar con Azure.

Returns:

observable que emite la vista de instancia de la máquina virtual.

restart

public abstract void restart()

Reinicia la máquina virtual.

restartAsync

public abstract Mono restartAsync()

Reinicia la máquina virtual de forma asincrónica.

Returns:

representación del cálculo diferido de esta llamada

runCommand

public abstract RunCommandResult runCommand(RunCommandInput inputCommand)

Ejecute comandos en la máquina virtual.

Parameters:

inputCommand - entrada de comandos

Returns:

resultado de la ejecución

runCommandAsync

public abstract Mono runCommandAsync(RunCommandInput inputCommand)

Ejecute comandos en la máquina virtual de forma asincrónica.

Parameters:

inputCommand - entrada de comandos

Returns:

identificador de la ejecución asincrónica

runPowerShellScript

public abstract RunCommandResult runPowerShellScript(List scriptLines, List scriptParameters)

Ejecute el script de shell en una máquina virtual.

Parameters:

scriptLines - Líneas de script de PowerShell
scriptParameters - parámetros de script

Returns:

resultado de la ejecución del script de PowerShell

runPowerShellScriptAsync

public abstract Mono runPowerShellScriptAsync(List scriptLines, List scriptParameters)

Ejecute el script de shell en la máquina virtual de forma asincrónica.

Parameters:

scriptLines - Líneas de script de PowerShell
scriptParameters - parámetros de script

Returns:

identificador de la ejecución asincrónica

runShellScript

public abstract RunCommandResult runShellScript(List scriptLines, List scriptParameters)

Ejecute el script de shell en la máquina virtual.

Parameters:

scriptLines - líneas de script de shell
scriptParameters - parámetros de script

Returns:

resultado de la ejecución del script de shell

runShellScriptAsync

public abstract Mono runShellScriptAsync(List scriptLines, List scriptParameters)

Ejecute el script de shell en la máquina virtual de forma asincrónica.

Parameters:

scriptLines - líneas de script de shell
scriptParameters - parámetros de script

Returns:

identificador de la ejecución asincrónica

securityType

public abstract SecurityTypes securityType()

Returns:

de SecurityTypes la máquina virtual

simulateEviction

public abstract void simulateEviction()

Simula la expulsión de la máquina virtual de acceso puntual. La expulsión se producirá con 30 minutos después de llamar a esta API.

simulateEvictionAsync

public abstract Mono simulateEvictionAsync()

Simula la expulsión de la máquina virtual de acceso puntual de forma asincrónica. La expulsión se producirá con 30 minutos después de llamar a esta API.

Returns:

representación del cálculo diferido de esta llamada

size

public abstract VirtualMachineSizeTypes size()

Returns:

el tamaño de la máquina virtual

start

public abstract void start()

Inicia la máquina virtual.

startAsync

public abstract Mono startAsync()

Inicia la máquina virtual de forma asincrónica.

Returns:

representación del cálculo diferido de esta llamada

storageProfile

public abstract StorageProfile storageProfile()

Devuelve el perfil de almacenamiento de una máquina virtual de Azure.

Returns:

el valor storageProfile

systemAssignedManagedServiceIdentityPrincipalId

public abstract String systemAssignedManagedServiceIdentityPrincipalId()

Returns:

El identificador de entidad de servicio de Active Directory específico de Identidad administrada asignada por el sistema (local) asignada a la máquina virtual.

systemAssignedManagedServiceIdentityTenantId

public abstract String systemAssignedManagedServiceIdentityTenantId()

Returns:

el identificador de inquilino de Active Directory específico de Identidad administrada asignada por el sistema (local) asignada a la máquina virtual.

timeCreated

public abstract OffsetDateTime timeCreated()

Returns:

la hora en la que se creó el recurso de máquina virtual

unmanagedDataDisks

public abstract Map unmanagedDataDisks()

Returns:

los discos de datos no administrados asociados a esta máquina virtual, indexados por el número de LUN.

userAssignedManagedServiceIdentityIds

public abstract Set userAssignedManagedServiceIdentityIds()

Returns:

los identificadores de recurso de identidades de servicio administrada asignadas por el usuario asociadas a la máquina virtual.

virtualMachineScaleSetId

public abstract String virtualMachineScaleSetId()

Returns:

el identificador de recurso del conjunto de escalado de máquinas virtuales asociado a esta máquina virtual.

vmId

public abstract String vmId()

Returns:

el identificador único de la máquina virtual.

Se aplica a