API Reference
SpfRecordInfo
Provides spf record info functionality.
Inheritance
- Object
- SpfRecordInfo
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
- Property DomainOverviewInfo.Spf
- Property Microsoft365OverviewInfo.Spf
Accepted by parameters
Constructors
public SpfRecordInfo() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public HealthCheckType Check { get; set; } #Gets or sets the check value.
public AnalysisArea Area { get; set; } #Gets or sets the area value.
public String Subject { get; set; } #Gets or sets the subject value.
public String SpfRecord { get; set; } #Gets or sets the spf record value.
public Nullable<Int32> DnsRecordTtl { get; set; } #DNS TTL (seconds) of the SPF TXT record.
public Nullable<Int32> CnameTtl { get; set; } #TTL (seconds) of the CNAME record when resolved via CNAME alias.
public Boolean IsCnameResolved { get; set; } #True when the SPF record was resolved through a CNAME alias.
public Int32 RecordLength { get; set; } #Gets or sets the record length value.
public Boolean SpfRecordExists { get; set; } #Gets or sets the spf record exists value.
public Boolean StartsCorrectly { get; set; } #Gets or sets the starts correctly value.
public Boolean MultipleSpfRecords { get; set; } #Gets or sets the multiple spf records value.
public Int32 DnsLookupsCount { get; set; } #Gets or sets the dns lookups count value.
public Boolean ExceedsDnsLookups { get; set; } #Gets or sets the exceeds dns lookups value.
public Boolean MultipleAllMechanisms { get; set; } #Gets or sets the multiple all mechanisms value.
public Boolean ContainsCharactersAfterAll { get; set; } #Gets or sets the contains characters after all value.
public Boolean HasPtrType { get; set; } #Gets or sets the has ptr type value.
public Boolean HasNullLookups { get; set; } #Gets or sets the has null lookups value.
public Boolean HasRedirect { get; set; } #Gets or sets the has redirect value.
public Boolean HasExp { get; set; } #Gets or sets the has exp value.
public Boolean InvalidIpSyntax { get; set; } #Gets or sets the invalid ip syntax value.
public Boolean DenyAll { get; set; } #Gets or sets the deny all value.
public String AllMechanism { get; set; } #Gets or sets the all mechanism value.
public Boolean ExceedsTotalCharacterLimit { get; set; } #Gets or sets the exceeds total character limit value.
public Boolean ExceedsCharacterLimit { get; set; } #Gets or sets the exceeds character limit value.
public IReadOnlyList<String> UnknownMechanisms { get; set; } #Gets or sets the unknown mechanisms value.
public IReadOnlyList<SpfPartAnalysis> Mechanisms { get; set; } #Gets or sets the mechanisms value.
public IReadOnlyDictionary<String, Int32> ProviderCounts { get; set; } #Gets or sets the provider counts value.
public IReadOnlyList<Assessment> Assessments { get; set; } #Gets or sets the assessments value.
public String Status { get; set; } #Gets or sets the status value.
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; } #Gets or sets the summary value.
public IReadOnlyList<RecommendationAdvice> Recommendations { get; set; } #Gets or sets the recommendations value.
public IReadOnlyList<RecommendationAdvice> Positives { get; set; } #Gets or sets the positives value.
public IReadOnlyList<String> References { get; set; } #Gets or sets the references value.
public SpfAnalysis Raw { get; set; } #Gets or sets the raw value.
public Sections Narrative { get; set; } #Gets or sets the narrative value.
public IReadOnlyList<String> Highlights { get; set; } #Gets or sets the highlights value.
public IReadOnlyList<String> Details { get; set; } #Gets or sets the details value.
public IReadOnlyList<String> Includes { get; set; } #Gets or sets the includes value.
public String RedirectValue { get; set; } #Gets or sets the redirect value value.
public String ExpValue { get; set; } #Gets or sets the exp value value.
public IReadOnlyList<String> ResolvedIpv4Records { get; set; } #Gets or sets the resolved ipv4 records value.
public IReadOnlyList<String> ResolvedIpv6Records { get; set; } #Gets or sets the resolved ipv6 records value.
public IReadOnlyList<String> ResolvedIncludeRecords { get; set; } #Gets or sets the resolved include records value.
public IReadOnlyList<String> FlattenedUniqueIps { get; set; } #Gets or sets the flattened unique ips value.
public IReadOnlyList<String> FlattenedDuplicateIps { get; set; } #Gets or sets the flattened duplicate ips value.
public Boolean EffectiveSpfSends { get; set; } #Gets or sets the effective spf sends value.
public Boolean PermError { get; set; } #Gets or sets the perm error value.
public String Advisory { get; set; } #Gets or sets the advisory value.
public Boolean CycleDetected { get; set; } #Gets or sets the cycle detected value.
public String CyclePath { get; set; } #Gets or sets the cycle path value.
public IReadOnlyList<ProviderHelpLinks> ProviderHelp { get; set; } #Gets or sets the provider help value.