DohRequestType enum

DNS record type enumeration

Supports common DNS record types corresponding to RFC standard values

Inheritance
Available extensions

Values

A → const DohRequestType

A record - IPv4 address record

const DohRequestType('A', 1, 'IPv4 address record')
NS → const DohRequestType

NS record - Name server record

const DohRequestType('NS', 2, 'Name server record')
CNAME → const DohRequestType

CNAME record - Canonical name record

const DohRequestType('CNAME', 5, 'Canonical name record')
SOA → const DohRequestType

SOA record - Start of authority record

const DohRequestType('SOA', 6, 'Start of authority record')
PTR → const DohRequestType

PTR record - Pointer record (reverse DNS lookup)

const DohRequestType('PTR', 12, 'Pointer record')
MX → const DohRequestType

MX record - Mail exchange record

const DohRequestType('MX', 15, 'Mail exchange record')
TXT → const DohRequestType

TXT record - Text record

const DohRequestType('TXT', 16, 'Text record')
AAAA → const DohRequestType

AAAA record - IPv6 address record

const DohRequestType('AAAA', 28, 'IPv6 address record')
SRV → const DohRequestType

SRV record - Service record

const DohRequestType('SRV', 33, 'Service record')
NAPTR → const DohRequestType

NAPTR record - Naming authority pointer record

const DohRequestType('NAPTR', 35, 'Naming authority pointer record')
CERT → const DohRequestType

CERT record - Certificate record

const DohRequestType('CERT', 37, 'Certificate record')
DNAME → const DohRequestType

DNAME record - Delegation name record

const DohRequestType('DNAME', 39, 'Delegation name record')
OPT → const DohRequestType

OPT record - Option record (EDNS)

const DohRequestType('OPT', 41, 'Option record')
DS → const DohRequestType

DS record - Delegation signer record (DNSSEC)

const DohRequestType('DS', 43, 'Delegation signer record')
SSHFP → const DohRequestType

SSHFP record - SSH public key fingerprint record

const DohRequestType('SSHFP', 44, 'SSH public key fingerprint record')
IPSECKEY → const DohRequestType

IPSECKEY record - IPSec key record

const DohRequestType('IPSECKEY', 45, 'IPSec key record')
RRSIG → const DohRequestType

RRSIG record - Resource record signature (DNSSEC)

const DohRequestType('RRSIG', 46, 'Resource record signature')
NSEC → const DohRequestType

NSEC record - Next secure record (DNSSEC)

const DohRequestType('NSEC', 47, 'Next secure record')
DNSKEY → const DohRequestType

DNSKEY record - DNS key record (DNSSEC)

const DohRequestType('DNSKEY', 48, 'DNS key record')
DHCID → const DohRequestType

DHCID record - DHCP identifier record

const DohRequestType('DHCID', 49, 'DHCP identifier record')
NSEC3 → const DohRequestType

NSEC3 record - Next secure record version 3 (DNSSEC)

const DohRequestType('NSEC3', 50, 'Next secure record version 3')
NSEC3PARAM → const DohRequestType

NSEC3PARAM record - NSEC3 parameters record (DNSSEC)

const DohRequestType('NSEC3PARAM', 51, 'NSEC3 parameters record')
TLSA → const DohRequestType

TLSA record - Transport layer security association record

const DohRequestType('TLSA', 52, 'Transport layer security association record')
CDS → const DohRequestType

CDS record - Child delegation signer record (DNSSEC)

const DohRequestType('CDS', 59, 'Child delegation signer record')
CDNSKEY → const DohRequestType

CDNSKEY record - Child DNS key record (DNSSEC)

const DohRequestType('CDNSKEY', 60, 'Child DNS key record')
OPENPGPKEY → const DohRequestType

OPENPGPKEY record - OpenPGP public key record

const DohRequestType('OPENPGPKEY', 61, 'OpenPGP public key record')
CSYNC → const DohRequestType

CSYNC record - Child synchronize record

const DohRequestType('CSYNC', 62, 'Child synchronize record')
CAA → const DohRequestType

CAA record - Certificate authority authorization record

const DohRequestType('CAA', 257, 'Certificate authority authorization record')
URI → const DohRequestType

URI record - Uniform resource identifier record

const DohRequestType('URI', 256, 'Uniform resource identifier record')
ALIAS → const DohRequestType

ALIAS record - Alias record (non-standard)

const DohRequestType('ALIAS', 65401, 'Alias record (non-standard)')

Properties

description String
Description of the record type
final
hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
name String
Record type name
final
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
value int
Corresponding value in RFC standard
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

commonTypes List<DohRequestType>
Get common record types
no setter
dnssecTypes List<DohRequestType>
Get DNSSEC related record types
no setter

Static Methods

fromName(String name) DohRequestType?
Find record type by name
fromValue(int value) DohRequestType?
Find record type by value

Constants

values → const List<DohRequestType>
A constant List of the values in this enum, in order of their declaration.