Skip to main content

Module responses

Module responses 

Source
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§

DnskeyData
DNSKEY — public key record, managed by Technitium’s DNSSEC key lifecycle. Created when you publish a private key; retired via the DNSSEC key API.
ListRecordsResponse
Response from list_records — may contain one zone or many (e.g. Pangolin “list all”).
Nsec3Data
NSEC3 — hashed proof of non-existence. Generated by the signing engine; not manually manageable.
NsecData
NSEC — proof of non-existence (ordered linked list of zone names). Generated by the signing engine; not manually manageable.
RrsigData
RRSIG — signature over a record set, generated automatically on every write. Technitium refreshes these before expiry; you cannot add or remove them directly.
ZoneInfo
ZoneRecord
A single DNS record as returned by the list_records API.
ZoneRecords
Records for a single DNS zone.

Enums§

AnyRecordData
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.
ReadOnlyRecordData
Record types that appear in list_records responses but cannot be added or deleted via the record API.