Domain Detective

API Reference

Class

DesiredStateProfile

Namespace DomainDetective.DesiredState
Assembly DomainDetective
Modifiers sealed

Provides desired state profile functionality.

Inheritance

  • Object
  • DesiredStateProfile

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

Methods

public Void Apply(DesiredStateProfile overlay) #
Returns: Void

Executes the apply operation.

Parameters

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

Executes the clone operation.

public Void Normalize() #
Returns: Void

Executes the normalize operation.

Properties

public HealthCheckType[] Checks { get; set; } #
JsonPropertyName("checks")

Gets or sets the checks value.

public DesiredStateAssessmentPolicy AssessmentPolicy { get; set; } #
JsonPropertyName("assessmentPolicy")

Gets or sets the assessment policy value.

public DesiredStateDmarcPolicy Dmarc { get; set; } #
JsonPropertyName("dmarc")

Gets or sets the dmarc value.

public DesiredStateSpfPolicy Spf { get; set; } #
JsonPropertyName("spf")

Gets or sets the spf value.

public DesiredStateDkimPolicy Dkim { get; set; } #
JsonPropertyName("dkim")

Gets or sets the dkim value.

public DesiredStateMtastsPolicy Mtasts { get; set; } #
JsonPropertyName("mtasts")

Gets or sets the mtasts value.

public DesiredStateTlsRptPolicy TlsRpt { get; set; } #
JsonPropertyName("tlsrpt")

Gets or sets the tls rpt value.

public DesiredStateBimiPolicy Bimi { get; set; } #
JsonPropertyName("bimi")

Gets or sets the bimi value.

public DesiredStateMxPolicy Mx { get; set; } #
JsonPropertyName("mx")

Gets or sets the mx value.

public DesiredStateStartTlsPolicy StartTls { get; set; } #
JsonPropertyName("startTls")

Gets or sets the start tls value.

public DesiredStateMailTlsPolicy SmtpTls { get; set; } #
JsonPropertyName("smtpTls")

Gets or sets the smtp tls value.

public DesiredStateMailTlsPolicy ImapTls { get; set; } #
JsonPropertyName("imapTls")

Gets or sets the imap tls value.

public DesiredStateMailTlsPolicy Pop3Tls { get; set; } #
JsonPropertyName("pop3Tls")

Gets or sets the pop3 tls value.

public DesiredStateSmtpBannerPolicy SmtpBanner { get; set; } #
JsonPropertyName("smtpBanner")

Gets or sets the smtp banner value.

public DesiredStateSmtpAuthPolicy SmtpAuth { get; set; } #
JsonPropertyName("smtpAuth")

Gets or sets the smtp auth value.

public DesiredStateOpenRelayPolicy OpenRelay { get; set; } #
JsonPropertyName("openRelay")

Gets or sets the open relay value.

public DesiredStateOpenResolverPolicy OpenResolver { get; set; } #
JsonPropertyName("openResolver")

Gets or sets the open resolver value.

public DesiredStateMailLatencyPolicy MailLatency { get; set; } #
JsonPropertyName("mailLatency")

Gets or sets the mail latency value.

public DesiredStateAutodiscoverPolicy Autodiscover { get; set; } #
JsonPropertyName("autodiscover")

Gets or sets the autodiscover value.

public DesiredStateReverseDnsPolicy ReverseDns { get; set; } #
JsonPropertyName("reverseDns")

Gets or sets the reverse dns value.

public DesiredStateFcrDnsPolicy FcrDns { get; set; } #
JsonPropertyName("fcrDns")

Gets or sets the fcr dns value.

public DesiredStateNsPolicy Ns { get; set; } #
JsonPropertyName("ns")

Gets or sets the ns value.

public DesiredStateDanglingCnamePolicy DanglingCname { get; set; } #
JsonPropertyName("danglingCname")

Gets or sets the dangling cname value.

public DesiredStateCaaPolicy Caa { get; set; } #
JsonPropertyName("caa")

Gets or sets the caa value.

public DesiredStateDnssecPolicy DnsSec { get; set; } #
JsonPropertyName("dnssec")

Gets or sets the dns sec value.

public DesiredStateSoaPolicy Soa { get; set; } #
JsonPropertyName("soa")

Gets or sets the soa value.

public DesiredStateDanePolicy Dane { get; set; } #
JsonPropertyName("dane")

Gets or sets the dane value.

public DesiredStateDnsblPolicy Dnsbl { get; set; } #
JsonPropertyName("dnsbl")

Gets or sets the dnsbl value.

public DesiredStateDnsHealthPolicy DnsHealth { get; set; } #
JsonPropertyName("dnsHealth")

Gets or sets the dns health value.

public DesiredStateApexAddressPolicy ApexAddress { get; set; } #
JsonPropertyName("apexAddress")

Gets or sets the apex address value.

public DesiredStateRpkiPolicy Rpki { get; set; } #
JsonPropertyName("rpki")

Gets or sets the rpki value.

public DesiredStateEdnsSupportPolicy EdnsSupport { get; set; } #
JsonPropertyName("ednsSupport")

Gets or sets the edns support value.

public DesiredStateDnsOverTlsPolicy DnsOverTls { get; set; } #
JsonPropertyName("dnsOverTls")

Gets or sets the dns over tls value.

public DesiredStateFlatteningServicePolicy FlatteningService { get; set; } #
JsonPropertyName("flatteningService")

Gets or sets the flattening service value.

public DesiredStateDelegationPolicy Delegation { get; set; } #
JsonPropertyName("delegation")

Gets or sets the delegation value.

public DesiredStateZoneTransferPolicy ZoneTransfer { get; set; } #
JsonPropertyName("zoneTransfer")

Gets or sets the zone transfer value.

public DesiredStateWildcardDnsPolicy WildcardDns { get; set; } #
JsonPropertyName("wildcardDns")

Gets or sets the wildcard dns value.

public DesiredStateTtlPolicy Ttl { get; set; } #
JsonPropertyName("ttl")

Gets or sets the ttl value.

public DesiredStateSecurityTxtPolicy SecurityTxt { get; set; } #
JsonPropertyName("securityTxt")

Gets or sets the security txt value.

public DesiredStateRobotsPolicy Robots { get; set; } #
JsonPropertyName("robots")

Gets or sets the robots value.

public DesiredStateAgentReadinessPolicy AgentReadiness { get; set; } #
JsonPropertyName("agentReadiness")

Gets or sets the agent readiness value.

public DesiredStateCertificateInventoryPolicy CertificateInventory { get; set; } #
JsonPropertyName("certificateInventory")

Gets or sets the certificate inventory value.

{{ include "footer" }}