Domain Detective

API Reference

Class

ApexAddressInfo

Namespace DomainDetective.Views
Assembly DomainDetective

View model summarizing apex A/AAAA address posture and reverse-DNS/RPKI signals.

Inheritance

  • Object
  • ApexAddressInfo

Constructors

Properties

public HealthCheckType Check { get; set; } #

Type of health check.

public AnalysisArea Area { get; set; } #

Logical analysis area.

public String Subject { get; set; } #

Subject domain.

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

A records at the apex.

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

AAAA records at the apex.

public Boolean HasARecord { get; set; } #

Gets or sets the has a record value.

public Boolean HasAaaaRecord { get; set; } #

Gets or sets the has aaaa record value.

public Boolean HasAnyAddress { get; set; } #

Gets or sets the has any address value.

public Int32 IPv4Count { get; set; } #

Gets or sets the i pv4 count value.

public Int32 IPv6Count { get; set; } #

Gets or sets the i pv6 count value.

public Int32 DistinctSubnetCountV4 { get; set; } #

Gets or sets the distinct subnet count v4 value.

public Int32 DistinctSubnetCountV6 { get; set; } #

Gets or sets the distinct subnet count v6 value.

public Int32 PrivateAddressCount { get; set; } #

Gets or sets the private address count value.

public Int32 LoopbackCount { get; set; } #

Gets or sets the loopback count value.

public Int32 LinkLocalCount { get; set; } #

Gets or sets the link local count value.

public Int32 MulticastCount { get; set; } #

Gets or sets the multicast count value.

public Int32 DocumentationAddressCount { get; set; } #

Gets or sets the documentation address count value.

public Int32 UniqueLocalV6Count { get; set; } #

Gets or sets the unique local v6 count value.

public Int32 PublicAddressCount { get; set; } #

Gets or sets the public address count value.

public IReadOnlyDictionary<String, List<String>> PtrByIp { get; set; } #

PTR hostnames observed per IP.

public Boolean AnyPtrPresent { get; set; } #

Gets or sets the any ptr present value.

public Boolean AllPtrPresent { get; set; } #

Gets or sets the all ptr present value.

public Int32 FcrDnsValidCount { get; set; } #

Gets or sets the fcr dns valid count value.

public Boolean AllFcrDnsValid { get; set; } #

Gets or sets the all fcr dns valid value.

public IReadOnlyDictionary<String, Int32> AsnByIp { get; set; } #

ASN mapping per IP.

public Int32 AsnDistinctCount { get; set; } #

Gets or sets the asn distinct count value.

public Int32 RpkiValidCount { get; set; } #

Gets or sets the rpki valid count value.

public Boolean AllRpkiValid { get; set; } #

Gets or sets the all rpki valid value.

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

Assessment list.

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 text used in executive reports.

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

Actionable recommendations.

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

Positive posture notes.

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

Reference links.

public ApexAddressAnalysis Raw { get; set; } #

Underlying analysis.

{{ include "footer" }}