designateclient.v2.zones module

class designateclient.v2.zones.ZoneController(client)[source]

Bases: designateclient.v2.base.V2Controller

abandon(zone)[source]
axfr(zone)[source]
create(name, type_=None, email=None, description=None, ttl=None, masters=None, attributes=None)[source]
delete(zone)[source]
get(zone)[source]
list(criterion=None, marker=None, limit=None)[source]
update(zone, values)[source]
class designateclient.v2.zones.ZoneExportsController(client)[source]

Bases: designateclient.v2.base.V2Controller

create(zone)[source]
delete(zone_export_id)[source]
get_export(zone_export_id)[source]
get_export_record(zone_export_id)[source]
list()[source]
class designateclient.v2.zones.ZoneImportsController(client)[source]

Bases: designateclient.v2.base.V2Controller

create(zone_file_contents)[source]
delete(zone_import_id)[source]
get_import_record(zone_import_id)[source]
list()[source]
class designateclient.v2.zones.ZoneTransfersController(client)[source]

Bases: designateclient.v2.base.V2Controller

accept_request(transfer_id, key)[source]
create_request(zone, target_project_id, description=None)[source]
delete_request(transfer_id)[source]
get_accept(accept_id)[source]
get_request(transfer_id)[source]
list_accepts()[source]
list_requests()[source]
update_request(transfer_id, values)[source]