# designateclient.v2.zones module

class designateclient.v2.zones.ZoneController(client)

  Bases: `V2Controller`

  abandon(zone)
  axfr(zone)
  create(name, type_=None, email=None, description=None, ttl=None, masters=None, attributes=None)
  delete(zone, delete_shares=False)
  get(zone)
  list(criterion=None, marker=None, limit=None)
  pool_move(zone, values)
  update(zone, values)

class designateclient.v2.zones.ZoneExportsController(client)

  Bases: `V2Controller`

  create(zone)
  delete(zone_export_id)
  get_export(zone_export_id)
  get_export_record(zone_export_id)
  list()

class designateclient.v2.zones.ZoneImportsController(client)

  Bases: `V2Controller`

  create(zone_file_contents)
  delete(zone_import_id)
  get_import_record(zone_import_id)
  list()

class designateclient.v2.zones.ZoneShareController(client)

  Bases: `V2Controller`

  create(zone, target_project_id)
  delete(zone, shared_zone_id)
  get(zone, shared_zone_id)
  list(zone, criterion=None, marker=None, limit=None)

class designateclient.v2.zones.ZoneTransfersController(client)

  Bases: `V2Controller`

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

this page last updated: 2026-03-26 21:09:09

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.

found an error? report a bug