次の方法で共有


VirtualMachine インターフェイス

実装

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

Azure 仮想マシンの不変のクライアント側表現。

メソッドの概要

修飾子と型 メソッドと説明
abstract String availabilitySetId()
abstract Set<AvailabilityZoneId> availabilityZones()
abstract PagedIterable<VirtualMachineSize> availableSizes()

この仮想マシンのサイズを変更できる使用可能なすべての仮想マシンのサイズを一覧表示します。

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

VM の仮想ハード ディスクをコピーして仮想マシンをキャプチャします。

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

VM の仮想ハード ディスクを非同期的にコピーして、仮想マシンをキャプチャします。

abstract String computerName()
abstract void convertToManaged()

マネージド ディスクを使用するように、非マネージド ディスクを持つ仮想マシンを変換 (移行) します。

abstract Mono<Void> convertToManagedAsync()

非マネージド ディスクを持つ仮想マシンを、マネージド ディスクを非同期的に使用するように変換 (移行) します。

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

仮想マシンをシャットダウンし、コンピューティング リソースを解放します。

abstract void deallocate(boolean hibernate)

仮想マシンをシャットダウンし、コンピューティング リソースを解放します。

abstract Mono<Void> deallocateAsync()

仮想マシンをシャットダウンし、コンピューティング リソースを非同期的に解放します。

abstract Mono<Void> deallocateAsync(boolean hibernate)

仮想マシンをシャットダウンし、コンピューティング リソースを非同期的に解放します。

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

仮想マシンを一般化します。

abstract Mono<Void> generalizeAsync()

仮想マシンを非同期的に一般化します。

abstract PublicIpAddress getPrimaryPublicIPAddress()

この仮想マシンのプライマリ ネットワーク インターフェイスに関連付けられているパブリック IP アドレスを取得します。

abstract String getPrimaryPublicIPAddressId()
abstract VirtualMachineInstanceView instanceView()

仮想マシン インスタンス ビューを取得します。

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)

特定のネットワーク インターフェイスの削除オプションを取得します。

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

仮想マシンの電源をオフ (停止) します。

abstract void powerOff(boolean skipShutdown)

仮想マシンを停止します。

abstract Mono<Void> powerOffAsync()

仮想マシンを非同期的に電源オフ (停止) します。

abstract Mono<Void> powerOffAsync(boolean skipShutdown)

仮想マシンを停止します。

abstract PowerState powerState()
abstract DeleteOptions primaryNetworkInterfaceDeleteOptions()

プライマリ ネットワーク インターフェイスの削除オプションを取得します。

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

Get は、仮想マシン スケール セットを割り当てる必要がある近接配置グループに関する情報を指定します。

abstract void redeploy()

仮想マシンを再デプロイします。

abstract Mono<Void> redeployAsync()

仮想マシンを非同期的に再デプロイします。

abstract VirtualMachineInstanceView refreshInstanceView()

Azure と同期するように仮想マシン インスタンス ビューを更新します。

abstract Mono<VirtualMachineInstanceView> refreshInstanceViewAsync()

Azure と同期するように仮想マシン インスタンス ビューを更新します。

abstract void restart()

仮想マシンを再起動します。

abstract Mono<Void> restartAsync()

仮想マシンを非同期的に再起動します。

abstract RunCommandResult runCommand(RunCommandInput inputCommand)

仮想マシンでコマンドを実行します。

abstract Mono<RunCommandResult> runCommandAsync(RunCommandInput inputCommand)

仮想マシンでコマンドを非同期的に実行します。

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

仮想マシンでシェル スクリプトを実行します。

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

仮想マシンでシェル スクリプトを非同期的に実行します。

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

仮想マシンでシェル スクリプトを実行します。

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

仮想マシンでシェル スクリプトを非同期的に実行します。

abstract SecurityTypes securityType()
abstract void simulateEviction()

スポット仮想マシンの削除をシミュレートします。

abstract Mono<Void> simulateEvictionAsync()

スポット仮想マシンの削除を非同期的にシミュレートします。

abstract VirtualMachineSizeTypes size()
abstract void start()

仮想マシンを起動します。

abstract Mono<Void> startAsync()

仮想マシンを非同期的に起動します。

abstract StorageProfile storageProfile()

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

メソッドの詳細

availabilitySetId

public abstract String availabilitySetId()

Returns:

この仮想マシンに関連付けられている可用性セットのリソース ID

availabilityZones

public abstract Set availabilityZones()

Returns:

仮想マシンに割り当てられた可用性ゾーン

availableSizes

public abstract PagedIterable availableSizes()

この仮想マシンのサイズを変更できる使用可能なすべての仮想マシンのサイズを一覧表示します。

