Expand description
Typed response structs for Technitium API responses.
RecordData in types.rs covers records you can add or delete.
ReadOnlyRecordData here covers records that are server-managed and
only ever appear in list_records responses — never in add/delete calls.
Structs§
- Dnskey
Data - DNSKEY — public key record, managed by Technitium’s DNSSEC key lifecycle. Created when you publish a private key; retired via the DNSSEC key API.
- List
Records Response - Response from list_records — may contain one zone or many (e.g. Pangolin “list all”).
- Nsec3
Data - NSEC3 — hashed proof of non-existence. Generated by the signing engine; not manually manageable.
- Nsec
Data - NSEC — proof of non-existence (ordered linked list of zone names). Generated by the signing engine; not manually manageable.
- Rrsig
Data - RRSIG — signature over a record set, generated automatically on every write. Technitium refreshes these before expiry; you cannot add or remove them directly.
- Zone
Info - Zone
Record - A single DNS record as returned by the list_records API.
- Zone
Records - Records for a single DNS zone.
Enums§
- AnyRecord
Data - Any record that can appear in a list_records response — either a writable record (add/delete supported) or a read-only server-managed DNSSEC record.
- Read
Only Record Data - Record types that appear in list_records responses but cannot be added or deleted via the record API.