Partager via


VirtualMachines Interface

Implémente

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

Point d’entrée de l’API de gestion des machines virtuelles.

Résumé de la méthode

Modificateur et type Méthode et description
abstract Accepted<Void> beginDeleteById(String id)

Commence à supprimer une machine virtuelle d’Azure, en l’identifiant par son ID de ressource.

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

Commence à forcer la suppression d’une machine virtuelle d’Azure, en l’identifiant par son ID de ressource.

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

Commence à supprimer une machine virtuelle d’Azure, en l’identifiant par son nom et son groupe de ressources.

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

Commence à forcer la suppression d’une machine virtuelle d’Azure, en l’identifiant par son nom et son groupe de ressources.

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

Capture la machine virtuelle en copiant les disques durs virtuels de la machine virtuelle et retourne le modèle sous la forme d’une chaîne JSON qui peut être utilisée pour créer des machines virtuelles similaires.

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

Capture la machine virtuelle en copiant les disques durs virtuels de la machine virtuelle de manière asynchrone.

abstract void deallocate(String groupName, String name)

Arrête la machine virtuelle et libère les ressources de calcul.

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

Arrête la machine virtuelle et libère les ressources de calcul.

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

Arrête la machine virtuelle et libère les ressources de calcul de façon asynchrone.

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

Arrête la machine virtuelle et libère les ressources de calcul de façon asynchrone.

abstract void deleteById(String id, boolean forceDeletion)

Forcez la suppression d’une ressource d’Azure, en l’identifiant par son ID de ressource.

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

Forcez de façon asynchrone la suppression d’une ressource d’Azure, en l’identifiant par son ID de ressource.

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

Forcez la suppression d’une ressource d’Azure, en l’identifiant par son nom et son groupe de ressources.

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

Forcez de façon asynchrone la suppression d’une ressource d’Azure, en l’identifiant par son nom et son groupe de ressources.

abstract void generalize(String groupName, String name)

Généralise la machine virtuelle.

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

Généralise la machine virtuelle de façon asynchrone.

abstract PagedIterable<VirtualMachine> listByVirtualMachineScaleSet(VirtualMachineScaleSet vmss)

Répertorie toutes les machines virtuelles d’un certain groupe de machines virtuelles identiques avec le mode FLEXIBLEd’orchestration .

abstract PagedFlux<VirtualMachine> listByVirtualMachineScaleSetAsync(VirtualMachineScaleSet vmss)

Répertorie toutes les machines virtuelles d’un certain groupe de machines virtuelles identiques avec le mode FLEXIBLEd’orchestration .

abstract PagedIterable<VirtualMachine> listByVirtualMachineScaleSetId(String vmssId)

Répertorie toutes les machines virtuelles d’un certain groupe de machines virtuelles identiques avec le mode FLEXIBLEd’orchestration .

abstract PagedFlux<VirtualMachine> listByVirtualMachineScaleSetIdAsync(String vmssId)

Répertorie toutes les machines virtuelles d’un certain groupe de machines virtuelles identiques avec le mode FLEXIBLEd’orchestration .

abstract void migrateToManaged(String groupName, String name)

Migre la machine virtuelle avec des disques non managés pour utiliser des disques managés.

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

Convertit (migre) la machine virtuelle avec des disques non managés pour utiliser le disque managé de manière asynchrone.

abstract void powerOff(String groupName, String name)

Met hors tension (arrête) une machine virtuelle.

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

Met hors tension (arrête) la machine virtuelle de manière asynchrone.

abstract void redeploy(String groupName, String name)

Redéploie une machine virtuelle.

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

Redéploie la machine virtuelle de manière asynchrone.

abstract void restart(String groupName, String name)

Redémarre un ordinateur virtuel.

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

Redémarre la machine virtuelle de manière asynchrone.

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

Exécutez des commandes dans une machine virtuelle.

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

Exécutez des commandes dans une machine virtuelle de manière asynchrone.

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

Exécuter un script d’interpréteur de commandes dans une machine virtuelle.

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

Exécutez un script d’interpréteur de commandes dans une machine virtuelle de manière asynchrone.

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

Exécuter un script d’interpréteur de commandes dans une machine virtuelle.

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

Exécutez un script d’interpréteur de commandes dans une machine virtuelle de manière asynchrone.

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

