VirtualMachineProperties クラス

  • java.lang.Object
    • com.azure.resourcemanager.networkcloud.fluent.models.VirtualMachineProperties

public final class VirtualMachineProperties

VirtualMachineProperties は、仮想マシンのプロパティを表します。

コンストラクターの概要

コンストラクター 説明
VirtualMachineProperties()

仮想マシンのプロパティ クラスのインスタンスを作成します。

メソッドの概要

修飾子と型 メソッドと説明
String adminUsername()

管理者の Username プロパティを取得する: ssh 公開キーを承認されたキーに追加する管理者の名前。

String availabilityZone()

[可用性ゾーン] プロパティを取得します。この仮想マシンを含むクラスター可用性ゾーン。

String bareMetalMachineId()

ベアメタルマシンID プロパティを取得する: 仮想マシンが上陸したベア メタル マシンのリソース ID。

VirtualMachineBootMethod bootMethod()

bootMethod プロパティを取得する: 仮想マシンのブート方法を選択します。

NetworkAttachment cloudServicesNetworkAttachment()

CloudServicesの [ネットワーク添付ファイル] プロパティを取得します。ネットワーク添付ファイルは、1 つのネットワーク添付ファイルを表します。

String clusterId()

クラスターID プロパティを取得します。仮想マシンが作成されるクラスターのリソース ID。

long cpuCores()

cpuCores プロパティを取得します。仮想マシン内の CPU コアの数。

VirtualMachineDetailedStatus detailedStatus()

詳細なStatus プロパティを取得します。仮想マシンのより詳細な状態。

String detailedStatusMessage()

詳細なStatusMessage プロパティを取得する: 現在の詳細な状態に関する説明メッセージ。

VirtualMachineIsolateEmulatorThread isolateEmulatorThread()

分離されたEmulatorThread プロパティを取得します。フィールドは非推奨です。値が指定されている場合、値は無視されます。

long memorySizeGB()

memorySizeGB プロパティを取得します。仮想マシンのメモリ サイズ (GB 単位)。

List<NetworkAttachment> networkAttachments()

ネットワークの Attachments プロパティを取得します。仮想マシンへのネットワーク添付ファイルの一覧。

String networkData()

ネットワークデータ プロパティを取得します。Base64 でエンコードされた cloud-init ネットワーク データ。

List<VirtualMachinePlacementHint> placementHints()

placementHints プロパティを取得します。仮想マシンのスケジュール ヒント。

VirtualMachinePowerState powerState()

電源状態プロパティの取得: 仮想マシンの電源状態。

VirtualMachineProvisioningState provisioningState()

プロビジョニング状態プロパティを取得します。仮想マシンのプロビジョニング状態。

List<SshPublicKey> sshPublicKeys()

[ssh公開キー] プロパティを取得します。ssh 公開キーの一覧。

StorageProfile storageProfile()

ストレージプロファイル プロパティを取得します。ストレージプロファイルは、ディスクに関する情報を表します。

String userData()

ユーザーData プロパティを取得します。Base64 でエンコードされた cloud-init ユーザー データ。

void validate()

インスタンスを検証します。

VirtualMachineVirtioInterfaceType virtioInterface()

virtioInterface プロパティを取得します。フィールドは非推奨です。代わりに仮想化モデルを使用してください。

VirtualMachineDeviceModelType vmDeviceModel()

vmDeviceModel プロパティを取得します。使用するデバイス モデルの種類。

String vmImage()

vmImage プロパティを取得する: イメージのプルに使用される完全な URL とタグ表記を使用して、OS ディスクに現在プロビジョニングされている仮想マシン イメージ。

ImageRepositoryCredentials vmImageRepositoryCredentials()

vmImageRepositoryCredentials プロパティを取得する: ImageRepositoryCredentials は、イメージ リポジトリへのログインに使用される資格情報を表します。

List<String> volumes()

volumes プロパティを取得します。仮想マシンに接続されているボリュームのリソース ID。

VirtualMachineProperties withAdminUsername(String adminUsername)

adminUsername プロパティを設定する: ssh 公開キーを承認されたキーに追加する管理者の名前。

VirtualMachineProperties withBootMethod(VirtualMachineBootMethod bootMethod)

bootMethod プロパティを設定する: 仮想マシンのブート方法を選択します。

VirtualMachineProperties withCloudServicesNetworkAttachment(NetworkAttachment cloudServicesNetworkAttachment)

cloudServicesの [ネットワーク添付ファイル] プロパティを設定します。ネットワーク添付ファイルは、1 つのネットワーク添付ファイルを表します。

VirtualMachineProperties withCpuCores(long cpuCores)

[cpu Cores]\(CPUコア\) プロパティを設定します。仮想マシン内の CPU コアの数。

