DNS
The SDK interfaces based on the DNS v2 API are as follows. Invocation example: conn.dns.create_zone()
|
Interface |
Method |
API |
|---|---|---|
|
Zone Operations |
create_zone(self, **attrs) |
POST /v2/zones Link (public network) Link (intranet) |
|
get_zone(self, zone) |
GET /v2/zones/{zone_id} Link (public network) Link (intranet) |
|
|
zones(self, **query) |
GET /v2/zones Link (public network) Link (intranet) |
|
|
delete_zone(self, zone, ignore_missing=True) |
DELETE /v2/zones/{zone_id} Link (public network) Link (intranet) |
|
|
nameservers(self, zone) |
GET /v2/zones/{zone_id}/nameservers Link (public network) Link (intranet) |
|
|
add_router_to_zone(self, zone, **router) |
POST /v2/zones/{zone_id}/associaterouter |
|
|
remove_router_from_zone(self, zone, **router) |
POST /v2/zones/{zone_id}/disassociaterouter |
|
|
Recordset Operations |
create_recordset(self, zone, **attrs) |
POST /v2/zones/{zone_id}/recordsets |
|
get_recordset(self, zone, recordset) |
GET /v2/zone/{zone_id}/recordsets/{recordset_id} |
|
|
all_recordsets(self, **query) |
GET /v2/recordsets |
|
|
recordsets(self, zone, **query) |
GET /v2/zones/{zone_id}/recordsets |
|
|
delete_recordset(self, zone, recordset, ignore_missing=True) |
DELETE /v2/zones/{zone_id}/recordsets/{recordset_id} |
|
|
PTR Record Operations |
create_ptr(self, **attrs) |
PATCH /v2/reverse/floatingips/{region}:{floatingip_id} |
|
restore_ptr(self, region, floating_ip_id) |
PATCH /v2/reverse/floatingips/{region}:{floatingip_id} |
|
|
ptrs(self, **query) |
GET /v2/reverse/floatingips |
|
|
get_ptr(self, region, floating_ip_id) |
GET /v2/reverse/floatingips/{region}:{floatingip_id} |
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.