Compartir a través de


VirtualMachines Interfaz

Implementaciones

public interface VirtualMachines
extends SupportsListing<VirtualMachine>, SupportsListingByResourceGroup<VirtualMachine>, SupportsGettingByResourceGroup<VirtualMachine>, SupportsGettingById<VirtualMachine>, SupportsCreating<Blank>, SupportsDeletingById, SupportsDeletingByResourceGroup, SupportsBatchCreation<VirtualMachine>, SupportsBatchDeletion, HasManager<ComputeManager>

Punto de entrada a la API de administración de máquinas virtuales.

Resumen del método

Modificador y tipo Método y descripción
abstract Accepted<Void> beginDeleteById(String id)

Comienza a eliminar una máquina virtual de Azure, lo que lo identifica mediante su identificador de recurso.

abstract Accepted<Void> beginDeleteById(String id, boolean forceDeletion)

Comienza a forzar la eliminación de una máquina virtual de Azure, lo que lo identifica mediante su identificador de recurso.

abstract Accepted<Void> beginDeleteByResourceGroup(String resourceGroupName, String name)

Comienza a eliminar una máquina virtual de Azure, lo que lo identifica por su nombre y su grupo de recursos.

abstract Accepted<Void> beginDeleteByResourceGroup(String resourceGroupName, String name, boolean forceDeletion)

Comienza a forzar la eliminación de una máquina virtual de Azure, lo que lo identifica por su nombre y su grupo de recursos.

abstract String capture(String groupName, String name, String containerName, String vhdPrefix, boolean overwriteVhd)

Captura la máquina virtual copiando discos duros virtuales de la máquina virtual y devuelve una plantilla como una cadena JSON que se puede usar para crear máquinas virtuales similares.

