次の方法で共有


VirtualMachines インターフェイス

実装

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

仮想マシン管理 API へのエントリ ポイント。

メソッドの概要

修飾子と型 メソッドと説明
abstract Accepted<Void> beginDeleteById(String id)

Azure から仮想マシンの削除を開始し、そのリソース ID で識別します。

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

Azure から仮想マシンの強制的な削除を開始し、そのリソース ID で識別します。

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

Azure から仮想マシンの削除を開始し、名前とそのリソース グループで識別します。

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

仮想マシンを Azure から強制的に削除し、名前とそのリソース グループで識別します。

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

VM の仮想ハード ディスクをコピーして仮想マシンをキャプチャし、同様の VM を作成するために使用できる JSON 文字列としてテンプレートを返します。

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

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

abstract void deallocate(String groupName, String name)

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

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

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

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

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

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

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

abstract void deleteById(String id, boolean forceDeletion)

Azure からリソースを強制的に削除し、リソース ID で識別します。

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

Azure からリソースを非同期的に強制的に削除し、リソース ID で識別します。

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

Azure からリソースを強制的に削除し、名前とそのリソース グループで識別します。

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

Azure からリソースを非同期的に強制的に削除し、名前とそのリソース グループで識別します。

abstract void generalize(String groupName, String name)

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

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

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

abstract PagedIterable<VirtualMachine> listByVirtualMachineScaleSet(VirtualMachineScaleSet vmss)

オーケストレーション モード FLEXIBLEの特定の仮想マシン スケール セットによってすべての仮想マシンが一覧表示されます。

abstract PagedFlux<VirtualMachine> listByVirtualMachineScaleSetAsync(VirtualMachineScaleSet vmss)

オーケストレーション モード FLEXIBLEの特定の仮想マシン スケール セットによってすべての仮想マシンが一覧表示されます。

abstract PagedIterable<VirtualMachine> listByVirtualMachineScaleSetId(String vmssId)

オーケストレーション モード FLEXIBLEの特定の仮想マシン スケール セットによってすべての仮想マシンが一覧表示されます。

abstract PagedFlux<VirtualMachine> listByVirtualMachineScaleSetIdAsync(String vmssId)

オーケストレーション モード FLEXIBLEの特定の仮想マシン スケール セットによってすべての仮想マシンが一覧表示されます。

abstract void migrateToManaged(String groupName, String name)

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

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

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

abstract void powerOff(String groupName, String name)

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

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

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

abstract void redeploy(String groupName, String name)

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

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

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

abstract void restart(String groupName, String name)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

メソッドの詳細

beginDeleteById

public abstract Accepted beginDeleteById(String id)

Azure から仮想マシンの削除を開始し、そのリソース ID で識別します。

Parameters:

id - 削除する仮想マシンのリソース ID

Returns:

受け入れられた削除操作

beginDeleteById

public abstract Accepted beginDeleteById(String id, boolean forceDeletion)

Azure から仮想マシンの強制的な削除を開始し、そのリソース ID で識別します。

Parameters:

id - 削除する仮想マシンのリソース ID
forceDeletion - 正常なシャットダウンなしで強制的に削除する

Returns:

受け入れられた削除操作

beginDeleteByResourceGroup

public abstract Accepted beginDeleteByResourceGroup(String resourceGroupName, String name)

Azure から仮想マシンの削除を開始し、名前とそのリソース グループで識別します。

Parameters:

resourceGroupName - リソースが含まれるリソース グループ
name - 仮想マシン名

Returns:

受け入れられた削除操作

beginDeleteByResourceGroup

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

仮想マシンを Azure から強制的に削除し、名前とそのリソース グループで識別します。

Parameters:

resourceGroupName - リソースが含まれるリソース グループ
name - 仮想マシン名
forceDeletion - 正常なシャットダウンなしで強制削除

Returns:

受け入れられた削除操作

capture

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

VM の仮想ハード ディスクをコピーして仮想マシンをキャプチャし、同様の VM を作成するために使用できる JSON 文字列としてテンプレートを返します。

Parameters:

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

Returns:

テンプレートを JSON 文字列として使用する

captureAsync

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

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

Parameters:

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

Returns:

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

deallocate

public abstract void deallocate(String groupName, String name)

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

Parameters:

groupName - 仮想マシンが含まれているリソース グループの名前
name - 仮想マシン名

deallocate

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

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

Parameters:

groupName - 仮想マシンが含まれているリソース グループの名前
name - 仮想マシン名
hibernate - 仮想マシンを休止状態にします

deallocateAsync

public abstract Mono deallocateAsync(String groupName, String name)

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

Parameters:

groupName - 仮想マシンが含まれているリソース グループの名前
name - 仮想マシン名

Returns:

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

deallocateAsync

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

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

Parameters:

groupName - 仮想マシンが含まれているリソース グループの名前
name - 仮想マシン名
hibernate - 仮想マシンを休止状態にします

Returns:

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

deleteById

public abstract void deleteById(String id, boolean forceDeletion)

Azure からリソースを強制的に削除し、リソース ID で識別します。

Parameters:

id - 削除するリソースのリソース ID
forceDeletion - 正常なシャットダウンなしで強制削除

deleteByIdAsync

public abstract Mono deleteByIdAsync(String id, boolean forceDeletion)

Azure からリソースを非同期的に強制的に削除し、リソース ID で識別します。

Parameters:

id - 削除するリソースのリソース ID
forceDeletion - 正常なシャットダウンなしで強制削除

Returns:

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

deleteByResourceGroup

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

Azure からリソースを強制的に削除し、名前とそのリソース グループで識別します。

Parameters:

resourceGroupName - リソースが含まれるリソース グループ
name - リソースの名前
forceDeletion - 正常なシャットダウンなしで強制削除

deleteByResourceGroupAsync

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

Azure からリソースを非同期的に強制的に削除し、名前とそのリソース グループで識別します。

Parameters:

resourceGroupName - リソースが含まれるリソース グループ
name - リソースの名前
forceDeletion - 正常なシャットダウンなしで強制削除

Returns:

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

generalize

public abstract void generalize(String groupName, String name)

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

Parameters:

groupName - 仮想マシンが含まれているリソース グループの名前
name - 仮想マシン名

generalizeAsync

public abstract Mono generalizeAsync(String groupName, String name)

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

Parameters:

groupName - 仮想マシンが含まれているリソース グループの名前
name - 仮想マシン名

Returns:

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

listByVirtualMachineScaleSet

public abstract PagedIterable listByVirtualMachineScaleSet(VirtualMachineScaleSet vmss)

オーケストレーション モード FLEXIBLEの特定の仮想マシン スケール セットによってすべての仮想マシンが一覧表示されます。

注: この方法は、仮想マシン スケール セット用 FLEXIBLE です。 スケール セットの場合 UNIFORM は、 を使用します virtualMachines()

Parameters:

vmss - 仮想マシン スケール セット

Returns:

仮想マシンの A PagedIterable<T>

listByVirtualMachineScaleSetAsync

public abstract PagedFlux listByVirtualMachineScaleSetAsync(VirtualMachineScaleSet vmss)

オーケストレーション モード FLEXIBLEの特定の仮想マシン スケール セットによってすべての仮想マシンが一覧表示されます。

注: この方法は、仮想マシン スケール セット用 FLEXIBLE です。 スケール セットの場合 UNIFORM は、 を使用します virtualMachines()

Parameters:

vmss - 仮想マシン スケール セット

Returns:

仮想マシンの A PagedFlux<T>

listByVirtualMachineScaleSetId

public abstract PagedIterable listByVirtualMachineScaleSetId(String vmssId)

オーケストレーション モード FLEXIBLEの特定の仮想マシン スケール セットによってすべての仮想マシンが一覧表示されます。

注: この方法は、仮想マシン スケール セット用 FLEXIBLE です。 スケール セットの場合 UNIFORM は、 を使用します virtualMachines()

Parameters:

vmssId - 仮想マシン スケール セットのリソース ID

Returns:

仮想マシンの A PagedIterable<T>

listByVirtualMachineScaleSetIdAsync

public abstract PagedFlux listByVirtualMachineScaleSetIdAsync(String vmssId)

オーケストレーション モード FLEXIBLEの特定の仮想マシン スケール セットによってすべての仮想マシンが一覧表示されます。

注: この方法は、仮想マシン スケール セット用 FLEXIBLE です。 スケール セットの場合 UNIFORM は、 を使用します virtualMachines()

Parameters:

vmssId - 仮想マシン スケール セットのリソース ID

Returns:

仮想マシンの A PagedFlux<T>

migrateToManaged

public abstract void migrateToManaged(String groupName, String name)

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

Parameters:

groupName - リソース グループ名
name - 仮想マシン名

migrateToManagedAsync

public abstract Mono migrateToManagedAsync(String groupName, String name)

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

Parameters:

groupName - リソース グループ名
name - 仮想マシン名

Returns:

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

powerOff

public abstract void powerOff(String groupName, String name)

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

Parameters:

groupName - 仮想マシンが含まれているリソース グループの名前
name - 仮想マシン名

powerOffAsync

public abstract Mono powerOffAsync(String groupName, String name)

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

Parameters:

groupName - 仮想マシンが含まれているリソース グループの名前
name - 仮想マシン名

Returns:

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

redeploy

public abstract void redeploy(String groupName, String name)

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

Parameters:

groupName - 仮想マシンが含まれているリソース グループの名前
name - 仮想マシン名

redeployAsync

public abstract Mono redeployAsync(String groupName, String name)

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

Parameters:

groupName - 仮想マシンが含まれているリソース グループの名前
name - 仮想マシン名

Returns:

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

restart

public abstract void restart(String groupName, String name)

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

Parameters:

groupName - 仮想マシンが含まれているリソース グループの名前
name - 仮想マシン名

restartAsync

public abstract Mono restartAsync(String groupName, String name)

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

Parameters:

groupName - 仮想マシンが含まれているリソース グループの名前
name - 仮想マシン名

Returns:

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

runCommand

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

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

Parameters:

groupName - リソース グループ名
name - 仮想マシン名
inputCommand - コマンド入力

Returns:

実行の結果

runCommandAsync

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

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

Parameters:

groupName - リソース グループ名
name - 仮想マシン名
inputCommand - コマンド入力

Returns:

非同期実行へのハンドル

runPowerShellScript

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

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

Parameters:

groupName - リソース グループ名
name - 仮想マシン名
scriptLines - PowerShell スクリプト行
scriptParameters - スクリプト パラメーター

Returns:

PowerShell スクリプト実行の結果

runPowerShellScriptAsync

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

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

Parameters:

groupName - リソース グループ名
name - 仮想マシン名
scriptLines - PowerShell スクリプト行
scriptParameters - スクリプト パラメーター

Returns:

非同期実行へのハンドル

runShellScript

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

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

Parameters:

groupName - リソース グループ名
name - 仮想マシン名
scriptLines - シェル スクリプト行
scriptParameters - スクリプト パラメーター

Returns:

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

runShellScriptAsync

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

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

Parameters:

groupName - リソース グループ名
name - 仮想マシン名
scriptLines - シェル スクリプト行
scriptParameters - スクリプト パラメーター

Returns:

非同期実行へのハンドル

sizes

public abstract VirtualMachineSizes sizes()

Returns:

使用可能な仮想マシンのサイズ

start

public abstract void start(String groupName, String name)

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

Parameters:

groupName - 仮想マシンが含まれているリソース グループの名前
name - 仮想マシン名

startAsync

public abstract Mono startAsync(String groupName, String name)

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

Parameters:

groupName - 仮想マシンが含まれているリソース グループの名前
name - 仮想マシン名

Returns:

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

適用対象