diff --git a/octodns/provider/dyn.py b/octodns/provider/dyn.py index 51be18a..374f6a0 100644 --- a/octodns/provider/dyn.py +++ b/octodns/provider/dyn.py @@ -33,6 +33,7 @@ from .base import BaseProvider ############################################################################### def _monitor_host_get(self): return self._host or self._options['host'] + DSFMonitor.host = property(_monitor_host_get) @@ -40,11 +41,13 @@ def _monitor_host_set(self, value): if self._options is None: self._options = {} self._host = self._options['host'] = value + DSFMonitor.host = DSFMonitor.host.setter(_monitor_host_set) def _monitor_path_get(self): return self._path or self._options['path'] + DSFMonitor.path = property(_monitor_path_get) @@ -52,6 +55,7 @@ def _monitor_path_set(self, value): if self._options is None: self._options = {} self._path = self._options['path'] = value + DSFMonitor.path = DSFMonitor.path.setter(_monitor_path_set) @@ -68,6 +72,7 @@ def _monitor_update(self, host, path): 'header': DynProvider.MONITOR_HEADER, } }) + DSFMonitor.update = _monitor_update ###############################################################################