VirtualMachineProperties withIsolateEmulatorThread(VirtualMachineIsolateEmulatorThread isolateEmulatorThread)

分離エミュレータースレッド プロパティを設定します: フィールド非推奨、値が指定されている場合は無視されます。

VirtualMachineProperties withMemorySizeGB(long memorySizeGB)

memorySizeGB プロパティを設定します。仮想マシンのメモリ サイズ (GB 単位)。

VirtualMachineProperties withNetworkAttachments(List<NetworkAttachment> networkAttachments)

[ネットワーク添付ファイル] プロパティを設定します。仮想マシンへのネットワーク添付ファイルの一覧。

VirtualMachineProperties withNetworkData(String networkData)

ネットワークデータ プロパティを設定します。Base64 でエンコードされた cloud-init ネットワーク データ。

VirtualMachineProperties withPlacementHints(List<VirtualMachinePlacementHint> placementHints)

placementHints プロパティを設定します。仮想マシンのスケジュール ヒント。

VirtualMachineProperties withSshPublicKeys(List<SshPublicKey> sshPublicKeys)

[ssh公開キー] プロパティを設定します。ssh 公開キーの一覧。

VirtualMachineProperties withStorageProfile(StorageProfile storageProfile)

ストレージプロファイル プロパティを設定します。ストレージプロファイルは、ディスクに関する情報を表します。

VirtualMachineProperties withUserData(String userData)

ユーザーData プロパティを設定します。Base64 でエンコードされた cloud-init ユーザー データ。

VirtualMachineProperties withVirtioInterface(VirtualMachineVirtioInterfaceType virtioInterface)

virtioInterface プロパティを設定します。フィールドは非推奨です。代わりに仮想化モデルを使用してください。

VirtualMachineProperties withVmDeviceModel(VirtualMachineDeviceModelType vmDeviceModel)

vmDeviceModel プロパティを設定します。使用するデバイス モデルの種類。

VirtualMachineProperties withVmImage(String vmImage)

vmImage プロパティを設定する: イメージのプルに使用される完全な URL とタグ表記を使用して、OS ディスクに現在プロビジョニングされている仮想マシン イメージ。

VirtualMachineProperties withVmImageRepositoryCredentials(ImageRepositoryCredentials vmImageRepositoryCredentials)

vmImageRepositoryCredentials プロパティを設定します。ImageRepositoryCredentials は、イメージ リポジトリへのログインに使用される資格情報を表します。

メソッドの継承元: java.lang.Object

コンストラクターの詳細

VirtualMachineProperties

public VirtualMachineProperties()

VirtualMachineProperties クラスのインスタンスを作成します。

メソッドの詳細

adminUsername

public String adminUsername()

adminUsername プロパティを取得します。ssh 公開キーを承認されたキーに追加する管理者の名前。

Returns:

adminUsername 値。

availabilityZone

public String availabilityZone()

availabilityZone プロパティを取得します。この仮想マシンを含むクラスター可用性ゾーン。

Returns:

availabilityZone 値。

bareMetalMachineId

public String bareMetalMachineId()

bareMetalMachineId プロパティを取得します。仮想マシンが着陸したベア メタル マシンのリソース ID。

Returns:

bareMetalMachineId 値。

bootMethod

public VirtualMachineBootMethod bootMethod()

bootMethod プロパティを取得する: 仮想マシンのブート方法を選択します。

Returns:

bootMethod 値。

cloudServicesNetworkAttachment

public NetworkAttachment cloudServicesNetworkAttachment()

cloudServicesNetworkAttachment プロパティを取得します。NetworkAttachment は、単一のネットワーク添付ファイルを表します。

仮想マシンのプラットフォーム レベルのサービスを提供するクラウド サービス ネットワーク。

Returns:

cloudServicesNetworkAttachment 値。

clusterId

public String clusterId()

clusterId プロパティを取得します。仮想マシンが作成されるクラスターのリソース ID。

Returns:

clusterId 値。

cpuCores

public long cpuCores()

cpuCores プロパティを取得します。仮想マシン内の CPU コアの数。

Returns:

cpuCores 値。

detailedStatus

public VirtualMachineDetailedStatus detailedStatus()

detailedStatus プロパティを取得します。仮想マシンの詳細な状態。

Returns:

detailedStatus 値。

detailedStatusMessage

public String detailedStatusMessage()

detailedStatusMessage プロパティを取得します。現在の詳細な状態に関する説明メッセージ。

Returns:

detailedStatusMessage 値。

isolateEmulatorThread

public VirtualMachineIsolateEmulatorThread isolateEmulatorThread()