Returns:

仮想マシンのサイズ

billingProfile

public abstract BillingProfile billingProfile()

Returns:

優先順位の低い仮想マシンの課金関連の詳細

bootDiagnosticsStorageUri

public abstract String bootDiagnosticsStorageUri()

Returns:

仮想マシンでブート 診断が有効になっている場合のストレージ BLOB エンドポイント URI

capture

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

VM の仮想ハード ディスクをコピーして仮想マシンをキャプチャします。

Parameters:

containerName - キャプチャされた VHD を格納する宛先コンテナー名
vhdPrefix - キャプチャされたイメージを保持している VHD のプレフィックス
overwriteVhd - コピー先 VHD が存在する場合に、それを上書きするかどうかを指定します。

Returns:

より多くの仮想マシンを作成するための JSON テンプレート

captureAsync

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

VM の仮想ハード ディスクを非同期的にコピーして、仮想マシンをキャプチャします。

Parameters:

containerName - キャプチャされた VHD を格納する宛先コンテナー名
vhdPrefix - キャプチャされたイメージを保持している VHD のプレフィックス
overwriteVhd - コピー先 VHD が存在する場合に、それを上書きするかどうかを指定します。

Returns:

この呼び出しの遅延計算の表現

computerName

public abstract String computerName()

Returns:

この仮想マシンの名前

convertToManaged

public abstract void convertToManaged()

マネージド ディスクを使用するように、非マネージド ディスクを持つ仮想マシンを変換 (移行) します。

convertToManagedAsync

public abstract Mono convertToManagedAsync()

非マネージド ディスクを持つ仮想マシンを、マネージド ディスクを非同期的に使用するように変換 (移行) します。

Returns:

この呼び出しの遅延計算の表現

dataDisks

public abstract Map dataDisks()

Returns:

LUN によってインデックス付けされた、この仮想マシンに関連付けられているマネージド データ ディスク

deallocate

public abstract void deallocate()

仮想マシンをシャットダウンし、コンピューティング リソースを解放します。

deallocate

public abstract void deallocate(boolean hibernate)

仮想マシンをシャットダウンし、コンピューティング リソースを解放します。

Parameters:

hibernate - 仮想マシンを休止状態にします

deallocateAsync

public abstract Mono deallocateAsync()

仮想マシンをシャットダウンし、コンピューティング リソースを非同期的に解放します。

Returns:

この呼び出しの遅延計算の表現

deallocateAsync

public abstract Mono deallocateAsync(boolean hibernate)

仮想マシンをシャットダウンし、コンピューティング リソースを非同期的に解放します。

Parameters:

hibernate - 仮想マシンを休止状態にします

Returns:

この呼び出しの遅延計算の表現

diagnosticsProfile

public abstract DiagnosticsProfile diagnosticsProfile()

Returns:

診断 プロファイル

diskEncryption

public abstract VirtualMachineEncryption diskEncryption()

Returns:

ディスク暗号化の有効化、無効化、クエリへのエントリ ポイント

evictionPolicy

public abstract VirtualMachineEvictionPolicyTypes evictionPolicy()

Returns:

仮想マシンの削除ポリシー。

generalize

public abstract void generalize()

仮想マシンを一般化します。

generalizeAsync

public abstract Mono generalizeAsync()

仮想マシンを非同期的に一般化します。

Returns:

この呼び出しの遅延計算の表現

getPrimaryPublicIPAddress

public abstract PublicIpAddress getPrimaryPublicIPAddress()

この仮想マシンのプライマリ ネットワーク インターフェイスに関連付けられているパブリック IP アドレスを取得します。

このメソッドは rest API 呼び出しを行ってリソースをフェッチします。

Returns:

プライマリ ネットワーク インターフェイスのパブリック IP

getPrimaryPublicIPAddressId

public abstract String getPrimaryPublicIPAddressId()

Returns:

この仮想マシンのプライマリ ネットワーク インターフェイスに関連付けられているパブリック IP アドレスのリソース ID

instanceView

public abstract VirtualMachineInstanceView instanceView()

仮想マシン インスタンス ビューを取得します。

インスタンス ビューは、 を使用して instanceView後で取得するためにキャッシュされます。

Returns:

仮想マシンのインスタンス ビュー

isBootDiagnosticsEnabled

public abstract boolean isBootDiagnosticsEnabled()

Returns:

仮想マシンでブート 診断が有効になっている場合は true

isHibernationEnabled

public abstract boolean isHibernationEnabled()

Returns:

仮想マシンで休止状態機能が有効になっている場合は true。

isManagedDiskEnabled

public abstract boolean isManagedDiskEnabled()

Returns:

仮想マシンのディスク (OS、データ) にマネージド ディスクが使用されている場合は true

