VirtualMachines インターフェイス
実装
public interface VirtualMachines
extends SupportsListing<VirtualMachine>, SupportsListingByResourceGroup<VirtualMachine>, SupportsGettingByResourceGroup<VirtualMachine>, SupportsGettingById<VirtualMachine>, SupportsCreating<Blank>, SupportsDeletingById, SupportsDeletingByResourceGroup, SupportsBatchCreation<VirtualMachine>, SupportsBatchDeletion, HasManager<ComputeManager>
メソッドの概要
修飾子と型 |
メソッドと説明 |
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:
listByVirtualMachineScaleSetAsync
public abstract PagedFlux listByVirtualMachineScaleSetAsync(VirtualMachineScaleSet vmss)
オーケストレーション モード FLEXIBLEの特定の仮想マシン スケール セットによってすべての仮想マシンが一覧表示されます。
注: この方法は、仮想マシン スケール セット用 FLEXIBLE です。 スケール セットの場合 UNIFORM は、 を使用します virtualMachines()。
Parameters:
vmss
- 仮想マシン スケール セット
Returns:
listByVirtualMachineScaleSetId
public abstract PagedIterable listByVirtualMachineScaleSetId(String vmssId)
オーケストレーション モード FLEXIBLEの特定の仮想マシン スケール セットによってすべての仮想マシンが一覧表示されます。
注: この方法は、仮想マシン スケール セット用 FLEXIBLE です。 スケール セットの場合 UNIFORM は、 を使用します virtualMachines()。
Parameters:
vmssId
- 仮想マシン スケール セットのリソース ID
Returns:
listByVirtualMachineScaleSetIdAsync
public abstract PagedFlux listByVirtualMachineScaleSetIdAsync(String vmssId)
オーケストレーション モード FLEXIBLEの特定の仮想マシン スケール セットによってすべての仮想マシンが一覧表示されます。
注: この方法は、仮想マシン スケール セット用 FLEXIBLE です。 スケール セットの場合 UNIFORM は、 を使用します virtualMachines()。
Parameters:
vmssId
- 仮想マシン スケール セットのリソース ID
Returns:
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:
この呼び出しの遅延計算の表現
適用対象