Domain Detective

API Reference

Class

DesiredStateMtastsPolicy

Namespace DomainDetective.DesiredState
Assembly DomainDetective
Modifiers sealed

Provides desired state mtasts policy functionality.

Inheritance

  • Object
  • DesiredStateMtastsPolicy

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

Methods

public Void Apply(DesiredStateMtastsPolicy overlay) #
Returns: Void

Executes the apply operation.

Parameters

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

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

When true, requires the _mta-sts TXT record to be syntactically valid (v=STSv1; id=...).

public Nullable<Boolean> RequirePolicyPresent { get; set; } #
JsonPropertyName("requirePolicyPresent")

When true, requires the HTTPS policy file to be fetched successfully.

public Nullable<Boolean> RequirePolicyValid { get; set; } #
JsonPropertyName("requirePolicyValid")

When true, requires the HTTPS policy file to be valid and consistent with the DNS bootstrap record.

public Nullable<Boolean> DisallowDuplicateFields { get; set; } #
JsonPropertyName("disallowDuplicateFields")

When true, disallows duplicate fields in either the DNS record or the policy file.

public Nullable<Boolean> RequireEnforce { get; set; } #
JsonPropertyName("requireEnforce")

Gets or sets the require enforce value.

public Nullable<Int32> MinMaxAge { get; set; } #
JsonPropertyName("minMaxAge")

Minimum accepted max_age value (seconds).

public Nullable<Boolean> RequireMxAligned { get; set; } #
JsonPropertyName("requireMxAligned")

Gets or sets the require mx aligned value.

{{ include "footer" }}