abstract Mono<String> captureAsync(String groupName, String name, 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 void deallocate(String groupName, String name)

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

abstract void deallocate(String groupName, String name, boolean hibernate)

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

abstract Mono<Void> deallocateAsync(String groupName, String name)

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

abstract Mono<Void> deallocateAsync(String groupName, String name, boolean hibernate)

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

abstract void deleteById(String id, boolean forceDeletion)

Forzar la eliminación de un recurso de Azure, que lo identifica por su identificador de recurso.

abstract Mono<Void> deleteByIdAsync(String id, boolean forceDeletion)

Forzar de forma asincrónica la eliminación de un recurso de Azure, que lo identifica por su identificador de recurso.

abstract void deleteByResourceGroup(String resourceGroupName, String name, boolean forceDeletion)

Forzar la eliminación de un recurso de Azure, que lo identifica por su nombre y su grupo de recursos.

abstract Mono<Void> deleteByResourceGroupAsync(String resourceGroupName, String name, boolean forceDeletion)

Forzar de forma asincrónica la eliminación de un recurso de Azure, lo que lo identifica por su nombre y su grupo de recursos.

abstract void generalize(String groupName, String name)

Generaliza la máquina virtual.

abstract Mono<Void> generalizeAsync(String groupName, String name)

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

abstract PagedIterable<VirtualMachine> listByVirtualMachineScaleSet(VirtualMachineScaleSet vmss)

Enumera todas las máquinas virtuales por un determinado conjunto de escalado de máquinas virtuales con el modo FLEXIBLEde orquestación .

abstract PagedFlux<VirtualMachine> listByVirtualMachineScaleSetAsync(VirtualMachineScaleSet vmss)

Enumera todas las máquinas virtuales por un determinado conjunto de escalado de máquinas virtuales con el modo FLEXIBLEde orquestación .

abstract PagedIterable<VirtualMachine> listByVirtualMachineScaleSetId(String vmssId)

Enumera todas las máquinas virtuales por un determinado conjunto de escalado de máquinas virtuales con el modo FLEXIBLEde orquestación .

abstract PagedFlux<VirtualMachine> listByVirtualMachineScaleSetIdAsync(String vmssId)

Enumera todas las máquinas virtuales por un determinado conjunto de escalado de máquinas virtuales con el modo FLEXIBLEde orquestación .

abstract void migrateToManaged(String groupName, String name)

Migra la máquina virtual con discos no administrados para usar discos administrados.

abstract Mono<Void> migrateToManagedAsync(String groupName, String name)

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

abstract void powerOff(String groupName, String name)

Apaga (detiene) una máquina virtual.

abstract Mono<Void> powerOffAsync(String groupName, String name)

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

abstract void redeploy(String groupName, String name)

Vuelve a implementar una máquina virtual.

abstract Mono<Void> redeployAsync(String groupName, String name)

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

abstract void restart(String groupName, String name)

Reinicia una máquina virtual.

abstract Mono<Void> restartAsync(String groupName, String name)

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

abstract RunCommandResult runCommand(String groupName, String name, RunCommandInput inputCommand)

Ejecute comandos en una máquina virtual.

abstract Mono<RunCommandResult> runCommandAsync(String groupName, String name, RunCommandInput inputCommand)

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

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

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

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

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

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

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

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

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

abstract VirtualMachineSizes sizes()
abstract void start(String groupName, String name)

Inicia una máquina virtual.

abstract Mono<Void> startAsync(String groupName, String name)

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

Detalles del método

beginDeleteById

public abstract Accepted beginDeleteById(String id)

Comienza a eliminar una máquina virtual de Azure, lo que lo identifica mediante su identificador de recurso.

Parameters:

id - el identificador de recurso de la máquina virtual que se va a eliminar.

Returns:

la operación de eliminación aceptada

beginDeleteById

public abstract Accepted beginDeleteById(String id, boolean forceDeletion)

Comienza a forzar la eliminación de una máquina virtual de Azure, lo que lo identifica mediante su identificador de recurso.

Parameters:

id - el identificador de recurso de la máquina virtual que se va a eliminar.
forceDeletion - forzar la eliminación sin apagado correcto

Returns:

la operación de eliminación aceptada

beginDeleteByResourceGroup

public abstract Accepted beginDeleteByResourceGroup(String resourceGroupName, String name)

Comienza a eliminar una máquina virtual de Azure, lo que lo identifica por su nombre y su grupo de recursos.

Parameters:

resourceGroupName - el grupo de recursos del que forma parte el recurso
name - el nombre de la máquina virtual

Returns:

la operación de eliminación aceptada

beginDeleteByResourceGroup

public abstract Accepted beginDeleteByResourceGroup(String resourceGroupName, String name, boolean forceDeletion)

Comienza a forzar la eliminación de una máquina virtual de Azure, lo que lo identifica por su nombre y su grupo de recursos.

Parameters:

resourceGroupName - el grupo de recursos del que forma parte el recurso
name - el nombre de la máquina virtual
forceDeletion - forzar la eliminación sin apagado correcto

Returns:

la operación de eliminación aceptada

capture

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

Captura la máquina virtual copiando discos duros virtuales de la máquina virtual y devuelve una plantilla como una cadena JSON que se puede usar para crear máquinas virtuales similares.

Parameters:

groupName - el nombre del grupo de recursos
name - el nombre de la máquina virtual
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 como cadena JSON

captureAsync

public abstract Mono captureAsync(String groupName, String name, 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:

groupName - el nombre del grupo de recursos
name - el nombre de la máquina virtual
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

deallocate

public abstract void deallocate(String groupName, String name)

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

Parameters:

groupName - el nombre del grupo de recursos en el que se encuentra la máquina virtual
name - el nombre de la máquina virtual

deallocate

public abstract void deallocate(String groupName, String name, boolean hibernate)

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

Parameters:

groupName - el nombre del grupo de recursos en el que se encuentra la máquina virtual
name - el nombre de la máquina virtual
hibernate - hibernar la máquina virtual

deallocateAsync

public abstract Mono deallocateAsync(String groupName, String name)

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

Parameters:

groupName - el nombre del grupo de recursos en el que se encuentra la máquina virtual
name - el nombre de la máquina virtual

Returns:

representación del cálculo diferido de esta llamada

deallocateAsync

public abstract Mono deallocateAsync(String groupName, String name, boolean hibernate)

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

Parameters:

groupName - el nombre del grupo de recursos en el que se encuentra la máquina virtual
name - el nombre de la máquina virtual
hibernate - hibernar la máquina virtual

Returns:

representación del cálculo diferido de esta llamada

deleteById

public abstract void deleteById(String id, boolean forceDeletion)

Forzar la eliminación de un recurso de Azure, que lo identifica por su identificador de recurso.

Parameters:

id - el identificador de recurso del recurso que se va a eliminar.
forceDeletion - forzar la eliminación sin apagado correcto

deleteByIdAsync

public abstract Mono deleteByIdAsync(String id, boolean forceDeletion)

Forzar de forma asincrónica la eliminación de un recurso de Azure, que lo identifica por su identificador de recurso.

Parameters:

id - el identificador de recurso del recurso que se va a eliminar.
forceDeletion - forzar la eliminación sin apagado correcto

Returns:

representación del cálculo diferido de esta llamada

deleteByResourceGroup

public abstract void deleteByResourceGroup(String resourceGroupName, String name, boolean forceDeletion)

Forzar la eliminación de un recurso de Azure, que lo identifica por su nombre y su grupo de recursos.

Parameters:

resourceGroupName - el grupo de recursos del que forma parte el recurso
name - el nombre del recurso
forceDeletion - forzar la eliminación sin apagado correcto

deleteByResourceGroupAsync

public abstract Mono deleteByResourceGroupAsync(String resourceGroupName, String name, boolean forceDeletion)

Forzar de forma asincrónica la eliminación de un recurso de Azure, lo que lo identifica por su nombre y su grupo de recursos.

Parameters:

resourceGroupName - el grupo de recursos del que forma parte el recurso
name - el nombre del recurso
forceDeletion - forzar la eliminación sin apagado correcto

Returns:

representación del cálculo diferido de esta llamada

generalize

public abstract void generalize(String groupName, String name)

Generaliza la máquina virtual.

Parameters:

groupName - el nombre del grupo de recursos en el que se encuentra la máquina virtual
name - el nombre de la máquina virtual

generalizeAsync

public abstract Mono generalizeAsync(String groupName, String name)

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

Parameters:

groupName - el nombre del grupo de recursos en el que se encuentra la máquina virtual
name - el nombre de la máquina virtual

Returns:

representación del cálculo diferido de esta llamada

listByVirtualMachineScaleSet

public abstract PagedIterable listByVirtualMachineScaleSet(VirtualMachineScaleSet vmss)

Enumera todas las máquinas virtuales por un determinado conjunto de escalado de máquinas virtuales con el modo FLEXIBLEde orquestación .

Nota: Este método es para FLEXIBLE el conjunto de escalado de máquinas virtuales. Para UNIFORM conjuntos de escalado, use virtualMachines().

Parameters:

vmss - conjunto de escalado de máquinas virtuales

Returns:

Una PagedIterable<T> de máquinas virtuales

listByVirtualMachineScaleSetAsync

public abstract PagedFlux listByVirtualMachineScaleSetAsync(VirtualMachineScaleSet vmss)

Enumera todas las máquinas virtuales por un determinado conjunto de escalado de máquinas virtuales con el modo FLEXIBLEde orquestación .

Nota: Este método es para FLEXIBLE el conjunto de escalado de máquinas virtuales. Para UNIFORM conjuntos de escalado, use virtualMachines().

Parameters:

vmss - conjunto de escalado de máquinas virtuales

Returns:

Una PagedFlux<T> de máquinas virtuales

listByVirtualMachineScaleSetId

public abstract PagedIterable listByVirtualMachineScaleSetId(String vmssId)

Enumera todas las máquinas virtuales por un determinado conjunto de escalado de máquinas virtuales con el modo FLEXIBLEde orquestación .

Nota: Este método es para FLEXIBLE el conjunto de escalado de máquinas virtuales. Para UNIFORM conjuntos de escalado, use virtualMachines().

Parameters:

vmssId - identificador de recurso del conjunto de escalado de máquinas virtuales

Returns:

Una PagedIterable<T> de máquinas virtuales

listByVirtualMachineScaleSetIdAsync

public abstract PagedFlux listByVirtualMachineScaleSetIdAsync(String vmssId)

Enumera todas las máquinas virtuales por un determinado conjunto de escalado de máquinas virtuales con el modo FLEXIBLEde orquestación .

Nota: Este método es para FLEXIBLE el conjunto de escalado de máquinas virtuales. Para UNIFORM conjuntos de escalado, use virtualMachines().

Parameters:

vmssId - identificador de recurso del conjunto de escalado de máquinas virtuales

Returns:

Una PagedFlux<T> de máquinas virtuales

migrateToManaged

public abstract void migrateToManaged(String groupName, String name)

Migra la máquina virtual con discos no administrados para usar discos administrados.

Parameters:

groupName - el nombre del grupo de recursos
name - el nombre de la máquina virtual

migrateToManagedAsync

public abstract Mono migrateToManagedAsync(String groupName, String name)

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

Parameters:

groupName - el nombre del grupo de recursos
name - el nombre de la máquina virtual

Returns:

representación del cálculo diferido de esta llamada

powerOff

public abstract void powerOff(String groupName, String name)

Apaga (detiene) una máquina virtual.

Parameters:

groupName - el nombre del grupo de recursos en el que se encuentra la máquina virtual
name - el nombre de la máquina virtual

powerOffAsync

public abstract Mono powerOffAsync(String groupName, String name)

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

Parameters:

groupName - el nombre del grupo de recursos en el que se encuentra la máquina virtual
name - el nombre de la máquina virtual

Returns:

representación del cálculo diferido de esta llamada

redeploy

public abstract void redeploy(String groupName, String name)

Vuelve a implementar una máquina virtual.

Parameters:

groupName - el nombre del grupo de recursos en el que se encuentra la máquina virtual
name - el nombre de la máquina virtual

redeployAsync

public abstract Mono redeployAsync(String groupName, String name)

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

Parameters:

groupName - el nombre del grupo de recursos en el que se encuentra la máquina virtual
name - el nombre de la máquina virtual

Returns:

representación del cálculo diferido de esta llamada

restart

public abstract void restart(String groupName, String name)

Reinicia una máquina virtual.

Parameters:

groupName - el nombre del grupo de recursos en el que se encuentra la máquina virtual
name - el nombre de la máquina virtual

restartAsync

public abstract Mono restartAsync(String groupName, String name)

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

Parameters:

groupName - el nombre del grupo de recursos en el que se encuentra la máquina virtual
name - el nombre de la máquina virtual

Returns:

representación del cálculo diferido de esta llamada

runCommand

public abstract RunCommandResult runCommand(String groupName, String name, RunCommandInput inputCommand)

Ejecute comandos en una máquina virtual.

Parameters:

groupName - el nombre del grupo de recursos
name - el nombre de la máquina virtual
inputCommand - entrada de comandos

Returns:

resultado de la ejecución

runCommandAsync

public abstract Mono runCommandAsync(String groupName, String name, RunCommandInput inputCommand)

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

Parameters:

groupName - el nombre del grupo de recursos
name - el nombre de la máquina virtual
inputCommand - entrada de comandos

Returns:

identificador de la ejecución asincrónica

runPowerShellScript

public abstract RunCommandResult runPowerShellScript(String groupName, String name, List scriptLines, List scriptParameters)

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

Parameters:

groupName - el nombre del grupo de recursos
name - el nombre de la máquina virtual
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(String groupName, String name, List scriptLines, List scriptParameters)

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

Parameters:

groupName - el nombre del grupo de recursos
name - el nombre de la máquina virtual
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(String groupName, String name, List scriptLines, List scriptParameters)

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

Parameters:

groupName - el nombre del grupo de recursos
name - el nombre de la máquina virtual
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(String groupName, String name, List scriptLines, List scriptParameters)

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

Parameters:

groupName - el nombre del grupo de recursos
name - el nombre de la máquina virtual
scriptLines - líneas de script de shell
scriptParameters - parámetros de script

Returns:

identificador de la ejecución asincrónica

sizes

public abstract VirtualMachineSizes sizes()

Returns:

tamaños de máquina virtual disponibles

start

public abstract void start(String groupName, String name)

Inicia una máquina virtual.

Parameters:

groupName - el nombre del grupo de recursos en el que se encuentra la máquina virtual
name - el nombre de la máquina virtual

startAsync

public abstract Mono startAsync(String groupName, String name)

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

Parameters:

groupName - el nombre del grupo de recursos en el que se encuentra la máquina virtual
name - el nombre de la máquina virtual

Returns:

representación del cálculo diferido de esta llamada

Se aplica a