Démarre un ordinateur virtuel.

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

Démarre la machine virtuelle de manière asynchrone.

Détails de la méthode

beginDeleteById

public abstract Accepted beginDeleteById(String id)

Commence à supprimer une machine virtuelle d’Azure, en l’identifiant par son ID de ressource.

Parameters:

id - ID de ressource de la machine virtuelle à supprimer

Returns:

opération de suppression acceptée

beginDeleteById

public abstract Accepted beginDeleteById(String id, boolean forceDeletion)

Commence à forcer la suppression d’une machine virtuelle d’Azure, en l’identifiant par son ID de ressource.

Parameters:

id - ID de ressource de la machine virtuelle à supprimer
forceDeletion - forcer la suppression sans arrêt normal

Returns:

opération de suppression acceptée

beginDeleteByResourceGroup

public abstract Accepted beginDeleteByResourceGroup(String resourceGroupName, String name)

Commence à supprimer une machine virtuelle d’Azure, en l’identifiant par son nom et son groupe de ressources.

Parameters:

resourceGroupName - groupe de ressources dont la ressource fait partie
name - nom de la machine virtuelle

Returns:

opération de suppression acceptée

beginDeleteByResourceGroup

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

Commence à forcer la suppression d’une machine virtuelle d’Azure, en l’identifiant par son nom et son groupe de ressources.

Parameters:

resourceGroupName - groupe de ressources dont la ressource fait partie
name - nom de la machine virtuelle
forceDeletion - forcer la suppression sans arrêt normal

Returns:

opération de suppression acceptée

capture

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

Capture la machine virtuelle en copiant les disques durs virtuels de la machine virtuelle et retourne le modèle sous la forme d’une chaîne JSON qui peut être utilisée pour créer des machines virtuelles similaires.

Parameters:

groupName - nom du groupe de ressources
name - nom de la machine virtuelle
containerName - nom du conteneur de destination pour stocker le disque dur virtuel capturé
vhdPrefix - préfixe du disque dur virtuel contenant l’image capturée
overwriteVhd - s’il faut remplacer le disque dur virtuel de destination s’il existe

Returns:

le modèle en tant que chaîne JSON

captureAsync

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

Capture la machine virtuelle en copiant les disques durs virtuels de la machine virtuelle de manière asynchrone.

Parameters:

groupName - nom du groupe de ressources
name - nom de la machine virtuelle
containerName - nom du conteneur de destination pour stocker le disque dur virtuel capturé
vhdPrefix - préfixe du disque dur virtuel contenant l’image capturée
overwriteVhd - s’il faut remplacer le disque dur virtuel de destination s’il existe

Returns:

représentation du calcul différé de cet appel

deallocate

public abstract void deallocate(String groupName, String name)

Arrête la machine virtuelle et libère les ressources de calcul.

Parameters:

groupName - nom du groupe de ressources dans lequel se trouve la machine virtuelle
name - nom de la machine virtuelle

deallocate

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

Arrête la machine virtuelle et libère les ressources de calcul.

Parameters:

groupName - nom du groupe de ressources dans lequel se trouve la machine virtuelle
name - nom de la machine virtuelle
hibernate - mettre en veille prolongée la machine virtuelle

deallocateAsync

public abstract Mono deallocateAsync(String groupName, String name)

Arrête la machine virtuelle et libère les ressources de calcul de façon asynchrone.

Parameters:

groupName - nom du groupe de ressources dans lequel se trouve la machine virtuelle
name - nom de la machine virtuelle

Returns:

représentation du calcul différé de cet appel

deallocateAsync

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

Arrête la machine virtuelle et libère les ressources de calcul de façon asynchrone.

Parameters:

groupName - nom du groupe de ressources dans lequel se trouve la machine virtuelle
name - nom de la machine virtuelle
hibernate - mettre en veille prolongée la machine virtuelle

Returns:

représentation du calcul différé de cet appel

deleteById

public abstract void deleteById(String id, boolean forceDeletion)

Forcez la suppression d’une ressource d’Azure, en l’identifiant par son ID de ressource.

Parameters:

id - ID de ressource de la ressource à supprimer
forceDeletion - forcer la suppression sans arrêt normal

deleteByIdAsync

public abstract Mono deleteByIdAsync(String id, boolean forceDeletion)

