Freigeben über


VirtualMachine Schnittstelle

Implementiert

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

Eine unveränderliche clientseitige Darstellung eines virtuellen Azure-Computers.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
abstract String availabilitySetId()
abstract Set<AvailabilityZoneId> availabilityZones()
abstract PagedIterable<VirtualMachineSize> availableSizes()

Listet alle verfügbaren VM-Größen auf, in die die Größe des virtuellen Computers geändert werden kann.

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

Erfasst den virtuellen Computer, indem virtuelle Festplatten der VM kopiert werden.

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

Erfasst den virtuellen Computer, indem virtuelle Festplatten der VM asynchron kopiert werden.

abstract String computerName()
abstract void convertToManaged()

Konvertiert (migriert) den virtuellen Computer mit nicht verwalteten Datenträgern, um verwaltete Datenträger zu verwenden.

abstract Mono<Void> convertToManagedAsync()

Konvertiert (migriert) den virtuellen Computer mit nicht verwalteten Datenträgern, um verwaltete Datenträger asynchron zu verwenden.

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

Fährt den virtuellen Computer herunter und gibt die Computeressourcen frei.

abstract void deallocate(boolean hibernate)

Fährt den virtuellen Computer herunter und gibt die Computeressourcen frei.

abstract Mono<Void> deallocateAsync()

Fährt den virtuellen Computer herunter und gibt die Computeressourcen asynchron frei.

abstract Mono<Void> deallocateAsync(boolean hibernate)

Fährt den virtuellen Computer herunter und gibt die Computeressourcen asynchron frei.

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

Generalisiert den virtuellen Computer.

abstract Mono<Void> generalizeAsync()

Generalisiert den virtuellen Computer asynchron.

abstract PublicIpAddress getPrimaryPublicIPAddress()

Ruft die öffentliche IP-Adresse ab, die der primären Netzwerkschnittstelle dieses virtuellen Computers zugeordnet ist.

abstract String getPrimaryPublicIPAddressId()
abstract VirtualMachineInstanceView instanceView()

Rufen Sie den virtuellen Computer instance Ansicht ab.

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)

Ruft die Löschoptionen für die angegebene Netzwerkschnittstelle ab.

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

Schaltet den virtuellen Computer aus (beendet).

abstract void powerOff(boolean skipShutdown)

Beendet den virtuellen Computer.

abstract Mono<Void> powerOffAsync()

Schaltet den virtuellen Computer asynchron aus (beendet).

abstract Mono<Void> powerOffAsync(boolean skipShutdown)

Beendet den virtuellen Computer.

abstract PowerState powerState()
abstract DeleteOptions primaryNetworkInterfaceDeleteOptions()

Ruft die Löschoptionen für die primäre Netzwerkschnittstelle ab.

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

Get gibt Informationen zur Näherungsplatzierungsgruppe an, der die VM-Skalierungsgruppe zugewiesen werden soll.

abstract void redeploy()

Stellt den virtuellen Computer erneut bereit.

abstract Mono<Void> redeployAsync()

Stellt den virtuellen Computer asynchron erneut bereit.

abstract VirtualMachineInstanceView refreshInstanceView()

Aktualisiert den virtuellen Computer instance Ansicht, um sie mit Azure zu synchronisieren.

abstract Mono<VirtualMachineInstanceView> refreshInstanceViewAsync()

Aktualisiert den virtuellen Computer instance Ansicht, um sie mit Azure zu synchronisieren.

abstract void restart()

Startet den Virtuellen Computer neu.

abstract Mono<Void> restartAsync()

Startet den virtuellen Computer asynchron neu.

abstract RunCommandResult runCommand(RunCommandInput inputCommand)

Führen Sie Befehle auf dem virtuellen Computer aus.

abstract Mono<RunCommandResult> runCommandAsync(RunCommandInput inputCommand)

Führen Sie Befehle auf dem virtuellen Computer asynchron aus.

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

Führen Sie shellskripts auf einem virtuellen Computer aus.

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

Führen Sie das Shellskript auf dem virtuellen Computer asynchron aus.

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

Führen Sie das Shellskript auf dem virtuellen Computer aus.

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

Führen Sie das Shellskript auf dem virtuellen Computer asynchron aus.

