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.