Table of Contents

Class AzureDisk

Namespace
CENTREL.XIA.Configuration.Types
Assembly
CENTREL.XIA.Configuration.Types.dll

Represents a managed disk in an Azure tenant.

public class AzureDisk : AzureResourceBase, IComparable<AzureResourceBase>
Inheritance
AzureDisk
Implements
Inherited Members

Constructors

AzureDisk()

Initializes a new instance of the CENTREL.XIA.Configuration.Types.AzureDisk class.

public AzureDisk()

Properties

BurstingEnabled

Gets or sets whether bursting beyond the provisioned performance target of the disk is enabled. This setting does not apply to Ultra disks.

public BooleanOption BurstingEnabled { get; set; }

Property Value

BooleanOption

DateCreated

Gets or sets the date and time the disk was created.

public DateTime DateCreated { get; set; }

Property Value

DateTime

DiskAccessIdentifier

Gets or sets the resource identifier of the disk access resource.

public string DiskAccessIdentifier { get; set; }

Property Value

string

DiskAccessName

Gets or sets the name of the associated disk access resource.

public string DiskAccessName { get; set; }

Property Value

string

DiskEncryptionSetIdentifier

Gets or sets the identifier of the associated disk encryption set resource.

public string DiskEncryptionSetIdentifier { get; set; }

Property Value

string

DiskEncryptionSetName

Gets or sets the name of the associated disk encryption set resource.

public string DiskEncryptionSetName { get; set; }

Property Value

string

DiskIOPSReadWrite

Gets or sets the maximum I/O operations per second.

public long DiskIOPSReadWrite { get; set; }

Property Value

long

DiskMBpsReadWrite

Gets or sets the maximum bandwidth in MB per second.

public long DiskMBpsReadWrite { get; set; }

Property Value

long

DiskSize

Gets or sets the size of the disk in bytes.

public long DiskSize { get; set; }

Property Value

long

DiskSizeString

Gets the disk size as a human readable string.

public string DiskSizeString { get; set; }

Property Value

string

DiskState

Gets or sets the state of the managed disk.

public AzureDiskState DiskState { get; set; }

Property Value

AzureDiskState

DiskStateString

Gets the state of the managed disk.

public string DiskStateString { get; set; }

Property Value

string

ManagedByIdentifier

Gets or sets the identifier of the machine that manages the disk.

public string ManagedByIdentifier { get; set; }

Property Value

string

ManagedByName

Gets or sets the name of the machine that manages the disk.

public string ManagedByName { get; set; }

Property Value

string

MaximumShares

Gets or sets the maximum number of shares.

public int MaximumShares { get; set; }

Property Value

int

NetworkAccessPolicy

Gets or sets the network access policy of the managed disk.

public AzureDiskNetworkAccessPolicy NetworkAccessPolicy { get; set; }

Property Value

AzureDiskNetworkAccessPolicy

NetworkAccessPolicyString

Gets the network access policy of the managed disk.

public string NetworkAccessPolicyString { get; set; }

Property Value

string

OperatingSystemType

Gets or sets the operating system type of the managed disk.

public AzureOperatingSystemType OperatingSystemType { get; set; }

Property Value

AzureOperatingSystemType

OperatingSystemTypeString

Gets the operating system type of the managed disk.

public string OperatingSystemTypeString { get; set; }

Property Value

string

SecurityType

Gets or sets the security type of the disk.

public AzureDiskSecurityType SecurityType { get; set; }

Property Value

AzureDiskSecurityType

SecurityTypeString

Gets the security type of the managed disk.

public string SecurityTypeString { get; set; }

Property Value

string

ServerSideEncryptionType

Gets or sets the encryption type of the managed disk.

public AzureDiskServerSideEncryptionType ServerSideEncryptionType { get; set; }

Property Value

AzureDiskServerSideEncryptionType

ServerSideEncryptionTypeString

Gets the encryption type of the managed disk.

public string ServerSideEncryptionTypeString { get; set; }

Property Value

string

SharedDiskEnabled

Gets or sets whether shared disk is enabled.

public BooleanOption SharedDiskEnabled { get; set; }

Property Value

BooleanOption

SkuType

Gets or sets the SKU type of the managed disk.

public AzureDiskSkuType SkuType { get; set; }

Property Value

AzureDiskSkuType

SkuTypeString

Gets the SKU type of the managed disk.

public string SkuTypeString { get; set; }

Property Value

string

Tier

Gets or sets the performance tier - for example "P1".

public string Tier { get; set; }

Property Value

string

Zones

Gets or sets the availability zones for the disk.

public SerializableStringCollection Zones { get; set; }

Property Value

SerializableStringCollection