Disk クラス

定義

ディスク リソース。

[Microsoft.Rest.Serialization.JsonTransformation]
public class Disk : Microsoft.Azure.Management.Compute.Models.Resource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type Disk = class
    inherit Resource
Public Class Disk
Inherits Resource
継承
属性

コンストラクター

Disk()

Disk クラスの新しいインスタンスを初期化します。

Disk(String, CreationData, String, String, String, IDictionary<String, String>, String, IList<String>, DiskSku, IList<String>, ExtendedLocation, Nullable<DateTime>, Nullable<OperatingSystemTypes>, String, PurchasePlan, Nullable<Int32>, Nullable<Int64>, String, EncryptionSettingsCollection, String, Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, String, Encryption, Nullable<Int32>, IList<ShareInfoElement>, String, String, String, Nullable<Boolean>, PropertyUpdatesInProgress, Nullable<Boolean>, DiskSecurityProfile)

Disk クラスの新しいインスタンスを初期化します。

Disk(String, CreationData, String, String, String, IDictionary<String, String>, String, IList<String>, DiskSku, IList<String>, ExtendedLocation, Nullable<DateTime>, Nullable<OperatingSystemTypes>, String, PurchasePlan, SupportedCapabilities, Nullable<Int32>, Nullable<Int64>, String, EncryptionSettingsCollection, String, Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, String, Encryption, Nullable<Int32>, IList<ShareInfoElement>, String, String, Nullable<DateTime>, String, Nullable<Boolean>, PropertyUpdatesInProgress, Nullable<Boolean>, DiskSecurityProfile, Nullable<Double>, String, String, Nullable<Boolean>)

Disk クラスの新しいインスタンスを初期化します。

Disk(String, CreationData, String, String, String, IDictionary<String, String>, String, IList<String>, DiskSku, IList<String>, ExtendedLocation, Nullable<DateTime>, Nullable<OperatingSystemTypes>, String, PurchasePlan, SupportedCapabilities, Nullable<Int32>, Nullable<Int64>, String, EncryptionSettingsCollection, String, Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, String, Encryption, Nullable<Int32>, IList<ShareInfoElement>, String, String, String, Nullable<Boolean>, PropertyUpdatesInProgress, Nullable<Boolean>, DiskSecurityProfile, Nullable<Double>, String, String, Nullable<Boolean>)

ディスク リソース。

プロパティ

BurstingEnabled

ディスクのプロビジョニングされたパフォーマンス ターゲットを超えるバーストを有効にするには、取得または設定を true に設定します。 バーストは既定で無効になっています。 Ultra ディスクには適用されません。

BurstingEnabledTime

ディスクでバーストが最後に有効になったときの最新時刻を取得します。

CompletionPercent

CopyStart 操作を使用してリソースを作成するときのバックグラウンド コピーの完了率を取得または設定します。

CreationData

ディスク ソース情報を取得または設定します。 ディスクの作成後に CreationData 情報を変更することはできません。

DataAccessAuthMode

使用可能な値を取得または設定します。 'AzureActiveDirectory'、'None'

DiskAccessId

ディスク上のプライベート エンドポイントを使用するための DiskAccess リソースの ARM ID を取得または設定します。

DiskIOPSReadOnly

共有ディスクをマウントしているすべての VM で ReadOnly として許可される IOPS の合計数を取得または設定します。 1 つの操作で 4k から 256k バイトの間で転送できます。

DiskIOPSReadWrite

このディスクで許可される IOPS の数を取得または設定します。UltraSSD ディスクに対してのみ設定できます。 1 つの操作で 4k から 256k バイトの間で転送できます。

DiskMBpsReadOnly

共有ディスクをマウントしているすべての VM で ReadOnly として許可される合計スループット (MBps) を取得または設定します。 MBps は、1 秒あたり数百万バイトを意味します。ここでの MB では、10 の累乗の ISO 表記が使用されます。

DiskMBpsReadWrite

このディスクで許可される帯域幅を取得または設定します。UltraSSD ディスクに対してのみ設定できます。 MBps は、1 秒あたり数百万バイトを意味します。ここでの MB では、10 の累乗の ISO 表記が使用されます。

DiskSizeBytes

