def onLoadRecord(old_rec): data = old_rec.data data['zone'] = zone data['domain'] = new_domain restapi = Records(self.config) return restapi.create_raw(zone, new_domain, rtype, data, callback=onSaveNewRecord, errback=errback)
def __init__(self, parentZone, domain, type): """ Create a new high level Record :param nsone.zones.Zone parentZone: the high level Zone parent object :param str domain: full domain name this record represents. if the \ domain does not end with the zone name, it is appended. :param str type: The DNS record type (A, MX, etc) """ self._rest = Records(parentZone.config) self.parentZone = parentZone if not domain.endswith(parentZone.zone): domain = domain + '.' + parentZone.zone self.domain = domain self.type = type self.data = None