abstract SecurityTypes securityType()
abstract void simulateEviction()

Simuliert die Entfernung eines virtuellen Spotcomputers.

abstract Mono<Void> simulateEvictionAsync()

Simuliert die Entfernung von Spot-VMs asynchron.

abstract VirtualMachineSizeTypes size()
abstract void start()

Startet den virtuellen Computer.

abstract Mono<Void> startAsync()

Startet den virtuellen Computer asynchron.

abstract StorageProfile storageProfile()

Gibt das Speicherprofil eines virtuellen Azure-Computers zurück.

abstract String systemAssignedManagedServiceIdentityPrincipalId()
abstract String systemAssignedManagedServiceIdentityTenantId()
abstract OffsetDateTime timeCreated()
abstract Map<Integer,VirtualMachineUnmanagedDataDisk> unmanagedDataDisks()
abstract Set<String> userAssignedManagedServiceIdentityIds()
abstract String virtualMachineScaleSetId()
abstract String vmId()

Details zur Methode

availabilitySetId

public abstract String availabilitySetId()

Returns:

Die Ressourcen-ID der Verfügbarkeitsgruppe, die diesem virtuellen Computer zugeordnet ist

availabilityZones

public abstract Set availabilityZones()

Returns:

Verfügbarkeitszonen, die dem virtuellen Computer zugewiesen sind

availableSizes

public abstract PagedIterable availableSizes()

Listet alle verfügbaren VM-Größen auf, in die die Größe des virtuellen Computers geändert werden kann.

Returns:

die VM-Größen

billingProfile

public abstract BillingProfile billingProfile()

Returns:

Die Abrechnungsdetails eines virtuellen Computers mit niedriger Priorität

bootDiagnosticsStorageUri

public abstract String bootDiagnosticsStorageUri()

Returns:

Der Speicherblobendpunkt-URI, wenn start Diagnose für den virtuellen Computer aktiviert ist

capture

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

Erfasst den virtuellen Computer, indem virtuelle Festplatten der VM kopiert werden.

Parameters:

containerName - Zielcontainername zum Speichern der erfassten VHD
vhdPrefix - das Präfix für die VHD, die das erfasste Bild enthält
overwriteVhd - ob die Ziel-VHD überschrieben werden soll, sofern vorhanden

Returns:

die JSON-Vorlage zum Erstellen weiterer virtueller Computer

captureAsync

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

Erfasst den virtuellen Computer, indem virtuelle Festplatten der VM asynchron kopiert werden.

Parameters:

containerName - Zielcontainername zum Speichern der erfassten VHD
vhdPrefix - das Präfix für die VHD, die das erfasste Bild enthält
overwriteVhd - ob die Ziel-VHD überschrieben werden soll, sofern vorhanden

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

computerName

public abstract String computerName()

Returns:

Name dieses virtuellen Computers

convertToManaged

public abstract void convertToManaged()

Konvertiert (migriert) den virtuellen Computer mit nicht verwalteten Datenträgern, um verwaltete Datenträger zu verwenden.

convertToManagedAsync

public abstract Mono convertToManagedAsync()

Konvertiert (migriert) den virtuellen Computer mit nicht verwalteten Datenträgern, um verwaltete Datenträger asynchron zu verwenden.

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

dataDisks

public abstract Map dataDisks()

Returns:

die verwalteten Datenträger, die diesem virtuellen Computer zugeordnet sind, nach LUN indiziert

deallocate

public abstract void deallocate()

Fährt den virtuellen Computer herunter und gibt die Computeressourcen frei.

deallocate

public abstract void deallocate(boolean hibernate)

Fährt den virtuellen Computer herunter und gibt die Computeressourcen frei.

Parameters:

hibernate - Ruhezustand des virtuellen Computers

deallocateAsync

public abstract Mono deallocateAsync()

Fährt den virtuellen Computer herunter und gibt die Computeressourcen asynchron frei.

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

deallocateAsync

public abstract Mono deallocateAsync(boolean hibernate)

Fährt den virtuellen Computer herunter und gibt die Computeressourcen asynchron frei.

Parameters:

hibernate - Ruhezustand des virtuellen Computers

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