Forcez de façon asynchrone la suppression d’une ressource d’Azure, en l’identifiant par son ID de ressource.

Parameters:

id - ID de ressource de la ressource à supprimer
forceDeletion - forcer la suppression sans arrêt normal

Returns:

représentation du calcul différé de cet appel

deleteByResourceGroup

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

Forcez la suppression d’une ressource d’Azure, en l’identifiant par son nom et son groupe de ressources.

Parameters:

resourceGroupName - groupe de ressources dont la ressource fait partie
name - nom de la ressource
forceDeletion - forcer la suppression sans arrêt normal

deleteByResourceGroupAsync

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

Forcez de façon asynchrone la suppression d’une ressource d’Azure, en l’identifiant par son nom et son groupe de ressources.

Parameters:

resourceGroupName - groupe de ressources dont la ressource fait partie
name - nom de la ressource
forceDeletion - forcer la suppression sans arrêt normal

Returns:

représentation du calcul différé de cet appel

generalize

public abstract void generalize(String groupName, String name)

Généralise la machine virtuelle.

Parameters:

groupName - nom du groupe de ressources dans lequel se trouve la machine virtuelle
name - nom de la machine virtuelle

generalizeAsync

public abstract Mono generalizeAsync(String groupName, String name)

Généralise la machine virtuelle de façon asynchrone.

Parameters:

groupName - nom du groupe de ressources dans lequel se trouve la machine virtuelle
name - nom de la machine virtuelle

Returns:

représentation du calcul différé de cet appel

listByVirtualMachineScaleSet

public abstract PagedIterable listByVirtualMachineScaleSet(VirtualMachineScaleSet vmss)

Répertorie toutes les machines virtuelles d’un certain groupe de machines virtuelles identiques avec le mode FLEXIBLEd’orchestration .

Remarque : Cette méthode est destinée au FLEXIBLE groupe de machines virtuelles identiques. Pour les UNIFORM groupes identiques, utilisez virtualMachines().

Parameters:

vmss - groupe de machines virtuelles identiques

Returns:

de PagedIterable<T> machines virtuelles

listByVirtualMachineScaleSetAsync

public abstract PagedFlux listByVirtualMachineScaleSetAsync(VirtualMachineScaleSet vmss)

Répertorie toutes les machines virtuelles d’un certain groupe de machines virtuelles identiques avec le mode FLEXIBLEd’orchestration .

Remarque : Cette méthode est destinée au FLEXIBLE groupe de machines virtuelles identiques. Pour les UNIFORM groupes identiques, utilisez virtualMachines().

Parameters:

vmss - groupe de machines virtuelles identiques

Returns:

de PagedFlux<T> machines virtuelles

listByVirtualMachineScaleSetId

public abstract PagedIterable listByVirtualMachineScaleSetId(String vmssId)

Répertorie toutes les machines virtuelles d’un certain groupe de machines virtuelles identiques avec le mode FLEXIBLEd’orchestration .

Remarque : Cette méthode est destinée au FLEXIBLE groupe de machines virtuelles identiques. Pour les UNIFORM groupes identiques, utilisez virtualMachines().

Parameters:

vmssId - ID de ressource du groupe de machines virtuelles identiques

Returns:

de PagedIterable<T> machines virtuelles

listByVirtualMachineScaleSetIdAsync

public abstract PagedFlux listByVirtualMachineScaleSetIdAsync(String vmssId)

Répertorie toutes les machines virtuelles d’un certain groupe de machines virtuelles identiques avec le mode FLEXIBLEd’orchestration .

Remarque : Cette méthode est destinée au FLEXIBLE groupe de machines virtuelles identiques. Pour les UNIFORM groupes identiques, utilisez virtualMachines().

Parameters:

vmssId - ID de ressource du groupe de machines virtuelles identiques

Returns:

de PagedFlux<T> machines virtuelles

migrateToManaged

public abstract void migrateToManaged(String groupName, String name)

Migre la machine virtuelle avec des disques non managés pour utiliser des disques managés.

Parameters:

groupName - nom du groupe de ressources
name - nom de la machine virtuelle

migrateToManagedAsync

public abstract Mono migrateToManagedAsync(String groupName, String name)

Convertit (migre) la machine virtuelle avec des disques non managés pour utiliser le disque managé de manière asynchrone.