isolateEmulatorThread プロパティを取得します。 Field Deprecated, the value will be ignored if provided. この仮想マシンのエミュレーター スレッドを実行するために、指定された CPU コアのいずれかが分離されているかどうかを示すインジケーター。

Returns:

isolateEmulatorThread 値。

memorySizeGB

public long memorySizeGB()

memorySizeGB プロパティを取得します。仮想マシンのメモリ サイズ (GB 単位)。

Returns:

memorySizeGB 値。

networkAttachments

public List networkAttachments()

networkAttachments プロパティの取得: 仮想マシンへのネットワーク添付ファイルの一覧。

Returns:

networkAttachments 値。

networkData

public String networkData()

networkData プロパティを取得します。Base64 でエンコードされた cloud-init ネットワーク データ。

Returns:

networkData 値。

placementHints

public List placementHints()

placementHints プロパティを取得します。仮想マシンのスケジュール ヒント。

Returns:

placementHints 値。

powerState

public VirtualMachinePowerState powerState()

powerState プロパティを取得します。仮想マシンの電源状態。

Returns:

powerState 値。

provisioningState

public VirtualMachineProvisioningState provisioningState()

provisioningState プロパティを取得します。仮想マシンのプロビジョニング状態。

Returns:

provisioningState 値。

sshPublicKeys

public List sshPublicKeys()

sshPublicKeys プロパティの取得: ssh 公開キーの一覧。 各キーは、adminUsername の cloud-init ssh_authorized_keys メカニズムを使用して仮想マシンに追加されます。

Returns:

sshPublicKeys 値。

storageProfile

public StorageProfile storageProfile()

storageProfile プロパティを取得します。StorageProfile はディスクに関する情報を表します。

仮想マシンに関連するディスクに関するサイズやその他のパラメーターを指定するストレージ プロファイル。

Returns:

storageProfile 値。

userData

public String userData()

userData プロパティを取得します。Base64 でエンコードされた cloud-init ユーザー データ。

Returns:

userData 値。

validate

public void validate()

インスタンスを検証します。

virtioInterface

public VirtualMachineVirtioInterfaceType virtioInterface()

virtioInterface プロパティを取得します。Field Deprecated、代わりに virtualizationModel を使用します。 virtio インターフェイスの型。

Returns:

virtioInterface 値。

vmDeviceModel

public VirtualMachineDeviceModelType vmDeviceModel()

vmDeviceModel プロパティを取得します。使用するデバイス モデルの種類。

Returns:

vmDeviceModel 値。

vmImage

public String vmImage()

vmImage プロパティの取得: イメージのプルに使用される完全な URL とタグ表記を使用して、OS ディスクに現在プロビジョニングされている仮想マシン イメージ。

Returns:

vmImage 値。

vmImageRepositoryCredentials

public ImageRepositoryCredentials vmImageRepositoryCredentials()

vmImageRepositoryCredentials プロパティを取得します。ImageRepositoryCredentials は、イメージ リポジトリへのログインに使用される資格情報を表します。

指定したイメージにアクセスできるイメージ リポジトリへのログインに使用される資格情報。

Returns:

vmImageRepositoryCredentials 値。

volumes

public List volumes()

volumes プロパティを取得します。仮想マシンに接続されているボリュームのリソース ID。

Returns:

ボリュームの値。

withAdminUsername

public VirtualMachineProperties withAdminUsername(String adminUsername)

adminUsername プロパティを設定します。ssh 公開キーを承認されたキーに追加する管理者の名前。

Parameters:

adminUsername - 設定する adminUsername 値。

Returns:

VirtualMachineProperties オブジェクト自体。

withBootMethod

public VirtualMachineProperties withBootMethod(VirtualMachineBootMethod bootMethod)

bootMethod プロパティを設定する: 仮想マシンのブート方法を選択します。

Parameters:

bootMethod - 設定する bootMethod 値。

Returns:

VirtualMachineProperties オブジェクト自体。

withCloudServicesNetworkAttachment

public VirtualMachineProperties withCloudServicesNetworkAttachment(NetworkAttachment cloudServicesNetworkAttachment)

cloudServicesNetworkAttachment プロパティを設定します。NetworkAttachment は、単一のネットワーク添付ファイルを表します。

仮想マシンのプラットフォーム レベルのサービスを提供するクラウド サービス ネットワーク。

Parameters:

cloudServicesNetworkAttachment - 設定する cloudServicesNetworkAttachment 値。

Returns:

VirtualMachineProperties オブジェクト自体。

withCpuCores

public VirtualMachineProperties withCpuCores(long cpuCores)

cpuCores プロパティを設定します。仮想マシン内の CPU コアの数。

Parameters:

cpuCores - 設定する cpuCores 値。

Returns:

