Freigeben über


VirtualMachines Schnittstelle

Implementiert

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

Einstiegspunkt zur VERWALTUNGS-API für virtuelle Computer.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
abstract Accepted<Void> beginDeleteById(String id)

Beginnt mit dem Löschen eines virtuellen Computers aus Azure, wobei er anhand seiner Ressourcen-ID identifiziert wird.

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

Beginnt das Löschen eines virtuellen Computers aus Azure zu erzwingen und ihn anhand seiner Ressourcen-ID zu identifizieren.

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

Beginnt mit dem Löschen eines virtuellen Computers aus Azure, wobei er anhand seines Namens und seiner Ressourcengruppe identifiziert wird.

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

Beginnt das Löschen eines virtuellen Computers aus Azure zu erzwingen und ihn anhand seines Namens und seiner Ressourcengruppe zu identifizieren.

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

Erfasst den virtuellen Computer durch Kopieren virtueller Festplatten des virtuellen Computers und gibt eine Vorlage als JSON-Zeichenfolge zurück, die zum Erstellen ähnlicher VMs verwendet werden kann.

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

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

abstract void deallocate(String groupName, String name)

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

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

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

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

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

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

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

abstract void deleteById(String id, boolean forceDeletion)

Erzwingen Sie das Löschen einer Ressource aus Azure, und identifizieren Sie sie anhand ihrer Ressourcen-ID.

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

Erzwingen Sie asynchron das Löschen einer Ressource aus Azure, und identifizieren Sie sie anhand ihrer Ressourcen-ID.

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

Erzwingen Sie das Löschen einer Ressource aus Azure, und identifizieren Sie sie anhand ihres Namens und ihrer Ressourcengruppe.

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

Erzwingen Sie asynchron das Löschen einer Ressource aus Azure, und identifizieren Sie sie anhand ihres Namens und ihrer Ressourcengruppe.

abstract void generalize(String groupName, String name)

Generalisiert den virtuellen Computer.

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

Generalisiert den virtuellen Computer asynchron.

abstract PagedIterable<VirtualMachine> listByVirtualMachineScaleSet(VirtualMachineScaleSet vmss)

Listet alle virtuellen Computer nach einer bestimmten VM-Skalierungsgruppe mit Orchestrierungsmodus FLEXIBLEauf.

abstract PagedFlux<VirtualMachine> listByVirtualMachineScaleSetAsync(VirtualMachineScaleSet vmss)

Listet alle virtuellen Computer nach einer bestimmten VM-Skalierungsgruppe mit Orchestrierungsmodus FLEXIBLEauf.

abstract PagedIterable<VirtualMachine> listByVirtualMachineScaleSetId(String vmssId)

Listet alle virtuellen Computer nach einer bestimmten VM-Skalierungsgruppe mit Orchestrierungsmodus FLEXIBLEauf.

abstract PagedFlux<VirtualMachine> listByVirtualMachineScaleSetIdAsync(String vmssId)

Listet alle virtuellen Computer nach einer bestimmten VM-Skalierungsgruppe mit Orchestrierungsmodus FLEXIBLEauf.

abstract void migrateToManaged(String groupName, String name)

Migriert den virtuellen Computer mit nicht verwalteten Datenträgern, um verwaltete Datenträger zu verwenden.

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

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

abstract void powerOff(String groupName, String name)

Schaltet einen virtuellen Computer aus (beendet).

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

Schaltet den virtuellen Computer asynchron aus (beendet).

abstract void redeploy(String groupName, String name)

Stellt einen virtuellen Computer erneut bereit.

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

Stellt den virtuellen Computer asynchron erneut bereit.

abstract void restart(String groupName, String name)

Startet einen virtuellen Computer neu.

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

Startet den virtuellen Computer asynchron neu.

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

Führen Sie Befehle auf einem virtuellen Computer aus.

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

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

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

Führen Sie ein Shellskript auf einem virtuellen Computer aus.

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

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

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

Führen Sie ein Shellskript auf einem virtuellen Computer aus.

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

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

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

Startet einen virtuellen Computer.

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

Startet den virtuellen Computer asynchron.

