You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by to...@apache.org on 2013/01/06 17:46:51 UTC
svn commit: r1429553 - /libcloud/trunk/libcloud/dns/drivers/route53.py
Author: tomaz
Date: Sun Jan 6 16:46:51 2013
New Revision: 1429553
URL: http://svn.apache.org/viewvc?rev=1429553&view=rev
Log:
Add a docstring and move extenstion method to the end.
Modified:
libcloud/trunk/libcloud/dns/drivers/route53.py
Modified: libcloud/trunk/libcloud/dns/drivers/route53.py
URL: http://svn.apache.org/viewvc/libcloud/trunk/libcloud/dns/drivers/route53.py?rev=1429553&r1=1429552&r2=1429553&view=diff
==============================================================================
--- libcloud/trunk/libcloud/dns/drivers/route53.py (original)
+++ libcloud/trunk/libcloud/dns/drivers/route53.py Sun Jan 6 16:46:51 2013
@@ -203,16 +203,6 @@ class Route53DNSDriver(DNSDriver):
response = self.connection.request(uri, method='DELETE')
return response.status in [httplib.OK]
- def ex_delete_all_records(self, zone):
- deletions = []
- for r in zone.list_records():
- if r.type in (RecordType.NS, RecordType.SOA):
- continue
- deletions.append(('DELETE', r.name, r.type, r.data, r.extra))
-
- if deletions:
- self._post_changeset(zone, deletions)
-
def create_record(self, name, zone, type, data, extra=None):
batch = [('CREATE', name, type, data, extra)]
self._post_changeset(zone, batch)
@@ -239,6 +229,22 @@ class Route53DNSDriver(DNSDriver):
record_id=r.id)
return True
+ def ex_delete_all_records(self, zone):
+ """
+ Remove all the records for the provided zone.
+
+ @param zone: Zone to delete records for.
+ @type zone: L{Zone}
+ """
+ deletions = []
+ for r in zone.list_records():
+ if r.type in (RecordType.NS, RecordType.SOA):
+ continue
+ deletions.append(('DELETE', r.name, r.type, r.data, r.extra))
+
+ if deletions:
+ self._post_changeset(zone, deletions)
+
def _post_changeset(self, zone, changes_list):
attrs = {'xmlns': NAMESPACE}
changeset = ET.Element('ChangeResourceRecordSetsRequest', attrs)