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
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
SecureBootEnabled
Gets or sets whether secure boot is enabled. This only applies to generation 2 virtual machines.
public BooleanOption SecureBootEnabled { get; set; }
Property Value
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
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
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
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
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
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
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.