Class HyperVServerVirtualMachineProcessorSettings
- Namespace
- CENTREL.XIA.Configuration.Types
- Assembly
- CENTREL.XIA.Configuration.Types.dll
Represents the processor settings for a Hyper-V virtual machine.
public class HyperVServerVirtualMachineProcessorSettings : BypassSection
- Inheritance
-
HyperVServerVirtualMachineProcessorSettings
- Inherited Members
Constructors
HyperVServerVirtualMachineProcessorSettings()
Initializes a new instance of the CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineProcessorSettings class.
public HyperVServerVirtualMachineProcessorSettings()
Properties
CompatibilityForOlderOperatingSystemsEnabled
Gets or sets whether to enable compatibility for older operating systems.
public BooleanOption CompatibilityForOlderOperatingSystemsEnabled { get; set; }
Property Value
Count
Gets or sets the number of processors in the virtual machine.
public long Count { get; set; }
Property Value
ExposeVirtualizationExtensions
Gets or sets whether to expose virtualization extensions and thereby enable nested virtualization. This only applies to Windows Server 2016 and above.
public BooleanOption ExposeVirtualizationExtensions { get; set; }
Property Value
HostResourceProtectionEnabled
Gets or sets whether host resource protection is enabled. This only applies to Windows Server 2016 and above.
public BooleanOption HostResourceProtectionEnabled { get; set; }
Property Value
Limit
Gets or sets the virtual machine limit as a percentage.
public long Limit { get; set; }
Property Value
MigrationCompatibilityEnabled
Gets or sets whether to allow migration to a physical computer with a different processor version.
public BooleanOption MigrationCompatibilityEnabled { get; set; }
Property Value
Numa
Gets or sets the processor NUMA settings.
public HyperVServerVirtualMachineProcessorNumaSettings Numa { get; set; }
Property Value
PerfmonIptEnabled
Gets or sets whether IPT performance monitoring is enabled. This only applies to Windows Server 2022 and above.
public BooleanOption PerfmonIptEnabled { get; set; }
Property Value
PerfmonLbrEnabled
Gets or sets whether LBR performance monitoring is enabled. This only applies to Windows Server 2019 and above.
public BooleanOption PerfmonLbrEnabled { get; set; }
Property Value
PerfmonPebsEnabled
Gets or sets whether PEBS performance monitoring is enabled. This only applies to Windows Server 2019 and above.
public BooleanOption PerfmonPebsEnabled { get; set; }
Property Value
PerfmonPmuEnabled
Gets or sets whether PMU performance monitoring is enabled. This only applies to Windows Server 2019 and above.
public BooleanOption PerfmonPmuEnabled { get; set; }
Property Value
RelativeWeight
Gets or sets the relative weight.
public int RelativeWeight { get; set; }
Property Value
Reserve
Gets or sets the virtual machine reserve as a percentage.
public long Reserve { get; set; }
Property Value
ResourcePoolName
Gets or sets the resource pool name.
public string ResourcePoolName { get; set; }
Property Value
Methods
Clone()
Returns a CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineProcessorSettings cloned from this object.
public HyperVServerVirtualMachineProcessorSettings Clone()
Returns
- HyperVServerVirtualMachineProcessorSettings
A CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineProcessorSettings.
ToString()
Returns the processor settings as a human readable string.
public override string ToString()
Returns
- string
The processor settings as a human readable string.