Domain Detective

API Reference

Class

DesiredStateTlsRptPolicy

Namespace DomainDetective.DesiredState
Assembly DomainDetective
Modifiers sealed

Provides desired state tls rpt policy functionality.

Inheritance

  • Object
  • DesiredStateTlsRptPolicy

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

Methods

public Void Apply(DesiredStateTlsRptPolicy overlay) #
Returns: Void

Executes the apply operation.

Parameters

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

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

When true, requires exactly one TLS-RPT record to be published.

public Nullable<Boolean> RequireRua { get; set; } #
JsonPropertyName("requireRua")

Gets or sets the require rua value.

public Nullable<Boolean> RequireMailtoRua { get; set; } #
JsonPropertyName("requireMailtoRua")

When true, requires at least one mailto: RUA address to be present.

public Nullable<Boolean> RequireValidPolicy { get; set; } #
JsonPropertyName("requireValidPolicy")

Gets or sets the require valid policy value.

public Nullable<Boolean> DisallowRecordOver255 { get; set; } #
JsonPropertyName("disallowRecordOver255")

When true, disallows TLS-RPT records longer than 255 characters.

public Nullable<Boolean> DisallowUnknownTags { get; set; } #
JsonPropertyName("disallowUnknownTags")

When true, disallows unknown/unrecognized TLS-RPT tags (helps detect typos).

public Nullable<Boolean> DisallowInvalidRua { get; set; } #
JsonPropertyName("disallowInvalidRua")

When true, disallows invalid RUA URIs (non-mailto/non-https or invalid mail addresses).

public Nullable<Boolean> DisallowHttpRua { get; set; } #
JsonPropertyName("disallowHttpRua")

When true, disallows HTTPS RUA endpoints (requires mailto only).

public String[] AllowedReportDomainSuffixes { get; set; } #
JsonPropertyName("allowedReportDomainSuffixes")

Allowed domain suffixes for TLSRPT rua endpoints (mailto domains / HTTPS hosts).

{{ include "footer" }}