Partilhar via


VirtualMachines Interface

Implementações

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

Ponto de entrada para a API de gerenciamento de máquina virtual.

Resumo do método

Modificador e tipo Método e descrição
abstract Accepted<Void> beginDeleteById(String id)

Começa a excluir uma máquina virtual do Azure, identificando-a por sua ID de recurso.

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

Começa a forçar a exclusão de uma máquina virtual do Azure, identificando-a por sua ID de recurso.

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

Começa a excluir uma máquina virtual do Azure, identificando-a pelo nome e pelo grupo de recursos.

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

Começa a forçar a exclusão de uma máquina virtual do Azure, identificando-a por seu nome e seu grupo de recursos.

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

Captura a máquina virtual copiando discos rígidos virtuais da VM e retorna o modelo como uma cadeia de caracteres JSON que pode ser usada para criar VMs semelhantes.

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

Captura a máquina virtual copiando discos rígidos virtuais da VM de forma assíncrona.

abstract void deallocate(String groupName, String name)

Desliga a máquina virtual e libera os recursos de computação.

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

Desliga a máquina virtual e libera os recursos de computação.

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

Desliga a máquina virtual e libera os recursos de computação de forma assíncrona.

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

Desliga a máquina virtual e libera os recursos de computação de forma assíncrona.

abstract void deleteById(String id, boolean forceDeletion)

Force a exclusão de um recurso do Azure, identificando-o por sua ID de recurso.

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

Forçar de forma assíncrona a exclusão de um recurso do Azure, identificando-o por sua ID de recurso.

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

Force a exclusão de um recurso do Azure, identificando-o por seu nome e seu grupo de recursos.

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

Forçar de forma assíncrona a exclusão de um recurso do Azure, identificando-o por seu nome e seu grupo de recursos.

abstract void generalize(String groupName, String name)

Generaliza a máquina virtual.

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

Generaliza a máquina virtual de forma assíncrona.

abstract PagedIterable<VirtualMachine> listByVirtualMachineScaleSet(VirtualMachineScaleSet vmss)

Lista todas as máquinas virtuais por um determinado conjunto de dimensionamento de máquinas virtuais com o modo FLEXIBLEde orquestração .

abstract PagedFlux<VirtualMachine> listByVirtualMachineScaleSetAsync(VirtualMachineScaleSet vmss)

Lista todas as máquinas virtuais por um determinado conjunto de dimensionamento de máquinas virtuais com o modo FLEXIBLEde orquestração .

abstract PagedIterable<VirtualMachine> listByVirtualMachineScaleSetId(String vmssId)

Lista todas as máquinas virtuais por um determinado conjunto de dimensionamento de máquinas virtuais com o modo FLEXIBLEde orquestração .

abstract PagedFlux<VirtualMachine> listByVirtualMachineScaleSetIdAsync(String vmssId)

Lista todas as máquinas virtuais por um determinado conjunto de dimensionamento de máquinas virtuais com o modo FLEXIBLEde orquestração .

abstract void migrateToManaged(String groupName, String name)

Migra a máquina virtual com discos não gerenciados para usar discos gerenciados.

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

Converte (migra) a máquina virtual com discos não gerenciados para usar o disco gerenciado de forma assíncrona.

abstract void powerOff(String groupName, String name)

Desligar (para) uma máquina virtual.

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

Desligar (para) a máquina virtual de forma assíncrona.

abstract void redeploy(String groupName, String name)

Reimplanta uma máquina virtual.

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

Reimplanta a máquina virtual de forma assíncrona.

abstract void restart(String groupName, String name)

Reinicia uma máquina virtual.

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

Reinicia a máquina virtual de forma assíncrona.

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

Execute comandos em uma máquina virtual.

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

Execute comandos em uma máquina virtual de forma assíncrona.

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

Execute o script do shell em uma máquina virtual.

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

Execute o script do shell em uma máquina virtual de forma assíncrona.

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

Execute o script do shell em uma máquina virtual.

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

Execute o script do shell em uma máquina virtual de forma assíncrona.

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

Inicia uma máquina virtual.

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

Inicia a máquina virtual de forma assíncrona.

Detalhes do método

beginDeleteById

public abstract Accepted beginDeleteById(String id)

Começa a excluir uma máquina virtual do Azure, identificando-a por sua ID de recurso.

Parameters:

id - a ID do recurso da máquina virtual a ser excluída

Returns:

a operação de exclusão aceita

beginDeleteById

public abstract Accepted beginDeleteById(String id, boolean forceDeletion)

Começa a forçar a exclusão de uma máquina virtual do Azure, identificando-a por sua ID de recurso.

Parameters:

id - a ID do recurso da máquina virtual a ser excluída
forceDeletion - forçar exclusão sem desligamento normal

Returns:

a operação de exclusão aceita

beginDeleteByResourceGroup

public abstract Accepted beginDeleteByResourceGroup(String resourceGroupName, String name)

Começa a excluir uma máquina virtual do Azure, identificando-a pelo nome e pelo grupo de recursos.

Parameters:

resourceGroupName - o grupo de recursos do qual o recurso faz parte
name - o nome da máquina virtual

Returns:

a operação de exclusão aceita

beginDeleteByResourceGroup

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

Começa a forçar a exclusão de uma máquina virtual do Azure, identificando-a por seu nome e seu grupo de recursos.

Parameters:

resourceGroupName - o grupo de recursos do qual o recurso faz parte
name - o nome da máquina virtual
forceDeletion - forçar exclusão sem desligamento normal

Returns:

a operação de exclusão aceita

capture

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

Captura a máquina virtual copiando discos rígidos virtuais da VM e retorna o modelo como uma cadeia de caracteres JSON que pode ser usada para criar VMs semelhantes.

Parameters:

groupName - o nome do grupo de recursos
name - o nome da máquina virtual
containerName - nome do contêiner de destino para armazenar o VHD capturado
vhdPrefix - o prefixo para o VHD que contém a imagem capturada
overwriteVhd - se deseja substituir o VHD de destino se ele existir

Returns:

o modelo como cadeia de caracteres JSON

captureAsync

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

Captura a máquina virtual copiando discos rígidos virtuais da VM de forma assíncrona.

Parameters:

groupName - o nome do grupo de recursos
name - o nome da máquina virtual
containerName - nome do contêiner de destino para armazenar o VHD capturado
vhdPrefix - o prefixo para o VHD que contém a imagem capturada
overwriteVhd - se deseja substituir o VHD de destino se ele existir

Returns:

uma representação da computação adiada dessa chamada

deallocate

public abstract void deallocate(String groupName, String name)

Desliga a máquina virtual e libera os recursos de computação.

Parameters:

groupName - o nome do grupo de recursos em que a máquina virtual está
name - o nome da máquina virtual

deallocate

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

Desliga a máquina virtual e libera os recursos de computação.

Parameters:

groupName - o nome do grupo de recursos em que a máquina virtual está
name - o nome da máquina virtual
hibernate - hibernar a máquina virtual

deallocateAsync

public abstract Mono deallocateAsync(String groupName, String name)

Desliga a máquina virtual e libera os recursos de computação de forma assíncrona.

Parameters:

groupName - o nome do grupo de recursos em que a máquina virtual está
name - o nome da máquina virtual

Returns:

uma representação da computação adiada dessa chamada

deallocateAsync

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

Desliga a máquina virtual e libera os recursos de computação de forma assíncrona.

Parameters:

groupName - o nome do grupo de recursos em que a máquina virtual está
name - o nome da máquina virtual
hibernate - hibernar a máquina virtual

Returns:

uma representação da computação adiada dessa chamada

deleteById

public abstract void deleteById(String id, boolean forceDeletion)

Force a exclusão de um recurso do Azure, identificando-o por sua ID de recurso.

Parameters:

id - a ID do recurso a ser excluído
forceDeletion - forçar exclusão sem desligamento normal

deleteByIdAsync

public abstract Mono deleteByIdAsync(String id, boolean forceDeletion)

Forçar de forma assíncrona a exclusão de um recurso do Azure, identificando-o por sua ID de recurso.

Parameters:

id - a ID do recurso a ser excluído
forceDeletion - forçar exclusão sem desligamento normal

Returns:

