API Reference
DesiredStateProfile
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.
Returned or exposed by
- Method DesiredStateConfiguration.ResolveProfile
- Property DesiredStateConfiguration.Defaults
- Property DesiredStateOverride.Profile
- Method DesiredStateProfile.Clone
Accepted by parameters
Constructors
public DesiredStateProfile() #Methods
public Void Apply(DesiredStateProfile overlay) #VoidExecutes the apply operation.
Parameters
- overlay DomainDetective.DesiredState.DesiredStateProfile
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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 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 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 DesiredStateDanglingCnamePolicy DanglingCname { get; set; } #JsonPropertyName("danglingCname")Gets or sets the dangling cname value.
public DesiredStateDnssecPolicy DnsSec { get; set; } #JsonPropertyName("dnssec")Gets or sets the dns sec 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 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.