Partager via


VirtualMachine Interface

Implémente

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

Représentation côté client immuable d’une machine virtuelle Azure.

Résumé de la méthode

Modificateur et type Méthode et description
abstract String availabilitySetId()
abstract Set<AvailabilityZoneId> availabilityZones()
abstract PagedIterable<VirtualMachineSize> availableSizes()

Répertorie toutes les tailles de machine virtuelle disponibles sur laquelle cette machine virtuelle peut être redimensionnée.

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

Capture la machine virtuelle en copiant les disques durs virtuels de la machine virtuelle.

abstract Mono<String> captureAsync(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 String computerName()
abstract void convertToManaged()

Convertit (migre) la machine virtuelle avec des disques non managés pour utiliser le disque managé.

abstract Mono<Void> convertToManagedAsync()

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

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

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

abstract void deallocate(boolean hibernate)

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

abstract Mono<Void> deallocateAsync()

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

abstract Mono<Void> deallocateAsync(boolean hibernate)

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

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

Généralise la machine virtuelle.

abstract Mono<Void> generalizeAsync()

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

abstract PublicIpAddress getPrimaryPublicIPAddress()

Obtient l’adresse IP publique associée à l’interface réseau principale de cette machine virtuelle.

abstract String getPrimaryPublicIPAddressId()
abstract VirtualMachineInstanceView instanceView()

Obtenez la vue instance machine virtuelle.

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)

Obtient les options de suppression pour l’interface réseau donnée.

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()

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

abstract void powerOff(boolean skipShutdown)

Arrête la machine virtuelle.

abstract Mono<Void> powerOffAsync()

Met hors tension (arrête) la machine virtuelle de façon asynchrone.

abstract Mono<Void> powerOffAsync(boolean skipShutdown)

Arrête la machine virtuelle.

abstract PowerState powerState()
abstract DeleteOptions primaryNetworkInterfaceDeleteOptions()

Obtient les options de suppression pour l’interface réseau principale.

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

Get spécifie des informations sur le groupe de placement de proximité auquel le groupe de machines virtuelles identiques doit être affecté.

abstract void redeploy()

Redéploie la machine virtuelle.

abstract Mono<Void> redeployAsync()

Redéploie la machine virtuelle de façon asynchrone.

abstract VirtualMachineInstanceView refreshInstanceView()

Actualise la vue instance machine virtuelle pour la synchronisation avec Azure.

abstract Mono<VirtualMachineInstanceView> refreshInstanceViewAsync()

Actualise la vue instance machine virtuelle pour la synchronisation avec Azure.

abstract void restart()

Redémarre la machine virtuelle.

abstract Mono<Void> restartAsync()

Redémarre la machine virtuelle de façon asynchrone.

abstract RunCommandResult runCommand(RunCommandInput inputCommand)

Exécutez des commandes dans la machine virtuelle.

abstract Mono<RunCommandResult> runCommandAsync(RunCommandInput inputCommand)

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

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

Exécutez un script shell sur une machine virtuelle.

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

Exécutez le script shell dans la machine virtuelle de manière asynchrone.

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

Exécutez un script shell sur la machine virtuelle.

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

Exécutez le script shell dans la machine virtuelle de manière asynchrone.

abstract SecurityTypes securityType()
abstract void simulateEviction()

Simule l’éviction de la machine virtuelle spot.

abstract Mono<Void> simulateEvictionAsync()

Simule l’éviction de la machine virtuelle spot de façon asynchrone.

abstract VirtualMachineSizeTypes size()
abstract void start()

Démarre la machine virtuelle.

abstract Mono<Void> startAsync()

Démarre la machine virtuelle de façon asynchrone.

abstract StorageProfile storageProfile()

Retourne le profil de stockage d’une machine virtuelle 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()

Détails de la méthode

availabilitySetId

public abstract String availabilitySetId()

Returns:

ID de ressource du groupe à haute disponibilité associé à cette machine virtuelle

availabilityZones

public abstract Set availabilityZones()

Returns:

zones de disponibilité affectées à la machine virtuelle

availableSizes

public abstract PagedIterable availableSizes()

Répertorie toutes les tailles de machine virtuelle disponibles sur laquelle cette machine virtuelle peut être redimensionnée.

Returns:

tailles de machine virtuelle

billingProfile

public abstract BillingProfile billingProfile()

Returns:

détails relatifs à la facturation d’une machine virtuelle de faible priorité

bootDiagnosticsStorageUri

public abstract String bootDiagnosticsStorageUri()

Returns:

URI du point de terminaison d’objet blob de stockage si le diagnostics de démarrage est activé pour la machine virtuelle

capture

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

Capture la machine virtuelle en copiant les disques durs virtuels de la machine virtuelle.

Parameters:

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:

modèle JSON pour créer d’autres machines virtuelles de ce type

captureAsync

public abstract Mono captureAsync(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:

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

computerName

public abstract String computerName()

Returns:

nom de cette machine virtuelle

convertToManaged

public abstract void convertToManaged()

Convertit (migre) la machine virtuelle avec des disques non managés pour utiliser le disque managé.

convertToManagedAsync

public abstract Mono convertToManagedAsync()

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

Returns:

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

dataDisks

public abstract Map dataDisks()

Returns:

les disques de données managés associés à cette machine virtuelle, indexés par lun

deallocate

public abstract void deallocate()

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

deallocate

public abstract void deallocate(boolean hibernate)

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

Parameters:

hibernate - mettre en veille prolongée la machine virtuelle

deallocateAsync

public abstract Mono deallocateAsync()

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

Returns:

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

deallocateAsync

public abstract Mono deallocateAsync(boolean hibernate)

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

Parameters:

hibernate - mettre en veille prolongée la machine virtuelle

Returns:

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

diagnosticsProfile

public abstract DiagnosticsProfile diagnosticsProfile()

Returns:

profil diagnostics

diskEncryption

public abstract VirtualMachineEncryption diskEncryption()

Returns:

point d’entrée pour activer, désactiver et interroger le chiffrement de disque

evictionPolicy

public abstract VirtualMachineEvictionPolicyTypes evictionPolicy()

Returns:

stratégie d’éviction de la machine virtuelle.

generalize

public abstract void generalize()

Généralise la machine virtuelle.

generalizeAsync

public abstract Mono generalizeAsync()

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

Returns:

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

getPrimaryPublicIPAddress

public abstract PublicIpAddress getPrimaryPublicIPAddress()

Obtient l’adresse IP publique associée à l’interface réseau principale de cette machine virtuelle.

Notez que cette méthode effectue un appel d’API rest pour extraire la ressource.

Returns:

l’adresse IP publique de l’interface réseau principale

getPrimaryPublicIPAddressId

public abstract String getPrimaryPublicIPAddressId()

Returns:

ID de ressource de l’adresse IP publique associée à l’interface réseau principale de cette machine virtuelle

instanceView

public abstract VirtualMachineInstanceView instanceView()

Obtenez la vue instance machine virtuelle.

La vue instance sera mise en cache pour une récupération ultérieure à l’aide de instanceView.

Returns:

vue instance de la machine virtuelle

isBootDiagnosticsEnabled

public abstract boolean isBootDiagnosticsEnabled()

Returns:

true si le diagnostics de démarrage est activé pour la machine virtuelle

isHibernationEnabled

public abstract boolean isHibernationEnabled()

Returns:

true si la fonctionnalité de mise en veille prolongée est activée sur la machine virtuelle.

isManagedDiskEnabled

public abstract boolean isManagedDiskEnabled()

Returns:

true si les disques managés sont utilisés pour les disques de la machine virtuelle (système d’exploitation, données)

isManagedServiceIdentityEnabled

public abstract boolean isManagedServiceIdentityEnabled()

Returns:

true si Managed Service Identity est activé pour la machine virtuelle

isOSDiskEphemeral

public abstract boolean isOSDiskEphemeral()

Returns:

si le disque du système d’exploitation est éphémère

isSecureBootEnabled

public abstract boolean isSecureBootEnabled()

Returns:

si le démarrage sécurisé est activé sur la machine virtuelle

isVTpmEnabled

public abstract boolean isVTpmEnabled()

Returns:

si vTPM est activé sur la machine virtuelle

licenseType

public abstract String licenseType()

Returns:

valeur licenseType

listExtensions

public abstract Map listExtensions()

Returns:

extensions attachées à la machine virtuelle

listExtensionsAsync

public abstract Mono> listExtensionsAsync()

Returns:

représentation du calcul différé de cet appel, retournant des extensions attachées à la machine virtuelle

managedServiceIdentityType

public abstract ResourceIdentityType managedServiceIdentityType()

Returns:

type d’identité de service managé utilisée pour la machine virtuelle.

networkInterfaceDeleteOptions

public abstract DeleteOptions networkInterfaceDeleteOptions(String networkInterfaceId)

Obtient les options de suppression pour l’interface réseau donnée.

Parameters:

networkInterfaceId - ID de ressource de l’interface réseau

Returns:

options de suppression pour l’interface réseau

osDiskCachingType

public abstract CachingTypes osDiskCachingType()

Returns:

type de mise en cache du disque du système d’exploitation

osDiskDeleteOptions

public abstract DeleteOptions osDiskDeleteOptions()

Returns:

les options de suppression du disque du système d’exploitation

osDiskDiskEncryptionSetId

public abstract String osDiskDiskEncryptionSetId()

Returns:

ID de ressource du jeu de chiffrement de disque du disque du système d’exploitation

osDiskId

public abstract String osDiskId()

Returns:

ID de ressource du disque managé qui sauvegarde le disque du système d’exploitation

osDiskSize

public abstract int osDiskSize()

Returns:

taille du disque du système d’exploitation en Go

osDiskStorageAccountType

public abstract StorageAccountTypes osDiskStorageAccountType()

Returns:

type de compte de stockage du disque managé du disque de stockage du système d’exploitation

osProfile

public abstract OSProfile osProfile()

Returns:

profil du système d’exploitation

osType

public abstract OperatingSystemTypes osType()

Returns:

le système d’exploitation de cette machine virtuelle

osUnmanagedDiskVhdUri

public abstract String osUnmanagedDiskVhdUri()

Returns:

URI du fichier VHD qui sauvegarde le disque du système d’exploitation de cette machine virtuelle

plan

public abstract Plan plan()

Returns:

la valeur du plan

powerOff

public abstract void powerOff()

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

powerOff

public abstract void powerOff(boolean skipShutdown)

Arrête la machine virtuelle.

Parameters:

skipShutdown - Mettez hors tension sans arrêt normal

powerOffAsync

public abstract Mono powerOffAsync()

Met hors tension (arrête) la machine virtuelle de façon asynchrone.

Returns:

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

powerOffAsync

public abstract Mono powerOffAsync(boolean skipShutdown)

Arrête la machine virtuelle.

Parameters:

skipShutdown - Mettez hors tension sans arrêt normal

Returns:

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

powerState

public abstract PowerState powerState()

Returns:

l’état d’alimentation de la machine virtuelle

primaryNetworkInterfaceDeleteOptions

public abstract DeleteOptions primaryNetworkInterfaceDeleteOptions()

Obtient les options de suppression pour l’interface réseau principale.

Returns:

options de suppression pour l’interface réseau principale

priority

public abstract VirtualMachinePriorityTypes priority()

Returns:

priorité de la machine virtuelle.

provisioningState

public abstract String provisioningState()

Returns:

valeur provisioningState

proximityPlacementGroup

public abstract ProximityPlacementGroup proximityPlacementGroup()

Get spécifie des informations sur le groupe de placement de proximité auquel le groupe de machines virtuelles identiques doit être affecté.

Returns:

proximityPlacementGroup.

redeploy

public abstract void redeploy()

Redéploie la machine virtuelle.

redeployAsync

public abstract Mono redeployAsync()

Redéploie la machine virtuelle de façon asynchrone.

Returns:

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

refreshInstanceView

public abstract VirtualMachineInstanceView refreshInstanceView()

Actualise la vue instance machine virtuelle pour la synchronisation avec Azure.

La vue instance sera mise en cache pour une récupération ultérieure à l’aide de instanceView.

Returns:

vue instance actualisée

refreshInstanceViewAsync

public abstract Mono refreshInstanceViewAsync()

Actualise la vue instance machine virtuelle pour la synchronisation avec Azure.

Returns:

observable qui émet la vue instance de la machine virtuelle.

restart

public abstract void restart()

Redémarre la machine virtuelle.

restartAsync

public abstract Mono restartAsync()

Redémarre la machine virtuelle de façon asynchrone.

Returns:

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

runCommand

public abstract RunCommandResult runCommand(RunCommandInput inputCommand)

Exécutez des commandes dans la machine virtuelle.

Parameters:

inputCommand - entrée de commande

Returns:

résultat de l’exécution

runCommandAsync

public abstract Mono runCommandAsync(RunCommandInput inputCommand)

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

Parameters:

inputCommand - entrée de commande

Returns:

handle pour l’exécution asynchrone

runPowerShellScript

public abstract RunCommandResult runPowerShellScript(List scriptLines, List scriptParameters)

Exécutez un script shell sur une machine virtuelle.

Parameters:

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(List scriptLines, List scriptParameters)

Exécutez le script shell dans la machine virtuelle de manière asynchrone.

Parameters:

scriptLines - Lignes de script PowerShell
scriptParameters - paramètres de script

Returns:

handle pour l’exécution asynchrone

runShellScript

public abstract RunCommandResult runShellScript(List scriptLines, List scriptParameters)

Exécutez un script shell sur la machine virtuelle.

Parameters:

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(List scriptLines, List scriptParameters)

Exécutez le script shell dans la machine virtuelle de manière asynchrone.

Parameters:

scriptLines - lignes de script shell
scriptParameters - paramètres de script

Returns:

handle pour l’exécution asynchrone

securityType

public abstract SecurityTypes securityType()

Returns:

de SecurityTypes la machine virtuelle

simulateEviction

public abstract void simulateEviction()

Simule l’éviction de la machine virtuelle spot. L’éviction se produit 30 minutes après l’appel de cette API.

simulateEvictionAsync

public abstract Mono simulateEvictionAsync()

Simule l’éviction de la machine virtuelle spot de façon asynchrone. L’éviction se produit 30 minutes après l’appel de cette API.

Returns:

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

size

public abstract VirtualMachineSizeTypes size()

Returns:

taille de la machine virtuelle

start

public abstract void start()

Démarre la machine virtuelle.

startAsync

public abstract Mono startAsync()

Démarre la machine virtuelle de façon asynchrone.

Returns:

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

storageProfile

public abstract StorageProfile storageProfile()

Retourne le profil de stockage d’une machine virtuelle Azure.

Returns:

valeur storageProfile

systemAssignedManagedServiceIdentityPrincipalId

public abstract String systemAssignedManagedServiceIdentityPrincipalId()

Returns:

l’ID de principal de service Active Directory spécifique à l’identité de service managée affectée par le système (local) affecté à la machine virtuelle.

systemAssignedManagedServiceIdentityTenantId

public abstract String systemAssignedManagedServiceIdentityTenantId()

Returns:

l’ID de locataire Active Directory spécifique à l’identité de service managée affectée par le système (local) attribué à la machine virtuelle.

timeCreated

public abstract OffsetDateTime timeCreated()

Returns:

heure à laquelle la ressource de machine virtuelle a été créée

unmanagedDataDisks

public abstract Map unmanagedDataDisks()

Returns:

les disques de données non managés associés à cette machine virtuelle, indexés par numéro d’unité logique

userAssignedManagedServiceIdentityIds

public abstract Set userAssignedManagedServiceIdentityIds()

Returns:

les ID de ressource des identités de service managées affectées par l’utilisateur associées à la machine virtuelle.

virtualMachineScaleSetId

public abstract String virtualMachineScaleSetId()

Returns:

ID de ressource du groupe de machines virtuelles identiques associé à cette machine virtuelle

vmId

public abstract String vmId()

Returns:

ID unique de la machine virtuelle.

S’applique à