VirtualMachineProperties オブジェクト自体。

withIsolateEmulatorThread

public VirtualMachineProperties withIsolateEmulatorThread(VirtualMachineIsolateEmulatorThread isolateEmulatorThread)

isolateEmulatorThread プロパティを設定します。 Field Deprecated, the value will be ignored if provided. この仮想マシンのエミュレーター スレッドを実行するために、指定された CPU コアのいずれかが分離されているかどうかを示すインジケーター。

Parameters:

isolateEmulatorThread - 設定する isolateEmulatorThread 値。

Returns:

VirtualMachineProperties オブジェクト自体。

withMemorySizeGB

public VirtualMachineProperties withMemorySizeGB(long memorySizeGB)

memorySizeGB プロパティを設定します。仮想マシンのメモリ サイズ (GB 単位)。

Parameters:

memorySizeGB - 設定する memorySizeGB 値。

Returns:

VirtualMachineProperties オブジェクト自体。

withNetworkAttachments

public VirtualMachineProperties withNetworkAttachments(List networkAttachments)

networkAttachments プロパティを設定します。仮想マシンへのネットワーク添付ファイルの一覧。

Parameters:

networkAttachments - 設定する networkAttachments 値。

Returns:

VirtualMachineProperties オブジェクト自体。

withNetworkData

public VirtualMachineProperties withNetworkData(String networkData)

networkData プロパティを設定します。Base64 でエンコードされた cloud-init ネットワーク データ。

Parameters:

networkData - 設定する networkData 値。

Returns:

VirtualMachineProperties オブジェクト自体。

withPlacementHints

public VirtualMachineProperties withPlacementHints(List placementHints)

placementHints プロパティを設定します。仮想マシンのスケジュール ヒント。

Parameters:

placementHints - 設定する placementHints 値。

Returns:

VirtualMachineProperties オブジェクト自体。

withSshPublicKeys

public VirtualMachineProperties withSshPublicKeys(List sshPublicKeys)

sshPublicKeys プロパティを設定します。ssh 公開キーの一覧。 各キーは、adminUsername の cloud-init ssh_authorized_keys メカニズムを使用して仮想マシンに追加されます。

Parameters:

sshPublicKeys - 設定する sshPublicKeys 値。

Returns:

VirtualMachineProperties オブジェクト自体。

withStorageProfile

public VirtualMachineProperties withStorageProfile(StorageProfile storageProfile)

storageProfile プロパティを設定します。StorageProfile はディスクに関する情報を表します。

仮想マシンに関連するディスクに関するサイズやその他のパラメーターを指定するストレージ プロファイル。

Parameters:

storageProfile - 設定する storageProfile 値。

Returns:

VirtualMachineProperties オブジェクト自体。

withUserData

public VirtualMachineProperties withUserData(String userData)

userData プロパティを設定します。Base64 でエンコードされた cloud-init ユーザー データ。

Parameters:

userData - 設定する userData 値。

Returns:

VirtualMachineProperties オブジェクト自体。

withVirtioInterface

public VirtualMachineProperties withVirtioInterface(VirtualMachineVirtioInterfaceType virtioInterface)

virtioInterface プロパティを設定します。Field Deprecated、代わりに virtualizationModel を使用してください。 virtio インターフェイスの型。

Parameters:

virtioInterface - 設定する virtioInterface 値。

Returns:

VirtualMachineProperties オブジェクト自体。

withVmDeviceModel

public VirtualMachineProperties withVmDeviceModel(VirtualMachineDeviceModelType vmDeviceModel)

vmDeviceModel プロパティを設定します。使用するデバイス モデルの種類。

Parameters:

vmDeviceModel - 設定する vmDeviceModel 値。

Returns:

VirtualMachineProperties オブジェクト自体。

withVmImage

public VirtualMachineProperties withVmImage(String vmImage)

vmImage プロパティを設定する: イメージのプルに使用される完全な URL とタグ表記を使用して、OS ディスクに現在プロビジョニングされている仮想マシン イメージ。

Parameters:

vmImage - 設定する vmImage 値。

Returns:

VirtualMachineProperties オブジェクト自体。

withVmImageRepositoryCredentials

public VirtualMachineProperties withVmImageRepositoryCredentials(ImageRepositoryCredentials vmImageRepositoryCredentials)

vmImageRepositoryCredentials プロパティを設定します。ImageRepositoryCredentials は、イメージ リポジトリへのログインに使用される資格情報を表します。

指定したイメージにアクセスできるイメージ リポジトリへのログインに使用される資格情報。

Parameters:

vmImageRepositoryCredentials - 設定する vmImageRepositoryCredentials 値。

Returns:

VirtualMachineProperties オブジェクト自体。

適用対象