isManagedServiceIdentityEnabled

public abstract boolean isManagedServiceIdentityEnabled()

Returns:

仮想マシンでマネージド サービス ID が有効になっている場合は true

isOSDiskEphemeral

public abstract boolean isOSDiskEphemeral()

Returns:

os ディスクがエフェメラルかどうか

isSecureBootEnabled

public abstract boolean isSecureBootEnabled()

Returns:

仮想マシンでセキュア ブートが有効になっているかどうか

isVTpmEnabled

public abstract boolean isVTpmEnabled()

Returns:

仮想マシンで vTPM が有効になっているかどうか

licenseType

public abstract String licenseType()

Returns:

licenseType 値

listExtensions

public abstract Map listExtensions()

Returns:

仮想マシンにアタッチされている拡張機能

listExtensionsAsync

public abstract Mono> listExtensionsAsync()

Returns:

仮想マシンにアタッチされた拡張機能を返す、この呼び出しの遅延計算の表現

managedServiceIdentityType

public abstract ResourceIdentityType managedServiceIdentityType()

Returns:

仮想マシンに使用されるマネージド サービス ID の種類。

networkInterfaceDeleteOptions

public abstract DeleteOptions networkInterfaceDeleteOptions(String networkInterfaceId)

特定のネットワーク インターフェイスの削除オプションを取得します。

Parameters:

networkInterfaceId - ネットワーク インターフェイスのリソース ID

Returns:

ネットワーク インターフェイスの削除オプション

osDiskCachingType

public abstract CachingTypes osDiskCachingType()

Returns:

オペレーティング システムのディスク キャッシュの種類

osDiskDeleteOptions

public abstract DeleteOptions osDiskDeleteOptions()

Returns:

OS ディスクの削除オプション

osDiskDiskEncryptionSetId

public abstract String osDiskDiskEncryptionSetId()

Returns:

OS ディスクのディスク暗号化セットのリソース ID

osDiskId

public abstract String osDiskId()

Returns:

OS ディスクをバックアップするマネージド ディスクのリソース ID

osDiskSize

public abstract int osDiskSize()

Returns:

オペレーティング システム ディスクのサイズ (GB 単位)

osDiskStorageAccountType

public abstract StorageAccountTypes osDiskStorageAccountType()

Returns:

マネージド ディスク バッキング OS ディスクのストレージ アカウントの種類

osProfile

public abstract OSProfile osProfile()

Returns:

オペレーティング システム プロファイル

osType

public abstract OperatingSystemTypes osType()

Returns:

この仮想マシンのオペレーティング システム

osUnmanagedDiskVhdUri

public abstract String osUnmanagedDiskVhdUri()

Returns:

この仮想マシンのオペレーティング システム ディスクをバックアップする VHD ファイルへの URI

plan

public abstract Plan plan()

Returns:

プラン値

powerOff

public abstract void powerOff()

仮想マシンの電源をオフ (停止) します。

powerOff

public abstract void powerOff(boolean skipShutdown)

仮想マシンを停止します。

Parameters:

skipShutdown - 正常なシャットダウンなしで電源をオフにする

powerOffAsync

public abstract Mono powerOffAsync()

仮想マシンを非同期的に電源オフ (停止) します。

Returns:

この呼び出しの遅延計算の表現

powerOffAsync

public abstract Mono powerOffAsync(boolean skipShutdown)

仮想マシンを停止します。

Parameters:

skipShutdown - 正常なシャットダウンなしで電源をオフにする

Returns:

この呼び出しの遅延計算の表現。

powerState

public abstract PowerState powerState()

Returns:

仮想マシンの電源状態

primaryNetworkInterfaceDeleteOptions

public abstract DeleteOptions primaryNetworkInterfaceDeleteOptions()

プライマリ ネットワーク インターフェイスの削除オプションを取得します。

Returns:

プライマリ ネットワーク インターフェイスの削除オプション

priority

public abstract VirtualMachinePriorityTypes priority()

Returns:

仮想マシンの優先度。

provisioningState

public abstract String provisioningState()

Returns:

provisioningState 値

proximityPlacementGroup

public abstract ProximityPlacementGroup proximityPlacementGroup()

Get は、仮想マシン スケール セットを割り当てる必要がある近接配置グループに関する情報を指定します。

Returns:

proximityPlacementGroup。

redeploy

public abstract void redeploy()

仮想マシンを再デプロイします。

redeployAsync

public abstract Mono redeployAsync()

仮想マシンを非同期的に再デプロイします。

Returns:

この呼び出しの遅延計算の表現

refreshInstanceView

public abstract VirtualMachineInstanceView refreshInstanceView()

