Table of Contents

Class GroupPolicyNameResolutionPolicyRule

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

Represents an Active Directory Group Policy name resolution policy rules.

public class GroupPolicyNameResolutionPolicyRule : GlobalSerializableClassicBase, IComparable<GroupPolicyNameResolutionPolicyRule>
Inheritance
GroupPolicyNameResolutionPolicyRule
Implements

Constructors

GroupPolicyNameResolutionPolicyRule()

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

public GroupPolicyNameResolutionPolicyRule()

Properties

CertificationAuthority

Gets or sets the certification authority.

public string CertificationAuthority { get; set; }

Property Value

string

DirectAccessDnsServers

Gets or sets the DNS servers to use for DirectAccess.

public SerializableStringCollection DirectAccessDnsServers { get; set; }

Property Value

SerializableStringCollection

DirectAccessEncryptionType

Gets or sets the DirectAccess encryption type.

public GroupPolicyNameResolutionPolicyRuleEncryptionType DirectAccessEncryptionType { get; set; }

Property Value

GroupPolicyNameResolutionPolicyRuleEncryptionType

DirectAccessProxyAddress

Gets or sets the address of the proxy server to use for DirectAccess.

public string DirectAccessProxyAddress { get; set; }

Property Value

string

DirectAccessProxyType

Gets or sets the proxy type to use for DirectAccess.

public GroupPolicyNameResolutionPolicyRuleProxyType DirectAccessProxyType { get; set; }

Property Value

GroupPolicyNameResolutionPolicyRuleProxyType

DnsEncryptionType

Gets or sets the DNS encryption type.

public GroupPolicyNameResolutionPolicyRuleEncryptionType DnsEncryptionType { get; set; }

Property Value

GroupPolicyNameResolutionPolicyRuleEncryptionType

EnableDnsDirectAccess

Gets or sets whether to enable DNS settings for DirectAccess for the rule.

public BooleanOption EnableDnsDirectAccess { get; set; }

Property Value

BooleanOption

EnableDnsSec

Gets or sets whether to enable DNSSEC for the rule.

public BooleanOption EnableDnsSec { get; set; }

Property Value

BooleanOption

EnableEncoding

Gets or sets whether to enable encoding for the rule.

public BooleanOption EnableEncoding { get; set; }

Property Value

BooleanOption

EnableGenericDns

Gets or sets whether to enable generic DNS settings for the rule.

public BooleanOption EnableGenericDns { get; set; }

Property Value

BooleanOption

EncodingType

Gets or sets the encoding to use.

public GroupPolicyNameResolutionPolicyRuleEncodingType EncodingType { get; set; }

Property Value

GroupPolicyNameResolutionPolicyRuleEncodingType

GenericDnsServers

Gets or sets the generic DNS servers to use.

public SerializableStringCollection GenericDnsServers { get; set; }

Property Value

SerializableStringCollection

Namespace

Gets or sets the namespaces to which the rule applies.

public string Namespace { get; set; }

Property Value

string

RequireDnsSecValidation

Gets or sets whether to require DNSSEC validation.

public BooleanOption RequireDnsSecValidation { get; set; }

Property Value

BooleanOption

UseDirectAccessIpsec

Gets or sets whether to use IPsec for communication between the DNS client and the DNS server for DirectAccess.

public BooleanOption UseDirectAccessIpsec { get; set; }

Property Value

BooleanOption

UseDnsIpsec

Gets or sets whether to use IPsec for DNS communication.

public BooleanOption UseDnsIpsec { get; set; }

Property Value

BooleanOption

Methods

CompareTo(GroupPolicyNameResolutionPolicyRule)

Compares two CENTREL.XIA.Configuration.Types.GroupPolicyNameResolutionPolicyRule objects to allow sorting alphabetically by namespace.

public int CompareTo(GroupPolicyNameResolutionPolicyRule other)

Parameters

other GroupPolicyNameResolutionPolicyRule

The CENTREL.XIA.Configuration.Types.GroupPolicyNameResolutionPolicyRule to compare to.

Returns

int

The sort order of the two CENTREL.XIA.Configuration.Types.GroupPolicyNameResolutionPolicyRule objects.

ToDnsDirectAccessDetailedString()

Returns the DirectAccess DNS settings as a detailed string.

public string ToDnsDirectAccessDetailedString()

Returns

string

The DirectAccess DNS settings as a detailed string.

ToDnsSecDetailedString()

Returns the DNSSEC settings as a detailed string.

public string ToDnsSecDetailedString()

Returns

string

The DNSSEC settings as a detailed string.

ToGenericDnsDetailedString()

Returns the generic DNS settings as a detailed string.

public string ToGenericDnsDetailedString()

Returns

string

The generic DNS settings as a detailed string.

ToString()

Returns the namespace of the rule.

public override string ToString()

Returns

string

The namespace of the rule.