Domain Detective

API Reference

Class

DesiredStateMxPolicy

Namespace DomainDetective.DesiredState
Assembly DomainDetective
Modifiers sealed

Provides desired state mx policy functionality.

Inheritance

  • Object
  • DesiredStateMxPolicy

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 DesiredStateMxPolicy() #

Methods

public Void Apply(DesiredStateMxPolicy overlay) #
Returns: Void

Executes the apply operation.

Parameters

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

Executes the clone operation.

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> RequireNullMx { get; set; } #
JsonPropertyName("requireNullMx")

Gets or sets the require null mx value.

public Nullable<Boolean> DisallowNullMx { get; set; } #
JsonPropertyName("disallowNullMx")

Gets or sets the disallow null mx value.

public Nullable<Boolean> RequireBackupServers { get; set; } #
JsonPropertyName("requireBackupServers")

Gets or sets the require backup servers value.

public Nullable<Boolean> RequireIpv6Supported { get; set; } #
JsonPropertyName("requireIpv6Supported")

Gets or sets the require ipv6 supported value.

public String[] AllowedHostSuffixes { get; set; } #
JsonPropertyName("allowedHostSuffixes")

Allowed host suffixes for MX targets (e.g., protection.outlook.com).

public Nullable<Boolean> DisallowCnameTargets { get; set; } #
JsonPropertyName("disallowCnameTargets")

Gets or sets the disallow cname targets value.

public Nullable<Boolean> DisallowIpTargets { get; set; } #
JsonPropertyName("disallowIpTargets")

Gets or sets the disallow ip targets value.

public Nullable<Boolean> DisallowNonExistentTargets { get; set; } #
JsonPropertyName("disallowNonExistentTargets")

Gets or sets the disallow non existent targets value.

public Nullable<Boolean> DisallowNoAddressTargets { get; set; } #
JsonPropertyName("disallowNoAddressTargets")

Gets or sets the disallow no address targets value.

public Nullable<Boolean> DisallowLocalhostTargets { get; set; } #
JsonPropertyName("disallowLocalhostTargets")

Gets or sets the disallow localhost targets value.

public Nullable<Boolean> RequireTtlUniform { get; set; } #
JsonPropertyName("requireTtlUniform")

Gets or sets the require ttl uniform value.

public Nullable<Boolean> RequireRrsetConsistentAcrossNs { get; set; } #
JsonPropertyName("requireRrsetConsistentAcrossNs")

Gets or sets the require rrset consistent across ns value.

public Nullable<Boolean> RequireTargetAddressConsistentAcrossNs { get; set; } #
JsonPropertyName("requireTargetAddressConsistentAcrossNs")

Gets or sets the require target address consistent across ns value.

{{ include "footer" }}