Parameters:

groupName - nom du groupe de ressources
name - nom de la machine virtuelle

Returns:

représentation du calcul différé de cet appel

powerOff

public abstract void powerOff(String groupName, String name)

Met hors tension (arrête) une machine virtuelle.

Parameters:

groupName - nom du groupe de ressources dans lequel se trouve la machine virtuelle
name - nom de la machine virtuelle

powerOffAsync

public abstract Mono powerOffAsync(String groupName, String name)

Met hors tension (arrête) la machine virtuelle de manière asynchrone.

Parameters:

groupName - nom du groupe de ressources dans lequel se trouve la machine virtuelle
name - nom de la machine virtuelle

Returns:

représentation du calcul différé de cet appel

redeploy

public abstract void redeploy(String groupName, String name)

Redéploie une machine virtuelle.

Parameters:

groupName - nom du groupe de ressources dans lequel se trouve la machine virtuelle
name - nom de la machine virtuelle

redeployAsync

public abstract Mono redeployAsync(String groupName, String name)

Redéploie la machine virtuelle de manière asynchrone.

Parameters:

groupName - nom du groupe de ressources dans lequel se trouve la machine virtuelle
name - nom de la machine virtuelle

Returns:

représentation du calcul différé de cet appel

restart

public abstract void restart(String groupName, String name)

Redémarre un ordinateur virtuel.

Parameters:

groupName - nom du groupe de ressources dans lequel se trouve la machine virtuelle
name - nom de la machine virtuelle

restartAsync

public abstract Mono restartAsync(String groupName, String name)

Redémarre la machine virtuelle de manière asynchrone.

Parameters:

groupName - nom du groupe de ressources dans lequel se trouve la machine virtuelle
name - nom de la machine virtuelle

Returns:

représentation du calcul différé de cet appel

runCommand

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

Exécutez des commandes dans une machine virtuelle.

Parameters:

groupName - nom du groupe de ressources
name - nom de la machine virtuelle
inputCommand - entrée de commande

Returns:

résultat de l’exécution

runCommandAsync

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

Exécutez des commandes dans une machine virtuelle de manière asynchrone.

Parameters:

groupName - nom du groupe de ressources
name - nom de la machine virtuelle
inputCommand - entrée de commande

Returns:

handle à l’exécution asynchrone

runPowerShellScript

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

Exécuter un script d’interpréteur de commandes dans une machine virtuelle.

Parameters:

groupName - nom du groupe de ressources
name - nom de la machine virtuelle
scriptLines - Lignes de script PowerShell
scriptParameters - paramètres de script

Returns:

résultat de l’exécution du script PowerShell

runPowerShellScriptAsync

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

Exécutez un script d’interpréteur de commandes dans une machine virtuelle de manière asynchrone.

Parameters:

groupName - nom du groupe de ressources
name - nom de la machine virtuelle
scriptLines - Lignes de script PowerShell
scriptParameters - paramètres de script

Returns:

handle à l’exécution asynchrone

runShellScript

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

Exécuter un script d’interpréteur de commandes dans une machine virtuelle.

Parameters:

groupName - nom du groupe de ressources
name - nom de la machine virtuelle
scriptLines - lignes de script shell
scriptParameters - paramètres de script

Returns:

résultat de l’exécution du script shell

runShellScriptAsync

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

Exécutez un script d’interpréteur de commandes dans une machine virtuelle de manière asynchrone.

Parameters:

groupName - nom du groupe de ressources
name - nom de la machine virtuelle
scriptLines - lignes de script shell
scriptParameters - paramètres de script

Returns:

handle à l’exécution asynchrone

sizes

public abstract VirtualMachineSizes sizes()

Returns:

tailles de machine virtuelle disponibles

start

public abstract void start(String groupName, String name)

Démarre un ordinateur virtuel.

Parameters:

groupName - nom du groupe de ressources dans lequel se trouve la machine virtuelle
name - nom de la machine virtuelle

startAsync

public abstract Mono startAsync(String groupName, String name)

Démarre la machine virtuelle de manière asynchrone.

Parameters:

groupName - nom du groupe de ressources dans lequel se trouve la machine virtuelle
name - nom de la machine virtuelle

Returns:

représentation du calcul différé de cet appel

S’applique à