OSDisk クラス
仮想マシンで使用されるオペレーティング システム ディスクに関する情報を指定します。 ディスクの詳細については、「 Azure 仮想マシンのディスクと VHD について」を参照してください。
Azure に送信するには、必要なすべてのパラメーターを設定する必要があります。
- 継承
-
azure.mgmt.compute._serialization.ModelOSDisk
コンストラクター
OSDisk(*, create_option: str | _models.DiskCreateOptionTypes, os_type: str | _models.OperatingSystemTypes | None = None, encryption_settings: _models.DiskEncryptionSettings | None = None, name: str | None = None, vhd: _models.VirtualHardDisk | None = None, image: _models.VirtualHardDisk | None = None, caching: str | _models.CachingTypes | None = None, write_accelerator_enabled: bool | None = None, diff_disk_settings: _models.DiffDiskSettings | None = None, disk_size_gb: int | None = None, managed_disk: _models.ManagedDiskParameters | None = None, delete_option: str | _models.DiskDeleteOptionTypes | None = None, **kwargs: Any)
Keyword-Only Parameters
- os_type
- str または OperatingSystemTypes
このプロパティを使用すると、ユーザー イメージまたは特殊化された VHD から VM を作成する場合に、ディスクに含まれる OS の種類を指定できます。 使用できる値は、 WindowsLinux です。 既知の値は、"Windows" と "Linux" です。
- encryption_settings
- DiskEncryptionSettings
OS ディスクの暗号化設定を指定します。 最小 api-version: 2015-06-15。
- name
- str
ディスク名。
- vhd
- VirtualHardDisk
仮想ハード ディスク。
- image
- VirtualHardDisk
ソース ユーザー イメージの仮想ハード ディスク。 仮想ハード ディスクは、仮想マシンに接続される前にコピーされます。 SourceImage が指定されている場合は、移行先の仮想ハード ドライブが存在しない必要があります。
- caching
- str または CachingTypes
キャッシュの要件を指定します。 使用可能な値は、 NoneReadOnlyReadWrite Default: None for Standard Storage です。 Premium Storage の ReadOnly。 既知の値は、"None"、"ReadOnly"、および "ReadWrite" です。
- write_accelerator_enabled
- bool
ディスクで writeAccelerator を有効または無効にするかどうかを指定します。
- diff_disk_settings
- DiffDiskSettings
仮想マシンで使用されるオペレーティング システム ディスクのエフェメラル ディスク設定を指定します。
- create_option
- str または DiskCreateOptionTypes
仮想マシンの作成方法を指定します。 使用可能な値は次のとおりです。 アタッチ – この値は、特殊化されたディスクを使用して仮想マシンを作成するときに使用されます。 FromImage – この値は、イメージを使用して仮想マシンを作成するときに使用されます。 プラットフォーム イメージを使用している場合は、上記の imageReference 要素も使用します。 マーケットプレース イメージを使用している場合は、前に説明した plan 要素も使用します。 必須。 既知の値は、"FromImage"、"Empty"、および "Attach" です。
- disk_size_gb
- int
空のデータ ディスクのサイズをギガバイト単位で指定します。 この要素を使用して、仮想マシン イメージ内のディスクのサイズを上書きできます。 diskSizeGB はディスクのバイト数 x 1024^3 であり、値を 1023 より大きくすることはできません。
- managed_disk
- ManagedDiskParameters
マネージド ディスクのパラメーター。
- delete_option
- str または DiskDeleteOptionTypes
VM の削除時に OS ディスクを削除するかデタッチするかを指定します。 使用可能な値: [削除] この値を使用すると、VM の削除時に OS ディスクが削除されます。 デタッチ この値を使用すると、VM が削除された後も os ディスクが保持されます。 既定値は デタッチに設定されます。 エフェメラル OS ディスクの場合、既定値は Delete に設定 されます。 ユーザーは、エフェメラル OS ディスクの削除オプションを変更できません。 既知の値は、"Delete" と "Detach" です。
変数
- os_type
- str または OperatingSystemTypes
このプロパティを使用すると、ユーザー イメージまたは特殊化された VHD から VM を作成する場合に、ディスクに含まれる OS の種類を指定できます。 使用できる値は、 WindowsLinux です。 既知の値は、"Windows" と "Linux" です。
- encryption_settings
- DiskEncryptionSettings
OS ディスクの暗号化設定を指定します。 最小 api-version: 2015-06-15。
- name
- str
ディスク名。
- vhd
- VirtualHardDisk
仮想ハード ディスク。
- image
- VirtualHardDisk
ソース ユーザー イメージの仮想ハード ディスク。 仮想ハード ディスクは、仮想マシンに接続される前にコピーされます。 SourceImage が指定されている場合は、移行先の仮想ハード ドライブが存在しない必要があります。
- caching
- str または CachingTypes
キャッシュの要件を指定します。 使用可能な値は、 NoneReadOnlyReadWrite Default: None for Standard Storage です。 Premium Storage の ReadOnly。 既知の値は、"None"、"ReadOnly"、および "ReadWrite" です。
- write_accelerator_enabled
- bool
ディスクで writeAccelerator を有効または無効にするかどうかを指定します。
- diff_disk_settings
- DiffDiskSettings
仮想マシンで使用されるオペレーティング システム ディスクのエフェメラル ディスク設定を指定します。
- create_option
- str または DiskCreateOptionTypes
仮想マシンの作成方法を指定します。 使用可能な値は次のとおりです。 アタッチ – この値は、特殊化されたディスクを使用して仮想マシンを作成するときに使用されます。 FromImage – この値は、イメージを使用して仮想マシンを作成するときに使用されます。 プラットフォーム イメージを使用している場合は、上記の imageReference 要素も使用します。 マーケットプレース イメージを使用している場合は、前に説明した plan 要素も使用します。 必須。 既知の値は、"FromImage"、"Empty"、および "Attach" です。
- disk_size_gb
- int
空のデータ ディスクのサイズをギガバイト単位で指定します。 この要素を使用して、仮想マシン イメージ内のディスクのサイズを上書きできます。 diskSizeGB はディスクのバイト数 x 1024^3 であり、値を 1023 より大きくすることはできません。
- managed_disk
- ManagedDiskParameters
マネージド ディスクのパラメーター。
- delete_option
- str または DiskDeleteOptionTypes
VM の削除時に OS ディスクを削除するかデタッチするかを指定します。 使用可能な値: [削除] この値を使用すると、VM の削除時に OS ディスクが削除されます。 デタッチ この値を使用すると、VM が削除された後も os ディスクが保持されます。 既定値は デタッチに設定されます。 エフェメラル OS ディスクの場合、既定値は Delete に設定 されます。 ユーザーは、エフェメラル OS ディスクの削除オプションを変更できません。 既知の値は、"Delete" と "Detach" です。
Azure SDK for Python