diagnosticsProfile

public abstract DiagnosticsProfile diagnosticsProfile()

Returns:

das Diagnose-Profil

diskEncryption

public abstract VirtualMachineEncryption diskEncryption()

Returns:

Einstiegspunkt zum Aktivieren, Deaktivieren und Abfragen der Datenträgerverschlüsselung

evictionPolicy

public abstract VirtualMachineEvictionPolicyTypes evictionPolicy()

Returns:

die Entfernungsrichtlinie für den virtuellen Computer.

generalize

public abstract void generalize()

Generalisiert den virtuellen Computer.

generalizeAsync

public abstract Mono generalizeAsync()

Generalisiert den virtuellen Computer asynchron.

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

getPrimaryPublicIPAddress

public abstract PublicIpAddress getPrimaryPublicIPAddress()

Ruft die öffentliche IP-Adresse ab, die der primären Netzwerkschnittstelle dieses virtuellen Computers zugeordnet ist.

Beachten Sie, dass diese Methode einen Rest-API-Aufruf ausgibt, um die Ressource abzurufen.

Returns:

die öffentliche IP-Adresse der primären Netzwerkschnittstelle

getPrimaryPublicIPAddressId

public abstract String getPrimaryPublicIPAddressId()

Returns:

Die Ressourcen-ID der öffentlichen IP-Adresse, die der primären Netzwerkschnittstelle dieses virtuellen Computers zugeordnet ist

instanceView

public abstract VirtualMachineInstanceView instanceView()

Rufen Sie den virtuellen Computer instance Ansicht ab.

Die instance Ansicht wird für den späteren Abruf mithilfe instanceViewvon zwischengespeichert.

Returns:

instance Ansicht des virtuellen Computers

isBootDiagnosticsEnabled

public abstract boolean isBootDiagnosticsEnabled()

Returns:

TRUE, wenn start Diagnose für den virtuellen Computer aktiviert ist

isHibernationEnabled

public abstract boolean isHibernationEnabled()

Returns:

TRUE, wenn die Funktion "Ruhezustand" auf dem virtuellen Computer aktiviert ist.

isManagedDiskEnabled

public abstract boolean isManagedDiskEnabled()

Returns:

TRUE, wenn verwaltete Datenträger für die Datenträger des virtuellen Computers (Betriebssystem, Daten) verwendet werden

isManagedServiceIdentityEnabled

public abstract boolean isManagedServiceIdentityEnabled()

Returns:

TRUE, wenn die verwaltete Dienstidentität für den virtuellen Computer aktiviert ist

isOSDiskEphemeral

public abstract boolean isOSDiskEphemeral()

Returns:

ob der Betriebssystemdatenträger kurzlebig ist

isSecureBootEnabled

public abstract boolean isSecureBootEnabled()

Returns:

Ob der sichere Start auf dem virtuellen Computer aktiviert ist

isVTpmEnabled

public abstract boolean isVTpmEnabled()

Returns:

Ob vTPM auf dem virtuellen Computer aktiviert ist

licenseType

public abstract String licenseType()

Returns:

der LicenseType-Wert

listExtensions

public abstract Map listExtensions()

Returns:

An den virtuellen Computer angefügte Erweiterungen

listExtensionsAsync

public abstract Mono> listExtensionsAsync()

Returns:

Eine Darstellung der verzögerten Berechnung dieses Aufrufs, die erweiterungen zurückgibt, die an den virtuellen Computer angefügt sind

managedServiceIdentityType

public abstract ResourceIdentityType managedServiceIdentityType()

Returns:

der Typ der verwalteten Dienstidentität, die für den virtuellen Computer verwendet wird.

networkInterfaceDeleteOptions

public abstract DeleteOptions networkInterfaceDeleteOptions(String networkInterfaceId)

Ruft die Löschoptionen für die angegebene Netzwerkschnittstelle ab.

Parameters:

networkInterfaceId - Ressourcen-ID der Netzwerkschnittstelle

Returns:

die Löschoptionen für die Netzwerkschnittstelle

osDiskCachingType

public abstract CachingTypes osDiskCachingType()

Returns:

Der Datenträgercachetyp des Betriebssystems

osDiskDeleteOptions

