Table of Contents

Class HyperVServerVirtualMachineHardDiskDrive

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

Represents a hard disk drive in a Hyper-V virtual machine.

public class HyperVServerVirtualMachineHardDiskDrive : HyperVServerVirtualMachineDriveBase, IComparable<HyperVServerVirtualMachineDriveBase>
Inheritance
HyperVServerVirtualMachineHardDiskDrive
Implements
Inherited Members

Constructors

HyperVServerVirtualMachineHardDiskDrive()

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

public HyperVServerVirtualMachineHardDiskDrive()

Properties

DiskNumber

Gets or sets the disk number. This only applies to physical pass-through hard disk drives.

public int DiskNumber { get; set; }

Property Value

int

HardDiskDriveType

Gets or sets the type of hard disk drive.

public HyperVServerVirtualMachineHardDiskDriveType HardDiskDriveType { get; set; }

Property Value

HyperVServerVirtualMachineHardDiskDriveType

HardDiskDriveTypeString

Gets the type of hard disk drive.

public string HardDiskDriveTypeString { get; set; }

Property Value

string

IsVhdBacked

Gets whether the hard disk drive is backed by a virual hard disk file.

public bool IsVhdBacked { get; set; }

Property Value

bool

MaximumIops

Gets or sets the maxium normalized I/O operations per second (IOPS) for the drive. This does not apply to persistent memory devices, physical passthrough disks, or shared hard drives.

public ulong MaximumIops { get; set; }

Property Value

ulong

MaximumIopsString

Gets the maxium normalized I/O operations per second (IOPS) for the drive.

public string MaximumIopsString { get; set; }

Property Value

string

MinimumIops

Gets or sets the minimum normalized I/O operations per second (IOPS) for the drive. This does not apply to persistent memory devices, physical passthrough disks, or shared hard drives.

public ulong MinimumIops { get; set; }

Property Value

ulong

MinimumIopsString

Gets the minimum normalized I/O operations per second (IOPS) for the drive.

public string MinimumIopsString { get; set; }

Property Value

string

Path

Gets or sets the path to the hard disk drive.

public string Path { get; set; }

Property Value

string

QoSPolicyIdentifier

Gets or sets the QoS policy identifier associated with the hard disk drive. This only applies to Windows Server 2016 and above.

public Guid QoSPolicyIdentifier { get; set; }

Property Value

Guid

ResourcePoolName

Gets or sets the resource pool name.

public string ResourcePoolName { get; set; }

Property Value

string

Vhd

Gets or sets information about the virtual hard disk file.

public HyperVServerVirtualMachineVhdInformation Vhd { get; set; }

Property Value

HyperVServerVirtualMachineVhdInformation

WriteHardeningMethod

Gets or sets the write hardening method. This only applies to Windows Server 2016 and above.

public HyperVServerVirtualMachineHardDiskDriveWriteHardeningMethod WriteHardeningMethod { get; set; }

Property Value

HyperVServerVirtualMachineHardDiskDriveWriteHardeningMethod

Methods

Clone()

Returns a CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineHardDiskDrive cloned from this object.

public HyperVServerVirtualMachineHardDiskDrive Clone()

Returns

HyperVServerVirtualMachineHardDiskDrive

A CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineHardDiskDrive.