Table of Contents

Class HyperVServerVirtualMachineSecuritySettings

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

Represents the security settings for a Hyper-V virtual machine. This only applies to Windows Server 2012 R2 and above.

public class HyperVServerVirtualMachineSecuritySettings : BypassSection
Inheritance
HyperVServerVirtualMachineSecuritySettings
Inherited Members

Constructors

HyperVServerVirtualMachineSecuritySettings()

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

public HyperVServerVirtualMachineSecuritySettings()

Properties

EncryptionEnabled

Gets or sets whether encryption is enabled for state and virtual machine migration traffic.

public BooleanOption EncryptionEnabled { get; set; }

Property Value

BooleanOption

KsdEnabled

Gets or sets whether a key storage drive is enabled. This only applies to generation 1 virtual machines running on Windows Server 2016 and above Hyper-V hosts.

public BooleanOption KsdEnabled { get; set; }

Property Value

BooleanOption

SecureBootEnabled

Gets or sets whether secure boot is enabled. This only applies to generation 2 virtual machines.

public BooleanOption SecureBootEnabled { get; set; }

Property Value

BooleanOption

SecureBootTemplateDisplayName

Gets the display name of the secure boot template. This only applies to generation 2 virtual machines running on Windows Server 2016 and above Hyper-V hosts.

public string SecureBootTemplateDisplayName { get; set; }

Property Value

string

SecureBootTemplateIdentifier

Gets or sets the unique identifier of the secure boot template. This only applies to generation 2 virtual machines running on Windows Server 2016 and above Hyper-V hosts.

public Guid SecureBootTemplateIdentifier { get; set; }

Property Value

Guid

SecureBootTemplateName

Gets or sets the name of the secure boot template. This only applies to generation 2 virtual machines running on Windows Server 2016 and above Hyper-V hosts.

public string SecureBootTemplateName { get; set; }

Property Value

string

ShieldingEnabled

Gets or sets whether a shielding is enabled. This only applies to generation 2 virtual machines running on Windows Server 2016 and above Hyper-V hosts.

public BooleanOption ShieldingEnabled { get; set; }

Property Value

BooleanOption

TpmEnabled

Gets or sets whether a TPM is enabled. This only applies to generation 2 virtual machines running on Windows Server 2016 and above Hyper-V hosts.

public BooleanOption TpmEnabled { get; set; }

Property Value

BooleanOption

VirtualizationBasedSecurityOptOut

Gets or sets whether the guest has been opted out of virtualization based security. This only applies to generation 2 virtual machines running on Windows Server 2016 and above Hyper-V hosts.

public BooleanOption VirtualizationBasedSecurityOptOut { get; set; }

Property Value

BooleanOption

Methods

Clone()

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

public HyperVServerVirtualMachineSecuritySettings Clone()

Returns

HyperVServerVirtualMachineSecuritySettings

A CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineSecuritySettings.

ToString()

Returns the security settings as a human readable string.

public override string ToString()

Returns

string

The security settings as a human readable string.