Source code for octodns.record.cname

#
#
#

from .base import Record, ValueMixin
from .dynamic import _DynamicMixin
from .target import _TargetValue


[docs] class CnameValue(_TargetValue): pass
[docs] class CnameRecord(_DynamicMixin, ValueMixin, Record): _type = 'CNAME' _value_type = CnameValue
[docs] @classmethod def validate(cls, name, fqdn, data): reasons = [] if name == '': reasons.append('root CNAME not allowed') reasons.extend(super().validate(name, fqdn, data)) return reasons
Record.register_type(CnameRecord)