Domain Detective

API Reference

Class

AutodiscoverInfo

Namespace DomainDetective.Views
Assembly DomainDetective

View model summarizing Autodiscover DNS/HTTP results for reporting.

Inheritance

  • Object
  • AutodiscoverInfo

Constructors

Properties

public HealthCheckType Check { get; set; } #

Type of health check.

public AnalysisArea Area { get; set; } #

Logical analysis area this result belongs to.

public String Subject { get; set; } #

Domain the analysis applies to.

public Boolean SrvRecordExists { get; set; } #

True when an _autodiscover._tcp SRV record is present.

public String SrvTarget { get; set; } #

Target host from SRV record.

public Int32 SrvPort { get; set; } #

Port from SRV record.

public Boolean AutoconfigCnameExists { get; set; } #

True when autoconfig CNAME exists.

public String AutoconfigTarget { get; set; } #

Target of autoconfig CNAME.

public Boolean AutodiscoverCnameExists { get; set; } #

True when autodiscover CNAME exists.

public String AutodiscoverTarget { get; set; } #

Target of autodiscover CNAME.

public IReadOnlyList<AutodiscoverEndpointResult> Endpoints { get; set; } #

HTTP probe results in discovery order.

public Int32 AttemptedEndpoints { get; set; } #

Total HTTP endpoints attempted.

public Boolean XmlValidFound { get; set; } #

True if any endpoint produced valid XML.

public String BestEndpointUrl { get; set; } #

URL considered most promising (valid XML/JSON or first attempt).

public Nullable<Int32> BestEndpointStatus { get; set; } #

Status code for the best endpoint (if any).

public Int32 HttpsAttempts { get; set; } #

Number of HTTPS attempts.

public Int32 HttpAttempts { get; set; } #

Number of HTTP attempts.

public Int32 SuccessfulResponses { get; set; } #

Number of successful responses (2xx).

public Int32 RedirectsForBest { get; set; } #

Redirect hop count for the best endpoint.

public IReadOnlyList<Assessment> Assessments { get; set; } #

Structured assessment list underpinning the status.

public String Status { get; set; } #

Overall status (OK/Warning/Error).

public Int32 WarningCount { get; set; } #

Gets or sets the warning count value.

public Int32 ErrorCount { get; set; } #

Gets or sets the error count value.

public String Summary { get; set; } #

Short summary string for executive reports.

public IReadOnlyList<RecommendationAdvice> Recommendations { get; set; } #

Actionable guidance derived from assessments.

public IReadOnlyList<RecommendationAdvice> Positives { get; set; } #

Positive posture findings.

public IReadOnlyList<String> References { get; set; } #

Reference links relevant to this check.

public AutodiscoverAnalysis Raw { get; set; } #

Underlying analysis object.

{{ include "footer" }}