Expand description
Stable domain types for DNS endpoint validation reports.
This module contains stable serializable data shapes and resolver endpoint abstractions. Record comparison logic lives in later validation layers.
Structs§
- Endpoint
Validation Report - Validation results collected from one configured endpoint.
- Expected
Record - A DNS record expected to be visible at a validation endpoint.
- Hickory
DnsEndpoint Resolver - Production resolver backed by Hickory’s async Tokio resolver.
- Observed
Record - A DNS record observed from a validation endpoint.
- Record
Mismatch - A difference between expected and observed DNS record values.
- Record
Validation Result - Validation result for one expected record.
- Skipped
Record - A record that validation intentionally skipped.
- Validation
Options - Options that control whether and where validation runs.
- Validation
Report - Stable validation report shape for record lists and transfer pre/post checks.
- Validation
Request - Validation input for a record list, import, export, or transfer phase.
Enums§
- Validation
Failure Kind - Stable categories for endpoint-level validation failures.
- Validation
Status - Stable validation status values used at report, endpoint, and record level.
Traits§
- DnsEndpoint
Resolver - Async DNS endpoint resolver abstraction used by validation code.
Functions§
- compare_
rrsets - Compare normalized expected and observed RRsets, ignoring TTL.
- endpoint_
timeout - Return the configured endpoint timeout, defaulting to five seconds.
- expected_
records_ from_ response - Convert provider/API records into validation expected RRsets.
Type Aliases§
- DnsEndpoint
Resolver Result - Result type returned by endpoint resolvers.