uma representação da computação adiada dessa chamada

deleteByResourceGroup

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

Force a exclusão de um recurso do Azure, identificando-o por seu nome e seu grupo de recursos.

Parameters:

resourceGroupName - o grupo de recursos do qual o recurso faz parte
name - o nome do recurso
forceDeletion - forçar exclusão sem desligamento normal

deleteByResourceGroupAsync

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

Forçar de forma assíncrona a exclusão de um recurso do Azure, identificando-o por seu nome e seu grupo de recursos.

Parameters:

resourceGroupName - o grupo de recursos do qual o recurso faz parte
name - o nome do recurso
forceDeletion - forçar exclusão sem desligamento normal

Returns:

uma representação da computação adiada dessa chamada

generalize

public abstract void generalize(String groupName, String name)

Generaliza a máquina virtual.

Parameters:

groupName - o nome do grupo de recursos em que a máquina virtual está
name - o nome da máquina virtual

generalizeAsync

public abstract Mono generalizeAsync(String groupName, String name)

Generaliza a máquina virtual de forma assíncrona.

Parameters:

groupName - o nome do grupo de recursos em que a máquina virtual está
name - o nome da máquina virtual

Returns:

uma representação da computação adiada dessa chamada

listByVirtualMachineScaleSet

public abstract PagedIterable listByVirtualMachineScaleSet(VirtualMachineScaleSet vmss)

Lista todas as máquinas virtuais por um determinado conjunto de dimensionamento de máquinas virtuais com o modo FLEXIBLEde orquestração .

Observação: esse método é para FLEXIBLE o conjunto de dimensionamento de máquinas virtuais. Para UNIFORM conjuntos de dimensionamento, use virtualMachines().

Parameters:

vmss - conjunto de dimensionamento de máquinas virtuais

Returns:

Um PagedIterable<T> de máquinas virtuais

listByVirtualMachineScaleSetAsync

public abstract PagedFlux listByVirtualMachineScaleSetAsync(VirtualMachineScaleSet vmss)

Lista todas as máquinas virtuais por um determinado conjunto de dimensionamento de máquinas virtuais com o modo FLEXIBLEde orquestração .

Observação: esse método é para FLEXIBLE o conjunto de dimensionamento de máquinas virtuais. Para UNIFORM conjuntos de dimensionamento, use virtualMachines().

Parameters:

vmss - conjunto de dimensionamento de máquinas virtuais

Returns:

Um PagedFlux<T> de máquinas virtuais

listByVirtualMachineScaleSetId

public abstract PagedIterable listByVirtualMachineScaleSetId(String vmssId)

Lista todas as máquinas virtuais por um determinado conjunto de dimensionamento de máquinas virtuais com o modo FLEXIBLEde orquestração .

Observação: esse método é para FLEXIBLE o conjunto de dimensionamento de máquinas virtuais. Para UNIFORM conjuntos de dimensionamento, use virtualMachines().

Parameters:

vmssId - ID do recurso do conjunto de dimensionamento de máquinas virtuais

Returns:

Um PagedIterable<T> de máquinas virtuais

listByVirtualMachineScaleSetIdAsync

public abstract PagedFlux listByVirtualMachineScaleSetIdAsync(String vmssId)

Lista todas as máquinas virtuais por um determinado conjunto de dimensionamento de máquinas virtuais com o modo FLEXIBLEde orquestração .

Observação: esse método é para FLEXIBLE o conjunto de dimensionamento de máquinas virtuais. Para UNIFORM conjuntos de dimensionamento, use virtualMachines().

Parameters:

vmssId - ID do recurso do conjunto de dimensionamento de máquinas virtuais

Returns:

Um PagedFlux<T> de máquinas virtuais

migrateToManaged

public abstract void migrateToManaged(String groupName, String name)

Migra a máquina virtual com discos não gerenciados para usar discos gerenciados.

Parameters:

groupName - o nome do grupo de recursos
name - o nome da máquina virtual

migrateToManagedAsync

public abstract Mono migrateToManagedAsync(String groupName, String name)

Converte (migra) a máquina virtual com discos não gerenciados para usar o disco gerenciado de forma assíncrona.

Parameters:

