From f2b3e9e3f47aadbda01bb188adb42bac564d4ba3 Mon Sep 17 00:00:00 2001 From: Ross McFarland Date: Sun, 28 May 2017 07:26:47 -0700 Subject: [PATCH] Add missing class --- octodns/record.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/octodns/record.py b/octodns/record.py index 570988b..c5404f3 100644 --- a/octodns/record.py +++ b/octodns/record.py @@ -311,6 +311,16 @@ class _ValueMixin(object): self.fqdn, self.value) +class AliasRecord(_ValueMixin, Record): + _type = 'ALIAS' + + def _process_value(self, value): + if not value.endswith(self.zone.name): + raise Exception('Invalid record {}, value ({}) must be in ' + 'same zone.'.format(self.fqdn, value)) + return value.lower() + + class CnameRecord(_ValueMixin, Record): _type = 'CNAME'