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<Availability |
availabilityZones() |
abstract
Paged |
availableSizes()
Listet alle verfügbaren VM-Größen auf, in die die Größe des virtuellen Computers geändert werden kann. |
abstract
Billing |
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,Virtual |
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
Diagnostics |
diagnosticsProfile() |
abstract
Virtual |
diskEncryption() |
abstract
Virtual |
evictionPolicy() |
abstract void |
generalize()
Generalisiert den virtuellen Computer. |
abstract Mono<Void> |
generalizeAsync()
Generalisiert den virtuellen Computer asynchron. |
abstract
Public |
getPrimaryPublicIPAddress()
Ruft die öffentliche IP-Adresse ab, die der primären Netzwerkschnittstelle dieses virtuellen Computers zugeordnet ist. |
abstract String | getPrimaryPublicIPAddressId() |
abstract
Virtual |
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,Virtual |
listExtensions() |
abstract
Mono<List<Virtual |
listExtensionsAsync() |
abstract
Resource |
managedServiceIdentityType() |
abstract
Delete |
networkInterfaceDeleteOptions(String networkInterfaceId)
Ruft die Löschoptionen für die angegebene Netzwerkschnittstelle ab. |
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()
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
Power |
powerState() |
abstract
Delete |
primaryNetworkInterfaceDeleteOptions()
Ruft die Löschoptionen für die primäre Netzwerkschnittstelle ab. |
abstract
Virtual |
priority() |
abstract String | provisioningState() |
abstract
Proximity |
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
Virtual |
refreshInstanceView()
Aktualisiert den virtuellen Computer instance Ansicht, um sie mit Azure zu synchronisieren. |
abstract
Mono<Virtual |
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
Run |
runCommand(RunCommandInput inputCommand)
Führen Sie Befehle auf dem virtuellen Computer aus. |
abstract
Mono<Run |
runCommandAsync(RunCommandInput inputCommand)
Führen Sie Befehle auf dem virtuellen Computer asynchron aus. |
abstract
Run |
runPowerShellScript(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)
Führen Sie shellskripts auf einem virtuellen Computer aus. |
abstract
Mono<Run |
runPowerShellScriptAsync(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)
Führen Sie das Shellskript auf dem virtuellen Computer asynchron aus. |
abstract
Run |
runShellScript(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)
Führen Sie das Shellskript auf dem virtuellen Computer aus. |
abstract
Mono<Run |
runShellScriptAsync(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)
Führen Sie das Shellskript auf dem virtuellen Computer asynchron aus. |
abstract
Security |
securityType() |
abstract void |
simulateEviction()
Simuliert die Entfernung eines virtuellen Spotcomputers. |
abstract Mono<Void> |
simulateEvictionAsync()
Simuliert die Entfernung von Spot-VMs asynchron. |
abstract
Virtual |
size() |
abstract void |
start()
Startet den virtuellen Computer. |
abstract Mono<Void> |
startAsync()
Startet den virtuellen Computer asynchron. |
abstract
Storage |
storageProfile()
Gibt das Speicherprofil eines virtuellen Azure-Computers zurück. |
abstract String | systemAssignedManagedServiceIdentityPrincipalId() |
abstract String | systemAssignedManagedServiceIdentityTenantId() |
abstract
Offset |
timeCreated() |
abstract
Map<Integer,Virtual |
unmanagedDataDisks() |
abstract Set<String> | userAssignedManagedServiceIdentityIds() |
abstract String | virtualMachineScaleSetId() |
abstract String | vmId() |
Details zur Methode
availabilitySetId
public abstract String availabilitySetId()
Returns:
availabilityZones
public abstract Set
Returns:
availableSizes
public abstract PagedIterable
Listet alle verfügbaren VM-Größen auf, in die die Größe des virtuellen Computers geändert werden kann.
Returns:
billingProfile
public abstract BillingProfile billingProfile()
Returns:
bootDiagnosticsStorageUri
public abstract String bootDiagnosticsStorageUri()
Returns:
capture
public abstract String capture(String containerName, String vhdPrefix, boolean overwriteVhd)
Erfasst den virtuellen Computer, indem virtuelle Festplatten der VM kopiert werden.
Parameters:
Returns:
captureAsync
public abstract Mono
Erfasst den virtuellen Computer, indem virtuelle Festplatten der VM asynchron kopiert werden.
Parameters:
Returns:
computerName
public abstract String computerName()
Returns:
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
Konvertiert (migriert) den virtuellen Computer mit nicht verwalteten Datenträgern, um verwaltete Datenträger asynchron zu verwenden.
Returns:
dataDisks
public abstract Map
Returns:
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:
deallocateAsync
public abstract Mono
Fährt den virtuellen Computer herunter und gibt die Computeressourcen asynchron frei.
Returns:
deallocateAsync
public abstract Mono
Fährt den virtuellen Computer herunter und gibt die Computeressourcen asynchron frei.
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()
Generalisiert den virtuellen Computer.
generalizeAsync
public abstract Mono
Generalisiert den virtuellen Computer asynchron.
Returns:
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:
getPrimaryPublicIPAddressId
public abstract String getPrimaryPublicIPAddressId()
Returns:
instanceView
public abstract VirtualMachineInstanceView instanceView()
Rufen Sie den virtuellen Computer instance Ansicht ab.
Die instance Ansicht wird für den späteren Abruf mithilfe instanceView
von zwischengespeichert.
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)
Ruft die Löschoptionen für die angegebene Netzwerkschnittstelle ab.
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()
Schaltet den virtuellen Computer aus (beendet).
powerOff
public abstract void powerOff(boolean skipShutdown)
Beendet den virtuellen Computer.
Parameters:
powerOffAsync
public abstract Mono
Schaltet den virtuellen Computer asynchron aus (beendet).
Returns:
powerOffAsync
public abstract Mono
Beendet den virtuellen Computer.
Parameters:
Returns:
powerState
public abstract PowerState powerState()
Returns:
primaryNetworkInterfaceDeleteOptions
public abstract DeleteOptions primaryNetworkInterfaceDeleteOptions()
Ruft die Löschoptionen für die primäre Netzwerkschnittstelle ab.
Returns:
priority
public abstract VirtualMachinePriorityTypes priority()
Returns:
provisioningState
public abstract String provisioningState()
Returns:
proximityPlacementGroup
public abstract ProximityPlacementGroup proximityPlacementGroup()
Get gibt Informationen zur Näherungsplatzierungsgruppe an, der die VM-Skalierungsgruppe zugewiesen werden soll.
Returns:
redeploy
public abstract void redeploy()
Stellt den virtuellen Computer erneut bereit.
redeployAsync
public abstract Mono
Stellt den virtuellen Computer asynchron erneut bereit.
Returns:
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 instanceView
von zwischengespeichert.
Returns:
refreshInstanceViewAsync
public abstract Mono
Aktualisiert den virtuellen Computer instance Ansicht, um sie mit Azure zu synchronisieren.
Returns:
restart
public abstract void restart()
Startet den Virtuellen Computer neu.
restartAsync
public abstract Mono
Startet den virtuellen Computer asynchron neu.
Returns:
runCommand
public abstract RunCommandResult runCommand(RunCommandInput inputCommand)
Führen Sie Befehle auf dem virtuellen Computer aus.
Parameters:
Returns:
runCommandAsync
public abstract Mono
Führen Sie Befehle auf dem virtuellen Computer asynchron aus.
Parameters:
Returns:
runPowerShellScript
public abstract RunCommandResult runPowerShellScript(List
Führen Sie shellskripts auf einem virtuellen Computer aus.
Parameters:
Returns:
runPowerShellScriptAsync
public abstract Mono
Führen Sie das Shellskript auf dem virtuellen Computer asynchron aus.
Parameters:
Returns:
runShellScript
public abstract RunCommandResult runShellScript(List
Führen Sie das Shellskript auf dem virtuellen Computer aus.
Parameters:
Returns:
runShellScriptAsync
public abstract Mono
Führen Sie das Shellskript auf dem virtuellen Computer asynchron aus.
Parameters:
Returns:
securityType
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
Simuliert die Entfernung von Spot-VMs asynchron. Die Entfernung erfolgt 30 Minuten nach dem Aufruf dieser API.
Returns:
size
public abstract VirtualMachineSizeTypes size()
Returns:
start
public abstract void start()
Startet den virtuellen Computer.
startAsync
public abstract Mono
Startet den virtuellen Computer asynchron.
Returns:
storageProfile
public abstract StorageProfile storageProfile()
Gibt das Speicherprofil eines virtuellen Azure-Computers zurück.
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:
Gilt für:
Azure SDK for Java