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:
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。
適用対象