octodns.record.svcb

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, _)[source]
classmethod process(values)[source]
__init__(value)[source]
property svcpriority
property targetname
property svcparams
property rdata_text
_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