ディスクのサイズをバイト単位で取得します。 このフィールドは読み取り専用です。

DiskSizeGB

creationData.createOption が空の場合、このフィールドは必須であり、作成するディスクのサイズを示します。 このフィールドが他のオプションを使用して更新または作成するために存在する場合は、サイズ変更を示します。 サイズ変更は、ディスクが実行中の VM に接続されておらず、ディスクのサイズを増やすことができる場合にのみ許可されます。

DiskState

ディスクの状態を取得または設定します。 使用可能な値には、'Unattached'、'Attached'、'Reserved'、'Frozen'、'ActiveSAS'、'ActiveSASFrozen'、'ReadyToUpload'、'ActiveUpload' などがあります。

Encryption

暗号化プロパティを取得または設定すると、カスタマー マネージド キーまたはプラットフォーム マネージド キーを使用して保存データを暗号化できます。

EncryptionSettingsCollection

Azure Disk Encryption に使用される暗号化設定コレクションを取得または設定します。ディスクまたはスナップショットごとに複数の暗号化設定を含めることができます。

ExtendedLocation

ディスクを作成する拡張場所を取得または設定します。 拡張された場所は変更できません。

HyperVGeneration

仮想マシンのハイパーバイザー生成を取得または設定します。 OS ディスクにのみ適用されます。 使用できる値は次のとおりです: 'V1'、'V2'

Id

リソース ID を取得します

(継承元 Resource)
Location

リソースの場所を取得または設定します

(継承元 Resource)
ManagedBy

ディスクが接続されている VM の ID を含む相対 URI を取得します。

ManagedByExtended

ディスクが接続されている VM の ID を含む相対 URI の一覧を取得します。 ディスクを複数の VM にアタッチできるようにするには、maxShares を 1 より大きい値に設定する必要があります。

MaxShares

同時にディスクに接続できる VM の最大数を取得または設定します。 1 より大きい値は、複数の VM に同時にマウントできるディスクを示します。

Name

リソース名を取得します

(継承元 Resource)
NetworkAccessPolicy

使用可能な値を取得または設定します: 'AllowAll'、'AllowPrivate'、'DenyAll'

OptimizedForFrequentAttach

このプロパティを true に設定すると、ある仮想マシンからデタッチされ、別の仮想マシンにアタッチされ、頻繁に (1 日に 5 回以上) データ ディスクの信頼性とパフォーマンスが向上します。 このプロパティは、ディスクが仮想マシンの障害ドメインと一致しなくなるため、デタッチされず、頻繁に接続されていないディスクには設定しないでください。

OsType

オペレーティング システムの種類を取得または設定します。 使用可能な値は次のとおりです: 'Windows'、'Linux'

PropertyUpdatesInProgress

更新が保留中のディスクのプロパティを取得します。

ProvisioningState

ディスク プロビジョニングの状態を取得します。

PublicNetworkAccess

使用可能な値を取得または設定します: 'Enabled'、'Disabled'

PurchasePlan

OS ディスクの作成元のイメージの購入プラン情報を取得または設定します。 例: { name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}

SecurityProfile

リソースのセキュリティ関連情報を取得または設定します。

ShareInfo

ディスクが接続されているすべての VM の一覧の詳細を取得します。 ディスクを複数の VM にアタッチできるようにするには、maxShares を 1 より大きい値に設定する必要があります。

Sku

ディスク リソース。

SupportedCapabilities

OS ディスクの作成元のイメージでサポートされている機能の一覧を取得または設定します。

SupportsHibernation

ディスク上の OS が休止状態をサポートしているかどうかを示す値を取得または設定します。

Tags

リソース タグを取得または設定します

(継承元 Resource)
Tier

ディスクのパフォーマンスレベル (P4、S10 など) を取得または設定します。ここで説明します。 https://azure.microsoft.com/en-us/pricing/details/managed-disks/ Ultra ディスクには適用されません。

TimeCreated

ディスクが作成された時刻を取得します。

Type

リソースの種類を取得します

(継承元 Resource)
UniqueId

リソースを識別する一意の Guid を取得します。

Zones

ディスクの論理ゾーンの一覧を取得または設定します。

メソッド

Validate()

オブジェクトを検証します。

適用対象