Domain Detective

API Reference

Class

TlsFailureClassification

Namespace DomainDetective
Assembly DomainDetective
Modifiers static

Public helpers for classifying TLS certificate probe failures.

Inheritance

  • Object
  • TlsFailureClassification

Remarks

This is the public API surface for consumers such as worker services. The lower-level classifier remains internal so its implementation can evolve without forcing service callers to depend on internal plumbing.

Methods

public static CertificateFailureKind Classify(Exception exception) #
Returns: CertificateFailureKind

Classifies an exception thrown while collecting certificate or TLS evidence.

Parameters

exception System.Exception requiredposition: 0
The exception to classify.

Returns

The normalized certificate failure kind.

public static CertificateFailureKind ClassifyFailureReason(String failureReason) #
Returns: CertificateFailureKind

Classifies a previously persisted failure reason.

Parameters

failureReason System.String requiredposition: 0
The persisted failure reason text.

Returns

The normalized certificate failure kind.

public static Boolean IsStableForSnapshotReuse(CertificateFailureKind failureKind) #
Returns: Boolean

Determines whether the failure kind is stable enough for conservative reuse/backoff.

Parameters

failureKind DomainDetective.CertificateFailureKind requiredposition: 0
The normalized failure kind.

Returns

true when the failure kind is considered stable.

public static String ToMarker(CertificateFailureKind failureKind) #
Returns: String

Formats the normalized failure kind as a durable marker.

Parameters

failureKind DomainDetective.CertificateFailureKind requiredposition: 0
The normalized failure kind.

Returns

A durable marker string.

{{ include "footer" }}