Details zur Methode

beginDeleteById

public abstract Accepted beginDeleteById(String id)

Beginnt mit dem Löschen eines virtuellen Computers aus Azure, wobei er anhand seiner Ressourcen-ID identifiziert wird.

Parameters:

id - die Ressourcen-ID des zu löschenden virtuellen Computers

Returns:

der akzeptierte Löschvorgang

beginDeleteById

public abstract Accepted beginDeleteById(String id, boolean forceDeletion)

Beginnt das Löschen eines virtuellen Computers aus Azure zu erzwingen und ihn anhand seiner Ressourcen-ID zu identifizieren.

Parameters:

id - die Ressourcen-ID des zu löschenden virtuellen Computers
forceDeletion - Löschen erzwingen ohne ordnungsgemäßes Herunterfahren

Returns:

der akzeptierte Löschvorgang

beginDeleteByResourceGroup

public abstract Accepted beginDeleteByResourceGroup(String resourceGroupName, String name)

Beginnt mit dem Löschen eines virtuellen Computers aus Azure, wobei er anhand seines Namens und seiner Ressourcengruppe identifiziert wird.

Parameters:

resourceGroupName - die Ressourcengruppe, zu der die Ressource gehört
name - Der Name des virtuellen Computers

Returns:

der akzeptierte Löschvorgang

beginDeleteByResourceGroup

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

Beginnt das Löschen eines virtuellen Computers aus Azure zu erzwingen und ihn anhand seines Namens und seiner Ressourcengruppe zu identifizieren.

Parameters:

resourceGroupName - die Ressourcengruppe, zu der die Ressource gehört
name - Name des virtuellen Computers
forceDeletion - Löschen ohne ordnungsgemäßes Herunterfahren erzwingen

Returns:

der akzeptierte Löschvorgang

capture

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

Erfasst den virtuellen Computer durch Kopieren virtueller Festplatten des virtuellen Computers und gibt eine Vorlage als JSON-Zeichenfolge zurück, die zum Erstellen ähnlicher VMs verwendet werden kann.

Parameters:

groupName - Der Name der Ressourcengruppe
name - Name des virtuellen Computers
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 Vorlage als JSON-Zeichenfolge

captureAsync

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

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

Parameters:

groupName - Der Name der Ressourcengruppe
name - Name des virtuellen Computers
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

deallocate

public abstract void deallocate(String groupName, String name)

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

Parameters:

groupName - Der Name der Ressourcengruppe, in der sich der virtuelle Computer befindet
name - Name des virtuellen Computers

deallocate

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

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

Parameters:

groupName - Der Name der Ressourcengruppe, in der sich der virtuelle Computer befindet
name - Name des virtuellen Computers
hibernate - Ruhezustand des virtuellen Computers

deallocateAsync

public abstract Mono deallocateAsync(String groupName, String name)

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

Parameters:

groupName - Der Name der Ressourcengruppe, in der sich der virtuelle Computer befindet
name - Name des virtuellen Computers

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

deallocateAsync

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

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

Parameters:

groupName - Der Name der Ressourcengruppe, in der sich der virtuelle Computer befindet
name - Name des virtuellen Computers
hibernate - Ruhezustand des virtuellen Computers

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

deleteById

public abstract void deleteById(String id, boolean forceDeletion)

Erzwingen Sie das Löschen einer Ressource aus Azure, und identifizieren Sie sie anhand ihrer Ressourcen-ID.

Parameters:

id - Die Ressourcen-ID der zu löschenden Ressource
forceDeletion - Löschen ohne ordnungsgemäßes Herunterfahren erzwingen

deleteByIdAsync

public abstract Mono deleteByIdAsync(String id, boolean forceDeletion)

Erzwingen Sie asynchron das Löschen einer Ressource aus Azure, und identifizieren Sie sie anhand ihrer Ressourcen-ID.

Parameters:

id - Die Ressourcen-ID der zu löschenden Ressource
forceDeletion - Löschen ohne ordnungsgemäßes Herunterfahren erzwingen

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

deleteByResourceGroup

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

Erzwingen Sie das Löschen einer Ressource aus Azure, und identifizieren Sie sie anhand ihres Namens und ihrer Ressourcengruppe.

Parameters:

resourceGroupName - die Ressourcengruppe, zu der die Ressource gehört
name - der Name der Ressource
forceDeletion - Löschen ohne ordnungsgemäßes Herunterfahren erzwingen

deleteByResourceGroupAsync

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

Erzwingen Sie asynchron das Löschen einer Ressource aus Azure, und identifizieren Sie sie anhand ihres Namens und ihrer Ressourcengruppe.

Parameters:

resourceGroupName - die Ressourcengruppe, zu der die Ressource gehört
name - der Name der Ressource
forceDeletion - Löschen ohne ordnungsgemäßes Herunterfahren erzwingen

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

generalize

public abstract void generalize(String groupName, String name)

Generalisiert den virtuellen Computer.

Parameters:

groupName - Der Name der Ressourcengruppe, in der sich der virtuelle Computer befindet
name - Name des virtuellen Computers

generalizeAsync

public abstract Mono generalizeAsync(String groupName, String name)

Generalisiert den virtuellen Computer asynchron.

Parameters:

groupName - Der Name der Ressourcengruppe, in der sich der virtuelle Computer befindet
name - Name des virtuellen Computers

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

listByVirtualMachineScaleSet

public abstract PagedIterable listByVirtualMachineScaleSet(VirtualMachineScaleSet vmss)

Listet alle virtuellen Computer nach einer bestimmten VM-Skalierungsgruppe mit Orchestrierungsmodus FLEXIBLEauf.

Hinweis: Diese Methode gilt für FLEXIBLE VM-Skalierungsgruppen. UNIFORM Verwenden Sie virtualMachines()für Skalierungsgruppen .

Parameters:

vmss - VM-Skalierungsgruppe

Returns:

Eine PagedIterable<T> von virtuellen Computern

listByVirtualMachineScaleSetAsync

public abstract PagedFlux listByVirtualMachineScaleSetAsync(VirtualMachineScaleSet vmss)

Listet alle virtuellen Computer nach einer bestimmten VM-Skalierungsgruppe mit Orchestrierungsmodus FLEXIBLEauf.

Hinweis: Diese Methode gilt für FLEXIBLE VM-Skalierungsgruppen. UNIFORM Verwenden Sie virtualMachines()für Skalierungsgruppen .

Parameters:

vmss - VM-Skalierungsgruppe

Returns:

Eine PagedFlux<T> von virtuellen Computern

listByVirtualMachineScaleSetId

public abstract PagedIterable listByVirtualMachineScaleSetId(String vmssId)

Listet alle virtuellen Computer nach einer bestimmten VM-Skalierungsgruppe mit Orchestrierungsmodus FLEXIBLEauf.

Hinweis: Diese Methode gilt für FLEXIBLE VM-Skalierungsgruppen. UNIFORM Verwenden Sie virtualMachines()für Skalierungsgruppen .

Parameters:

vmssId - Ressourcen-ID der VM-Skalierungsgruppe

Returns:

Eine PagedIterable<T> von virtuellen Computern

listByVirtualMachineScaleSetIdAsync

public abstract PagedFlux listByVirtualMachineScaleSetIdAsync(String vmssId)

Listet alle virtuellen Computer nach einer bestimmten VM-Skalierungsgruppe mit Orchestrierungsmodus FLEXIBLEauf.

Hinweis: Diese Methode gilt für FLEXIBLE VM-Skalierungsgruppen. UNIFORM Verwenden Sie virtualMachines()für Skalierungsgruppen .

Parameters:

vmssId - Ressourcen-ID der VM-Skalierungsgruppe

Returns:

Eine PagedFlux<T> von virtuellen Computern

migrateToManaged

public abstract void migrateToManaged(String groupName, String name)

Migriert den virtuellen Computer mit nicht verwalteten Datenträgern, um verwaltete Datenträger zu verwenden.

Parameters:

groupName - Der Name der Ressourcengruppe
name - Name des virtuellen Computers

migrateToManagedAsync

