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<Availability |
availabilityZones() |
abstract
Paged |
availableSizes()
Répertorie toutes les tailles de machine virtuelle disponibles sur laquelle cette machine virtuelle peut être redimensionnée. |
abstract
Billing |
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,Virtual |
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
Diagnostics |
diagnosticsProfile() |
abstract
Virtual |
diskEncryption() |
abstract
Virtual |
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
Public |
getPrimaryPublicIPAddress()
Obtient l’adresse IP publique associée à l’interface réseau principale de cette machine virtuelle. |
abstract String | getPrimaryPublicIPAddressId() |
abstract
Virtual |
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,Virtual |
listExtensions() |
abstract
Mono<List<Virtual |
listExtensionsAsync() |
abstract
Resource |
managedServiceIdentityType() |
abstract
Delete |
networkInterfaceDeleteOptions(String networkInterfaceId)
Obtient les options de suppression pour l’interface réseau donnée. |
abstract
Caching |
osDiskCachingType() |
abstract
Delete |
osDiskDeleteOptions() |
abstract String | osDiskDiskEncryptionSetId() |
abstract String | osDiskId() |
abstract int | osDiskSize() |
abstract
Storage |
osDiskStorageAccountType() |
abstract OSProfile | osProfile() |
abstract
Operating |
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
Power |
powerState() |
abstract
Delete |
primaryNetworkInterfaceDeleteOptions()
Obtient les options de suppression pour l’interface réseau principale. |
abstract
Virtual |
priority() |
abstract String | provisioningState() |
abstract
Proximity |
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
Virtual |
refreshInstanceView()
Actualise la vue instance machine virtuelle pour la synchronisation avec Azure. |
abstract
Mono<Virtual |
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
Run |
runCommand(RunCommandInput inputCommand)
Exécutez des commandes dans la machine virtuelle. |
abstract
Mono<Run |
runCommandAsync(RunCommandInput inputCommand)
Exécutez des commandes dans la machine virtuelle de manière asynchrone. |
abstract
Run |
runPowerShellScript(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)
Exécutez un script shell sur une machine virtuelle. |
abstract
Mono<Run |
runPowerShellScriptAsync(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)
Exécutez le script shell dans la machine virtuelle de manière asynchrone. |
abstract
Run |
runShellScript(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)
Exécutez un script shell sur la machine virtuelle. |
abstract
Mono<Run |
runShellScriptAsync(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)
Exécutez le script shell dans la machine virtuelle de manière asynchrone. |
abstract
Security |
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
Virtual |
size() |
abstract void |
start()
Démarre la machine virtuelle. |
abstract Mono<Void> |
startAsync()
Démarre la machine virtuelle de façon asynchrone. |
abstract
Storage |
storageProfile()
Retourne le profil de stockage d’une machine virtuelle Azure. |
abstract String | systemAssignedManagedServiceIdentityPrincipalId() |
abstract String | systemAssignedManagedServiceIdentityTenantId() |
abstract
Offset |
timeCreated() |
abstract
Map<Integer,Virtual |
unmanagedDataDisks() |
abstract Set<String> | userAssignedManagedServiceIdentityIds() |
abstract String | virtualMachineScaleSetId() |
abstract String | vmId() |
Détails de la méthode
availabilitySetId
public abstract String availabilitySetId()
Returns:
availabilityZones
public abstract Set
Returns:
availableSizes
public abstract PagedIterable
Répertorie toutes les tailles de machine virtuelle disponibles sur laquelle cette machine virtuelle peut être redimensionnée.
Returns:
billingProfile
public abstract BillingProfile billingProfile()
Returns:
bootDiagnosticsStorageUri
public abstract String bootDiagnosticsStorageUri()
Returns:
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:
Returns:
captureAsync
public abstract Mono
Capture la machine virtuelle en copiant les disques durs virtuels de la machine virtuelle de manière asynchrone.
Parameters:
Returns:
computerName
public abstract String computerName()
Returns:
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
Convertit (migre) la machine virtuelle avec des disques non managés pour utiliser le disque managé de manière asynchrone.
Returns:
dataDisks
public abstract Map
Returns:
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:
deallocateAsync
public abstract Mono
Arrête la machine virtuelle et libère les ressources de calcul de façon asynchrone.
Returns:
deallocateAsync
public abstract Mono
Arrête la machine virtuelle et libère les ressources de calcul de façon asynchrone.
Parameters:
Returns:
diagnosticsProfile
public abstract DiagnosticsProfile diagnosticsProfile()
Returns:
diskEncryption
public abstract VirtualMachineEncryption diskEncryption()
Returns:
evictionPolicy
public abstract VirtualMachineEvictionPolicyTypes evictionPolicy()
Returns:
generalize
public abstract void generalize()
Généralise la machine virtuelle.
generalizeAsync
public abstract Mono
Généralise la machine virtuelle de façon asynchrone.
Returns:
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:
getPrimaryPublicIPAddressId
public abstract String getPrimaryPublicIPAddressId()
Returns:
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:
isBootDiagnosticsEnabled
public abstract boolean isBootDiagnosticsEnabled()
Returns:
isHibernationEnabled
public abstract boolean isHibernationEnabled()
Returns:
isManagedDiskEnabled
public abstract boolean isManagedDiskEnabled()
Returns:
isManagedServiceIdentityEnabled
public abstract boolean isManagedServiceIdentityEnabled()
Returns:
isOSDiskEphemeral
public abstract boolean isOSDiskEphemeral()
Returns:
isSecureBootEnabled
public abstract boolean isSecureBootEnabled()
Returns:
isVTpmEnabled
public abstract boolean isVTpmEnabled()
Returns:
licenseType
public abstract String licenseType()
Returns:
listExtensions
public abstract Map
Returns:
listExtensionsAsync
public abstract Mono> listExtensionsAsync()
Returns:
managedServiceIdentityType
public abstract ResourceIdentityType managedServiceIdentityType()
Returns:
networkInterfaceDeleteOptions
public abstract DeleteOptions networkInterfaceDeleteOptions(String networkInterfaceId)
Obtient les options de suppression pour l’interface réseau donnée.
Parameters:
Returns:
osDiskCachingType
public abstract CachingTypes osDiskCachingType()
Returns:
osDiskDeleteOptions
public abstract DeleteOptions osDiskDeleteOptions()
Returns:
osDiskDiskEncryptionSetId
public abstract String osDiskDiskEncryptionSetId()
Returns:
osDiskId
public abstract String osDiskId()
Returns:
osDiskSize
public abstract int osDiskSize()
Returns:
osDiskStorageAccountType
public abstract StorageAccountTypes osDiskStorageAccountType()
Returns:
osProfile
public abstract OSProfile osProfile()
Returns:
osType
public abstract OperatingSystemTypes osType()
Returns:
osUnmanagedDiskVhdUri
public abstract String osUnmanagedDiskVhdUri()
Returns:
plan
public abstract Plan plan()
Returns:
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:
powerOffAsync
public abstract Mono
Met hors tension (arrête) la machine virtuelle de façon asynchrone.
Returns:
powerOffAsync
public abstract Mono
Arrête la machine virtuelle.
Parameters:
Returns:
powerState
public abstract PowerState powerState()
Returns:
primaryNetworkInterfaceDeleteOptions
public abstract DeleteOptions primaryNetworkInterfaceDeleteOptions()
Obtient les options de suppression pour l’interface réseau principale.
Returns:
priority
public abstract VirtualMachinePriorityTypes priority()
Returns:
provisioningState
public abstract String provisioningState()
Returns:
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:
redeploy
public abstract void redeploy()
Redéploie la machine virtuelle.
redeployAsync
public abstract Mono
Redéploie la machine virtuelle de façon asynchrone.
Returns:
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:
refreshInstanceViewAsync
public abstract Mono
Actualise la vue instance machine virtuelle pour la synchronisation avec Azure.
Returns:
restart
public abstract void restart()
Redémarre la machine virtuelle.
restartAsync
public abstract Mono
Redémarre la machine virtuelle de façon asynchrone.
Returns:
runCommand
public abstract RunCommandResult runCommand(RunCommandInput inputCommand)
Exécutez des commandes dans la machine virtuelle.
Parameters:
Returns:
runCommandAsync
public abstract Mono
Exécutez des commandes dans la machine virtuelle de manière asynchrone.
Parameters:
Returns:
runPowerShellScript
public abstract RunCommandResult runPowerShellScript(List
Exécutez un script shell sur une machine virtuelle.
Parameters:
Returns:
runPowerShellScriptAsync
public abstract Mono
Exécutez le script shell dans la machine virtuelle de manière asynchrone.
Parameters:
Returns:
runShellScript
public abstract RunCommandResult runShellScript(List
Exécutez un script shell sur la machine virtuelle.
Parameters:
Returns:
runShellScriptAsync
public abstract Mono
Exécutez le script shell dans la machine virtuelle de manière asynchrone.
Parameters:
Returns:
securityType
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
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:
size
public abstract VirtualMachineSizeTypes size()
Returns:
start
public abstract void start()
Démarre la machine virtuelle.
startAsync
public abstract Mono
Démarre la machine virtuelle de façon asynchrone.
Returns:
storageProfile
public abstract StorageProfile storageProfile()
Retourne le profil de stockage d’une machine virtuelle Azure.
Returns:
systemAssignedManagedServiceIdentityPrincipalId
public abstract String systemAssignedManagedServiceIdentityPrincipalId()
Returns:
systemAssignedManagedServiceIdentityTenantId
public abstract String systemAssignedManagedServiceIdentityTenantId()
Returns:
timeCreated
public abstract OffsetDateTime timeCreated()
Returns:
unmanagedDataDisks
public abstract Map
Returns:
userAssignedManagedServiceIdentityIds
public abstract Set
Returns:
virtualMachineScaleSetId
public abstract String virtualMachineScaleSetId()
Returns:
vmId
public abstract String vmId()
Returns:
S’applique à
Azure SDK for Java