API Reference
AutodiscoverInfo
View model summarizing Autodiscover DNS/HTTP results for reporting.
Inheritance
- Object
- AutodiscoverInfo
Constructors
public AutodiscoverInfo() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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.