public abstract Mono migrateToManagedAsync(String groupName, String name)

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

Parameters:

groupName - Der Name der Ressourcengruppe
name - Name des virtuellen Computers

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

powerOff

public abstract void powerOff(String groupName, String name)

Schaltet einen virtuellen Computer aus (beendet).

Parameters:

groupName - Der Name der Ressourcengruppe, in der sich der virtuelle Computer befindet
name - Name des virtuellen Computers

powerOffAsync

public abstract Mono powerOffAsync(String groupName, String name)

Schaltet den virtuellen Computer asynchron aus (beendet).

Parameters:

groupName - Der Name der Ressourcengruppe, in der sich der virtuelle Computer befindet
name - Name des virtuellen Computers

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

redeploy

public abstract void redeploy(String groupName, String name)

Stellt einen virtuellen Computer erneut bereit.

Parameters:

groupName - Der Name der Ressourcengruppe, in der sich der virtuelle Computer befindet
name - Name des virtuellen Computers

redeployAsync

public abstract Mono redeployAsync(String groupName, String name)

Stellt den virtuellen Computer asynchron erneut bereit.

Parameters:

groupName - Der Name der Ressourcengruppe, in der sich der virtuelle Computer befindet
name - Name des virtuellen Computers

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

restart

public abstract void restart(String groupName, String name)

Startet einen virtuellen Computer neu.

Parameters:

groupName - Der Name der Ressourcengruppe, in der sich der virtuelle Computer befindet
name - Name des virtuellen Computers

restartAsync

public abstract Mono restartAsync(String groupName, String name)

Startet den virtuellen Computer asynchron neu.

Parameters:

groupName - Der Name der Ressourcengruppe, in der sich der virtuelle Computer befindet
name - Name des virtuellen Computers

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

runCommand

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

Führen Sie Befehle auf einem virtuellen Computer aus.

Parameters:

groupName - Der Name der Ressourcengruppe
name - Name des virtuellen Computers
inputCommand - Befehlseingabe

Returns:

Ergebnis der Ausführung

runCommandAsync

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

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

Parameters:

groupName - Der Name der Ressourcengruppe
name - Name des virtuellen Computers
inputCommand - Befehlseingabe

Returns:

Handle für die asynchrone Ausführung

runPowerShellScript

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

Führen Sie ein Shellskript auf einem virtuellen Computer aus.

Parameters:

groupName - Der Name der Ressourcengruppe
name - Name des virtuellen Computers
scriptLines - PowerShell-Skriptzeilen
scriptParameters - Skriptparameter

Returns:

Ergebnis der Ausführung von PowerShell-Skripts

runPowerShellScriptAsync

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

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

Parameters:

groupName - Der Name der Ressourcengruppe
name - Name des virtuellen Computers
scriptLines - PowerShell-Skriptzeilen
scriptParameters - Skriptparameter

Returns:

Handle für die asynchrone Ausführung

runShellScript

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

Führen Sie ein Shellskript auf einem virtuellen Computer aus.

Parameters:

groupName - Der Name der Ressourcengruppe
name - Name des virtuellen Computers
scriptLines - Shellskriptzeilen
scriptParameters - Skriptparameter

Returns:

Ergebnis der Shellskriptausführung

runShellScriptAsync

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

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

Parameters:

groupName - Der Name der Ressourcengruppe
name - Name des virtuellen Computers
scriptLines - Shellskriptzeilen
scriptParameters - Skriptparameter

Returns:

Handle für die asynchrone Ausführung

sizes

public abstract VirtualMachineSizes sizes()

Returns:

Verfügbare VM-Größen

start

public abstract void start(String groupName, String name)

Startet einen virtuellen Computer.

Parameters:

groupName - Der Name der Ressourcengruppe, in der sich der virtuelle Computer befindet
name - Name des virtuellen Computers

startAsync

public abstract Mono startAsync(String groupName, String name)

Startet den virtuellen Computer asynchron.

Parameters:

groupName - Der Name der Ressourcengruppe, in der sich der virtuelle Computer befindet
name - Name des virtuellen Computers

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

Gilt für: