| DnsARecord | Represents a DNS A record containing an IPv4 address (RFC 1035). |
| DnsAaaaRecord | Represents a DNS AAAA record containing an IPv6 address (RFC 3596). |
| DnsCaaRecord | Represents a DNS CAA record for certification authority authorization (RFC 8659). |
| DnsCnameRecord | Represents a DNS CNAME record containing a canonical name (RFC 1035). |
| DnsDnameRecord | Represents a DNS DNAME record for delegation name (RFC 6672). |
| DnsDnskeyRecord | Represents a DNS DNSKEY record (RFC 4034, DNSSEC). |
| DnsDsRecord | Represents a DNS DS record for delegation signer (RFC 4034, DNSSEC). |
| DnsEdnsOption | Represents an EDNS option in an OPT record. |
| DnsHinfoRecord | Represents a DNS HINFO record for host information (RFC 1035). |
| DnsLocRecord | Represents a DNS LOC record for location information (RFC 1876). |
| DnsMxRecord | Represents a DNS MX record containing mail exchange information (RFC 1035). |
| DnsNaptrRecord | Represents a DNS NAPTR record for naming authority pointer (RFC 3403). |
| DnsNsRecord | Represents a DNS NS record containing a name server (RFC 1035). |
| DnsNsec3ParamRecord | Represents a DNS NSEC3PARAM record (RFC 5155, DNSSEC). |
| DnsNsec3Record | Represents a DNS NSEC3 record for hashed authenticated denial of existence (RFC 5155, DNSSEC). |
| DnsNsecRecord | Represents a DNS NSEC record for authenticated denial of existence (RFC 4034, DNSSEC). |
| DnsOptRecord | Represents a DNS OPT pseudo-record for EDNS(0) (RFC 6891). This record appears in the additional section and carries extension information. |
| DnsPtrRecord | Represents a DNS PTR record containing a domain name pointer (RFC 1035). |
| DnsRpRecord | Represents a DNS RP record for responsible person (RFC 1183). |
| DnsRrsigRecord | Represents a DNS RRSIG record for DNSSEC signature (RFC 4034). |
| DnsSoaRecord | Represents a DNS SOA record containing start of authority information (RFC 1035). |
| DnsSrvRecord | Represents a DNS SRV record containing service location information (RFC 2782). |
| DnsSshfpRecord | Represents a DNS SSHFP record for SSH key fingerprints (RFC 4255). |
| DnsSvcParam | Represents a service parameter in a SVCB/HTTPS record. |
| DnsSvcbRecord | Represents a DNS SVCB or HTTPS record for service binding (RFC 9460). Used for both SVCB (type 64) and HTTPS (type 65) records. |
| DnsTlsaRecord | Represents a DNS TLSA record for DANE certificate association (RFC 6698). |
| DnsTxtRecord | Represents a DNS TXT record containing text strings (RFC 1035). |
| DnsUnknownRecord | Represents a DNS record type that is not explicitly supported with a strongly-typed class. The raw record data is preserved for consumers to parse. |
| DnsUriRecord | Represents a DNS URI record (RFC 7553). |