API Reference
Class
DesiredStateNsPolicy
Provides desired state ns policy functionality.
Inheritance
- Object
- DesiredStateNsPolicy
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property DesiredStateConfiguration.Ns
- Method DesiredStateNsPolicy.Clone
- Property DesiredStateProfile.Ns
Accepted by parameters
- Method DesiredStateNsPolicy.Apply
Constructors
public DesiredStateNsPolicy() #Methods
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public Nullable<Boolean> Enabled { get; set; } #JsonPropertyName("enabled")Gets or sets the enabled value.
public Nullable<Boolean> RequireRecord { get; set; } #JsonPropertyName("requireRecord")Gets or sets the require record value.
public Nullable<Boolean> RequireAtLeastTwo { get; set; } #JsonPropertyName("requireAtLeastTwo")Gets or sets the require at least two value.
public Nullable<Boolean> DisallowDuplicates { get; set; } #JsonPropertyName("disallowDuplicates")Gets or sets the disallow duplicates value.
public Nullable<Boolean> RequireAllHaveAOrAaaa { get; set; } #JsonPropertyName("requireAllHaveAOrAaaa")Gets or sets the require all have a or aaaa value.
public Nullable<Boolean> DisallowCnameTargets { get; set; } #JsonPropertyName("disallowCnameTargets")Gets or sets the disallow cname targets value.
public Nullable<Boolean> RequireDiversity { get; set; } #JsonPropertyName("requireDiversity")Gets or sets the require diversity value.
public Nullable<Int32> MinAsnDiversity { get; set; } #JsonPropertyName("minAsnDiversity")Minimum distinct ASN count for authoritative name servers.
public String[] AllowedHostSuffixes { get; set; } #JsonPropertyName("allowedHostSuffixes")Allowed host suffixes for authoritative NS targets (e.g., ns.provider.example).