API Reference
CertificateInventoryCaptureResult
Result returned after a certificate inventory capture run.
Inheritance
- Object
- CertificateInventoryCaptureResult
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
Constructors
public CertificateInventoryCaptureResult() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public DateTimeOffset CapturedAtUtc { get; set; } #Timestamp of snapshot capture (UTC).
public String SnapshotPath { get; set; } #Snapshot file path when persistence is enabled and succeeds.
public Int32 DomainCount { get; set; } #Input domains considered for discovery.
public Int32 MxHostCount { get; set; } #Discovered MX host count.
public Int32 HttpsEndpointCount { get; set; } #HTTPS endpoint probe count.
public Int32 MailEndpointCount { get; set; } #Mail endpoint probe count.
public Int32 EntryCount { get; set; } #Total snapshot entry count.
public Int32 ReusedRecentEntryCount { get; set; } #Total endpoints reused from recent snapshots.
public Int32 ReusedRecentHttpsCount { get; set; } #HTTPS endpoints reused from recent snapshots.
public Int32 ReusedRecentMailCount { get; set; } #Mail endpoints reused from recent snapshots.
public Int32 ReusedRecentFailureEntryCount { get; set; } #Total endpoints reused specifically because of stable recent failures.
public Int32 ReusedRecentFailureHttpsCount { get; set; } #HTTPS endpoints reused specifically because of stable recent failures.
public Int32 ReusedRecentFailureMailCount { get; set; } #Mail endpoints reused specifically because of stable recent failures.
public Int32 ProbedHttpsCount { get; set; } #HTTPS endpoints that required live probing in this run.
public Int32 ProbedMailCount { get; set; } #Mail endpoints that required live probing in this run.
public Int32 CtDiscoveredSubdomainCount { get; set; } #CT-discovered subdomain count included for HTTPS probing.
public Int32 CtPromotedHttpsCount { get; set; } #CT-discovered subdomains promoted into HTTPS targets.
public Int32 CtSkippedHttpsPromotionCount { get; set; } #CT-discovered subdomains retained for metadata/reporting but not promoted into HTTPS targets.
public Int32 CtSkippedUnresolvedHttpsPromotionCount { get; set; } #CT-discovered subdomains skipped for HTTPS because DNS resolution was not confirmed or failed.
public Int32 CtSkippedLowConfidenceHttpsPromotionCount { get; set; } #CT-discovered subdomains skipped for HTTPS because they matched low-confidence historical-only variants.
public Int32 CtSkippedDuplicateHttpsPromotionCount { get; set; } #CT-discovered subdomains that qualified for HTTPS but collapsed into an already-added target.
public Int32 MxPromotedHttpsCount { get; set; } #MX hosts promoted into HTTPS targets.
public Int32 MxPromotedMailCount { get; set; } #Mail targets added from discovered MX hosts.
public Int32 MxInvalidArtifactCount { get; set; } #MX lookup artifacts rejected during host normalization.
public Int32 MxDuplicateHostCount { get; set; } #Duplicate MX hosts collapsed during normalization.
public Int32 MxSkippedDuplicateHttpsPromotionCount { get; set; } #MX hosts that qualified for HTTPS but collapsed into an already-added target.
public Int32 HttpsTargetCountBeforeLimit { get; set; } #HTTPS target count before applying MaxTargets capping.
public Int32 MailTargetCountBeforeLimit { get; set; } #Mail target count before applying MaxTargets capping.
public Int32 HttpsTargetCountDroppedByLimit { get; set; } #HTTPS targets dropped by MaxTargets capping.
public Int32 MailTargetCountDroppedByLimit { get; set; } #Mail targets dropped by MaxTargets capping.
public IReadOnlyDictionary<String, Int32> TargetOriginCounts { get; set; } #Counts of final entries by target-origin tag. Entries with multiple origins contribute to each matching tag.
public IReadOnlyDictionary<String, Int32> CaptureDispositionCounts { get; set; } #Counts of final entries by capture disposition.
public Int32 UniqueEndpointCount { get; set; } #Unique endpoint count (host+port).
public Int32 ValidCount { get; set; } #Entries with valid certificates.
public Int32 ExpiredCount { get; set; } #Entries with expired certificates.
public Int32 FailedCount { get; set; } #Entries where no certificate was retrieved.
public IReadOnlyList<String> Domains { get; set; } #Domains included in the run.
public IReadOnlyList<String> MxHosts { get; set; } #Discovered MX hosts.
public IReadOnlyDictionary<String, IReadOnlyList<String>> MxSourceDomainsByHost { get; set; } #Owning source domains for each discovered MX host. This preserves which input domains resolved to third-party/provider MX hosts so downstream consumers can retain accurate current-state ownership for external mail endpoints.
public IReadOnlyList<String> HttpsEndpoints { get; set; } #HTTPS endpoints probed in this run.
public IReadOnlyList<String> CtDiscoveredSubdomains { get; set; } #CT-discovered subdomains included for HTTPS probing.
public IReadOnlyList<SubdomainDiscoveryEntry> CtDiscoveredSubdomainEntries { get; set; } #CT-discovered subdomain records with CT first/last seen and latest observed certificate metadata.
public IReadOnlyList<String> MailEndpoints { get; set; } #Mail endpoints probed in this run.
public IReadOnlyList<String> Warnings { get; set; } #Non-fatal warnings captured during discovery/probing.
public IReadOnlyList<String> NativeCtLogDiagnostics { get; set; } #Native CT per-log diagnostics observed during CT subdomain discovery.
public IReadOnlyList<NativeCtLogDiagnosticEntry> NativeCtLogDiagnosticEntries { get; set; } #Structured native CT per-log diagnostics observed during CT subdomain discovery.
public IReadOnlyList<PassiveCtDiagnosticEntry> PassiveCtDiagnosticEntries { get; set; } #Structured passive/public CT diagnostics observed during CT discovery and metadata backfill.
public IReadOnlyList<TargetDecisionDiagnosticEntry> TargetDecisionDiagnostics { get; set; } #Structured target-selection diagnostics for rejected and pruned targets.
public IReadOnlyList<TargetDecisionSummaryEntry> TargetDecisionSummary { get; set; } #Grouped summary buckets for target-selection diagnostics.
public CertificateInventorySnapshot Snapshot { get; set; } #Captured snapshot object.