public abstract DeleteOptions osDiskDeleteOptions()

Returns:

die Löschoptionen des Betriebssystemdatenträgers

osDiskDiskEncryptionSetId

public abstract String osDiskDiskEncryptionSetId()

Returns:

Ressourcen-ID des Datenträgerverschlüsselungssatzes des Betriebssystemdatenträgers

osDiskId

public abstract String osDiskId()

Returns:

Ressourcen-ID des verwalteten Datenträgers, der den Betriebssystemdatenträger sichert

osDiskSize

public abstract int osDiskSize()

Returns:

Die Größe des Betriebssystemdatenträgers in GB

osDiskStorageAccountType

public abstract StorageAccountTypes osDiskStorageAccountType()

Returns:

Der Speicherkontotyp des verwalteten Datenträgers, der betriebssystemseitig gesichert wird

osProfile

public abstract OSProfile osProfile()

Returns:

Das Betriebssystemprofil

osType

public abstract OperatingSystemTypes osType()

Returns:

das Betriebssystem dieses virtuellen Computers

osUnmanagedDiskVhdUri

public abstract String osUnmanagedDiskVhdUri()

Returns:

der URI der VHD-Datei, die den Betriebssystemdatenträger dieses virtuellen Computers sichert

plan

public abstract Plan plan()

Returns:

der Planwert

powerOff

public abstract void powerOff()

Schaltet den virtuellen Computer aus (beendet).

powerOff

public abstract void powerOff(boolean skipShutdown)

Beendet den virtuellen Computer.

Parameters:

skipShutdown - Ausschalten ohne ordnungsgemäßes Herunterfahren

powerOffAsync

public abstract Mono powerOffAsync()

Schaltet den virtuellen Computer asynchron aus (beendet).

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

powerOffAsync

public abstract Mono powerOffAsync(boolean skipShutdown)

Beendet den virtuellen Computer.

Parameters:

skipShutdown - Ausschalten ohne ordnungsgemäßes Herunterfahren

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs.

powerState

public abstract PowerState powerState()

Returns:

der Energiezustand des virtuellen Computers

primaryNetworkInterfaceDeleteOptions

public abstract DeleteOptions primaryNetworkInterfaceDeleteOptions()

Ruft die Löschoptionen für die primäre Netzwerkschnittstelle ab.

Returns:

die Löschoptionen für die primäre Netzwerkschnittstelle

priority

public abstract VirtualMachinePriorityTypes priority()

Returns:

die Priorität für den virtuellen Computer.

provisioningState

public abstract String provisioningState()

Returns:

der ProvisioningState-Wert

proximityPlacementGroup

public abstract ProximityPlacementGroup proximityPlacementGroup()

Get gibt Informationen zur Näherungsplatzierungsgruppe an, der die VM-Skalierungsgruppe zugewiesen werden soll.

Returns:

die proximityPlacementGroup.

redeploy

public abstract void redeploy()

Stellt den virtuellen Computer erneut bereit.

redeployAsync

public abstract Mono redeployAsync()

Stellt den virtuellen Computer asynchron erneut bereit.

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

refreshInstanceView

public abstract VirtualMachineInstanceView refreshInstanceView()

Aktualisiert den virtuellen Computer instance Ansicht, um sie mit Azure zu synchronisieren.

Die instance Ansicht wird für den späteren Abruf mithilfe instanceViewvon zwischengespeichert.

Returns:

die aktualisierte instance-Ansicht

refreshInstanceViewAsync

public abstract Mono refreshInstanceViewAsync()

Aktualisiert den virtuellen Computer instance Ansicht, um sie mit Azure zu synchronisieren.

Returns:

ein beobachtbarer , der die instance Ansicht des virtuellen Computers ausgibt.

restart

public abstract void restart()

Startet den Virtuellen Computer neu.

restartAsync

public abstract Mono restartAsync()

Startet den virtuellen Computer asynchron neu.

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

runCommand

public abstract RunCommandResult runCommand(RunCommandInput inputCommand)

Führen Sie Befehle auf dem virtuellen Computer aus.

Parameters:

inputCommand - Befehlseingabe

Returns:

Ergebnis der Ausführung

runCommandAsync