Azure と同期するように仮想マシン インスタンス ビューを更新します。

インスタンス ビューは、 を使用して instanceView後で取得するためにキャッシュされます。

Returns:

更新されたインスタンス ビュー

refreshInstanceViewAsync

public abstract Mono refreshInstanceViewAsync()

Azure と同期するように仮想マシン インスタンス ビューを更新します。

Returns:

仮想マシンのインスタンス ビューを出力する監視可能な 。

restart

public abstract void restart()

仮想マシンを再起動します。

restartAsync

public abstract Mono restartAsync()

仮想マシンを非同期的に再起動します。

Returns:

この呼び出しの遅延計算の表現

runCommand

public abstract RunCommandResult runCommand(RunCommandInput inputCommand)

仮想マシンでコマンドを実行します。

Parameters:

inputCommand - コマンド入力

Returns:

実行の結果

runCommandAsync

public abstract Mono runCommandAsync(RunCommandInput inputCommand)

仮想マシンでコマンドを非同期的に実行します。

Parameters:

inputCommand - コマンド入力

Returns:

非同期実行へのハンドル

runPowerShellScript

public abstract RunCommandResult runPowerShellScript(List scriptLines, List scriptParameters)

仮想マシンでシェル スクリプトを実行します。

Parameters:

scriptLines - PowerShell スクリプト行
scriptParameters - スクリプト パラメーター

Returns:

PowerShell スクリプト実行の結果

runPowerShellScriptAsync

public abstract Mono runPowerShellScriptAsync(List scriptLines, List scriptParameters)

仮想マシンでシェル スクリプトを非同期的に実行します。

Parameters:

scriptLines - PowerShell スクリプト行
scriptParameters - スクリプト パラメーター

Returns:

非同期実行へのハンドル

runShellScript

public abstract RunCommandResult runShellScript(List scriptLines, List scriptParameters)

仮想マシンでシェル スクリプトを実行します。

Parameters:

scriptLines - シェル スクリプト行
scriptParameters - スクリプト パラメーター

Returns:

シェル スクリプトの実行結果

runShellScriptAsync

public abstract Mono runShellScriptAsync(List scriptLines, List scriptParameters)

仮想マシンでシェル スクリプトを非同期的に実行します。

Parameters:

scriptLines - シェル スクリプト行
scriptParameters - スクリプト パラメーター

Returns:

非同期実行へのハンドル

securityType

public abstract SecurityTypes securityType()

Returns:

SecurityTypes仮想マシンの

simulateEviction

public abstract void simulateEviction()

スポット仮想マシンの削除をシミュレートします。 削除は、この API を呼び出してから 30 分後に発生します。

simulateEvictionAsync

public abstract Mono simulateEvictionAsync()

スポット仮想マシンの削除を非同期的にシミュレートします。 削除は、この API を呼び出してから 30 分後に発生します。

Returns:

この呼び出しの遅延計算の表現

size

public abstract VirtualMachineSizeTypes size()

Returns:

仮想マシンのサイズ

start

public abstract void start()

仮想マシンを起動します。

startAsync

public abstract Mono startAsync()

仮想マシンを非同期的に起動します。

Returns:

この呼び出しの遅延計算の表現

storageProfile

public abstract StorageProfile storageProfile()

Azure 仮想マシンのストレージ プロファイルを返します。

Returns:

storageProfile 値

systemAssignedManagedServiceIdentityPrincipalId

public abstract String systemAssignedManagedServiceIdentityPrincipalId()

Returns:

仮想マシンに割り当てられたシステム割り当て (ローカル) マネージド サービス ID 固有の Active Directory サービス プリンシパル ID。

systemAssignedManagedServiceIdentityTenantId

public abstract String systemAssignedManagedServiceIdentityTenantId()

Returns:

仮想マシンに割り当てられたシステム割り当て (ローカル) マネージド サービス ID 固有の Active Directory テナント ID。

timeCreated

public abstract OffsetDateTime timeCreated()

Returns:

仮想マシン リソースが作成された時刻

unmanagedDataDisks

public abstract Map unmanagedDataDisks()

Returns:

LUN 番号でインデックス付けされた、この仮想マシンに関連付けられているアンマネージド データ ディスク

userAssignedManagedServiceIdentityIds

public abstract Set userAssignedManagedServiceIdentityIds()

Returns:

仮想マシンに関連付けられているユーザー割り当てマネージド サービス ID のリソース ID。

virtualMachineScaleSetId

public abstract String virtualMachineScaleSetId()

Returns:

この仮想マシンに関連付けられている仮想マシン スケール セットのリソース ID

vmId

public abstract String vmId()

Returns:

仮想マシンの一意の ID。

適用対象