groupName - o nome do grupo de recursos
name - o nome da máquina virtual

Returns:

uma representação da computação adiada dessa chamada

powerOff

public abstract void powerOff(String groupName, String name)

Desligar (para) uma máquina virtual.

Parameters:

groupName - o nome do grupo de recursos em que a máquina virtual está
name - o nome da máquina virtual

powerOffAsync

public abstract Mono powerOffAsync(String groupName, String name)

Desligar (para) a máquina virtual de forma assíncrona.

Parameters:

groupName - o nome do grupo de recursos em que a máquina virtual está
name - o nome da máquina virtual

Returns:

uma representação da computação adiada dessa chamada

redeploy

public abstract void redeploy(String groupName, String name)

Reimplanta uma máquina virtual.

Parameters:

groupName - o nome do grupo de recursos em que a máquina virtual está
name - o nome da máquina virtual

redeployAsync

public abstract Mono redeployAsync(String groupName, String name)

Reimplanta a máquina virtual de forma assíncrona.

Parameters:

groupName - o nome do grupo de recursos em que a máquina virtual está
name - o nome da máquina virtual

Returns:

uma representação da computação adiada dessa chamada

restart

public abstract void restart(String groupName, String name)

Reinicia uma máquina virtual.

Parameters:

groupName - o nome do grupo de recursos em que a máquina virtual está
name - o nome da máquina virtual

restartAsync

public abstract Mono restartAsync(String groupName, String name)

Reinicia a máquina virtual de forma assíncrona.

Parameters:

groupName - o nome do grupo de recursos em que a máquina virtual está
name - o nome da máquina virtual

Returns:

uma representação da computação adiada dessa chamada

runCommand

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

Execute comandos em uma máquina virtual.

Parameters:

groupName - o nome do grupo de recursos
name - o nome da máquina virtual
inputCommand - entrada de comando

Returns:

resultado da execução

runCommandAsync

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

Execute comandos em uma máquina virtual de forma assíncrona.

Parameters:

groupName - o nome do grupo de recursos
name - o nome da máquina virtual
inputCommand - entrada de comando

Returns:

manipular para a execução assíncrona

runPowerShellScript

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

Execute o script do shell em uma máquina virtual.

Parameters:

groupName - o nome do grupo de recursos
name - o nome da máquina virtual
scriptLines - Linhas de script do PowerShell
scriptParameters - parâmetros de script

Returns:

resultado da execução do script do PowerShell

runPowerShellScriptAsync

public abstract Mono runPowerShellScriptAsync(String groupName, String name, List scriptLines, List scriptParameters)

Execute o script do shell em uma máquina virtual de forma assíncrona.

Parameters:

groupName - o nome do grupo de recursos
name - o nome da máquina virtual
scriptLines - Linhas de script do PowerShell
scriptParameters - parâmetros de script

Returns:

manipular para a execução assíncrona

runShellScript

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

Execute o script do shell em uma máquina virtual.

Parameters:

groupName - o nome do grupo de recursos
name - o nome da máquina virtual
scriptLines - linhas de script do shell
scriptParameters - parâmetros de script

Returns:

resultado da execução do script de shell

runShellScriptAsync

public abstract Mono runShellScriptAsync(String groupName, String name, List scriptLines, List scriptParameters)

Execute o script do shell em uma máquina virtual de forma assíncrona.

Parameters:

groupName - o nome do grupo de recursos
name - o nome da máquina virtual
scriptLines - linhas de script do shell
scriptParameters - parâmetros de script

Returns:

manipular para a execução assíncrona

sizes

public abstract VirtualMachineSizes sizes()

Returns:

tamanhos de máquina virtual disponíveis

start

public abstract void start(String groupName, String name)

Inicia uma máquina virtual.

Parameters:

groupName - o nome do grupo de recursos em que a máquina virtual está
name - o nome da máquina virtual

startAsync

public abstract Mono startAsync(String groupName, String name)

Inicia a máquina virtual de forma assíncrona.

Parameters:

groupName - o nome do grupo de recursos em que a máquina virtual está
name - o nome da máquina virtual

Returns:

uma representação da computação adiada dessa chamada

Aplica-se a