public abstract Mono runCommandAsync(RunCommandInput inputCommand)

Führen Sie Befehle auf dem virtuellen Computer asynchron aus.

Parameters:

inputCommand - Befehlseingabe

Returns:

Handle für die asynchrone Ausführung

runPowerShellScript

public abstract RunCommandResult runPowerShellScript(List scriptLines, List scriptParameters)

Führen Sie shellskripts auf einem virtuellen Computer aus.

Parameters:

scriptLines - PowerShell-Skriptzeilen
scriptParameters - Skriptparameter

Returns:

Ergebnis der PowerShell-Skriptausführung

runPowerShellScriptAsync

public abstract Mono runPowerShellScriptAsync(List scriptLines, List scriptParameters)

Führen Sie das Shellskript auf dem virtuellen Computer asynchron aus.

Parameters:

scriptLines - PowerShell-Skriptzeilen
scriptParameters - Skriptparameter

Returns:

Handle für die asynchrone Ausführung

runShellScript

public abstract RunCommandResult runShellScript(List scriptLines, List scriptParameters)

Führen Sie das Shellskript auf dem virtuellen Computer aus.

Parameters:

scriptLines - Shellskriptzeilen
scriptParameters - Skriptparameter

Returns:

Ergebnis der Shellskriptausführung

runShellScriptAsync

public abstract Mono runShellScriptAsync(List scriptLines, List scriptParameters)

Führen Sie das Shellskript auf dem virtuellen Computer asynchron aus.

Parameters:

scriptLines - Shellskriptzeilen
scriptParameters - Skriptparameter

Returns:

Handle für die asynchrone Ausführung

securityType

public abstract SecurityTypes securityType()

Returns:

der SecurityTypes des virtuellen Computers

simulateEviction

public abstract void simulateEviction()

Simuliert die Entfernung eines virtuellen Spotcomputers. Die Entfernung erfolgt 30 Minuten nach dem Aufruf dieser API.

simulateEvictionAsync

public abstract Mono simulateEvictionAsync()

Simuliert die Entfernung von Spot-VMs asynchron. Die Entfernung erfolgt 30 Minuten nach dem Aufruf dieser API.

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

size

public abstract VirtualMachineSizeTypes size()

Returns:

die Größe des virtuellen Computers

start

public abstract void start()

Startet den virtuellen Computer.

startAsync

public abstract Mono startAsync()

Startet den virtuellen Computer asynchron.

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

storageProfile

public abstract StorageProfile storageProfile()

Gibt das Speicherprofil eines virtuellen Azure-Computers zurück.

Returns:

der wert storageProfile

systemAssignedManagedServiceIdentityPrincipalId

public abstract String systemAssignedManagedServiceIdentityPrincipalId()

Returns:

die systemseitig zugewiesene (lokale) verwaltete Dienstidentitäts-spezifische Active Directory-Dienstprinzipal-ID, die dem virtuellen Computer zugewiesen ist.

systemAssignedManagedServiceIdentityTenantId

public abstract String systemAssignedManagedServiceIdentityTenantId()

Returns:

die systemseitig zugewiesene (lokale) verwaltete Dienstidentität für die spezifische Active Directory-Mandanten-ID, die dem virtuellen Computer zugewiesen ist.

timeCreated

public abstract OffsetDateTime timeCreated()

Returns:

Der Zeitpunkt, zu dem die VM-Ressource erstellt wurde

unmanagedDataDisks

public abstract Map unmanagedDataDisks()

Returns:

die nicht verwalteten Datenträger, die diesem virtuellen Computer zugeordnet sind, indiziert nach LUN-Nummer

userAssignedManagedServiceIdentityIds

public abstract Set userAssignedManagedServiceIdentityIds()

Returns:

die Ressourcen-ID der benutzerseitig zugewiesenen verwalteten Dienstidentitäten, die dem virtuellen Computer zugeordnet sind.

virtualMachineScaleSetId

public abstract String virtualMachineScaleSetId()

Returns:

Die Ressourcen-ID der VM-Skalierungsgruppe, die diesem virtuellen Computer zugeordnet ist

vmId

public abstract String vmId()

Returns:

die eindeutige ID des virtuellen Computers.

Gilt für: