Domain Detective

API Reference

Class

DesiredStateApexAddressPolicy

Namespace DomainDetective.DesiredState
Assembly DomainDetective
Modifiers sealed

Provides desired state apex address policy functionality.

Inheritance

  • Object
  • DesiredStateApexAddressPolicy

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

public DesiredStateApexAddressPolicy() #

Methods

public Void Apply(DesiredStateApexAddressPolicy overlay) #
Returns: Void

Executes the apply operation.

Parameters

overlay DomainDetective.DesiredState.DesiredStateApexAddressPolicy requiredposition: 0
public DesiredStateApexAddressPolicy Clone() #
Returns: DesiredStateApexAddressPolicy

Executes the clone operation.

Properties

public Nullable<Boolean> Enabled { get; set; } #
JsonPropertyName("enabled")

Gets or sets the enabled value.

public Nullable<Boolean> RequireAnyAddress { get; set; } #
JsonPropertyName("requireAnyAddress")

When true, requires at least one apex A/AAAA record.

public Nullable<Boolean> DisallowAnyAddress { get; set; } #
JsonPropertyName("disallowAnyAddress")

When true, disallows any apex A/AAAA records (useful for non-web / parked domains).

public Nullable<Boolean> DisallowPrivateAddresses { get; set; } #
JsonPropertyName("disallowPrivateAddresses")

Gets or sets the disallow private addresses value.

public Nullable<Boolean> DisallowLoopbackAddresses { get; set; } #
JsonPropertyName("disallowLoopbackAddresses")

Gets or sets the disallow loopback addresses value.

public Nullable<Boolean> DisallowLinkLocalAddresses { get; set; } #
JsonPropertyName("disallowLinkLocalAddresses")

Gets or sets the disallow link local addresses value.

public Nullable<Boolean> DisallowMulticastAddresses { get; set; } #
JsonPropertyName("disallowMulticastAddresses")

Gets or sets the disallow multicast addresses value.

public Nullable<Boolean> DisallowDocumentationAddresses { get; set; } #
JsonPropertyName("disallowDocumentationAddresses")

Gets or sets the disallow documentation addresses value.

public Nullable<Boolean> DisallowUniqueLocalV6Addresses { get; set; } #
JsonPropertyName("disallowUniqueLocalV6Addresses")

Gets or sets the disallow unique local v6 addresses value.

public Nullable<Int32> MinDistinctSubnetCountV4 { get; set; } #
JsonPropertyName("minDistinctSubnetCountV4")

Minimum distinct subnet count for apex IPv4 addresses.

public Nullable<Int32> MinDistinctSubnetCountV6 { get; set; } #
JsonPropertyName("minDistinctSubnetCountV6")

Minimum distinct subnet count for apex IPv6 addresses.

public Nullable<Boolean> RequireAllPtrPresent { get; set; } #
JsonPropertyName("requireAllPtrPresent")

When true, requires PTR records to exist for all discovered apex addresses.

public Nullable<Boolean> RequireAllFcrDnsValid { get; set; } #
JsonPropertyName("requireAllFcrDnsValid")

When true, requires forward-confirmed reverse DNS for all discovered apex addresses.

{{ include "footer" }}