octodns.record.svcb

Functions

parse_rdata_text_svcparamvalue_list(...)

svcparamkeysort(svcparamkey)

validate_list(svcparamkey, svcparamvalue)

validate_svckey_number(paramkey)

validate_svcparam_alpn(svcparamvalue)

validate_svcparam_ech(svcparamvalue)

validate_svcparam_iphint(ip_version, ...)

validate_svcparam_ipv4hint(svcparamvalue)

validate_svcparam_ipv6hint(svcparamvalue)

validate_svcparam_mandatory(svcparamvalue)

validate_svcparam_port(svcparamvalue)

Classes

SvcbRecord(zone, name, data[, source, context])

SvcbValue(value)

octodns.record.svcb.validate_svcparam_port(svcparamvalue)[source]
octodns.record.svcb.validate_list(svcparamkey, svcparamvalue)[source]
octodns.record.svcb.validate_svcparam_alpn(svcparamvalue)[source]
octodns.record.svcb.validate_svcparam_iphint(ip_version, svcparamvalue)[source]
octodns.record.svcb.validate_svcparam_ipv4hint(svcparamvalue)[source]
octodns.record.svcb.validate_svcparam_ipv6hint(svcparamvalue)[source]
octodns.record.svcb.validate_svcparam_mandatory(svcparamvalue)[source]
octodns.record.svcb.validate_svcparam_ech(svcparamvalue)[source]
octodns.record.svcb.validate_svckey_number(paramkey)[source]
octodns.record.svcb.parse_rdata_text_svcparamvalue_list(svcparamvalue)[source]
octodns.record.svcb.svcparamkeysort(svcparamkey)[source]
class octodns.record.svcb.SvcbValue(value)[source]

Bases: EqualityTupleMixin, dict

classmethod parse_rdata_text(value)[source]
classmethod validate(data, _type)[source]
classmethod process(values)[source]
__init__(value)[source]
property svcpriority
property targetname
property svcparams
property rdata_text
template(params)[source]
_equality_tuple()[source]
__repr__()[source]

Return repr(self).

class octodns.record.svcb.SvcbRecord(zone, name, data, source=None, context=None)[source]

Bases: ValuesMixin, Record

_type = 'SVCB'
_value_type

alias of SvcbValue