designate.storage.base.
Storage
[source]¶Bases: designate.plugin.DriverPlugin
Base class for storage plugins
count_records
(context, criterion=None)[source]¶Count records
context – RPC Context.
criterion – Criteria to filter by.
count_recordsets
(context, criterion=None)[source]¶Count recordsets
context – RPC Context.
criterion – Criteria to filter by.
count_zones
(context, criterion=None)[source]¶Count zones
context – RPC Context.
criterion – Criteria to filter by.
create_blacklist
(context, blacklist)[source]¶Create a Blacklist.
context – RPC Context.
blacklist – Blacklist object with the values to be created.
create_pool
(context, pool)[source]¶Create a Pool.
context – RPC Context.
pool – Pool object with the values to be created.
create_pool_attribute
(context, pool_id, pool_attribute)[source]¶Create a PoolAttribute.
context – RPC Context.
pool_id – The ID of the pool to which the attribute belongs.
pool_attribute – PoolAttribute object with the values created.
create_quota
(context, quota)[source]¶Create a Quota.
context – RPC Context.
quota – Quota object with the values to be created.
create_record
(context, zone_id, recordset_id, record)[source]¶Create a record on a given Zone ID
context – RPC Context.
zone_id – Zone ID to create the record in.
recordset_id – RecordSet ID to create the record in.
record – Record object with the values to be created.
create_recordset
(context, zone_id, recordset)[source]¶Create a recordset on a given Zone ID
context – RPC Context.
zone_id – Zone ID to create the recordset in.
recordset – RecordSet object with the values to be created.
create_tld
(context, tld)[source]¶Create a TLD.
context – RPC Context.
tld – Tld object with the values to be created.
create_tsigkey
(context, tsigkey)[source]¶Create a TSIG Key.
context – RPC Context.
tsigkey – TsigKey object with the values to be created.
create_zone
(context, zone)[source]¶Create a new Zone.
context – RPC Context.
zone – Zone object with the values to be created.
create_zone_export
(context, zone_export)[source]¶Create a Zone Export.
context – RPC Context.
zone_export – Zone Export object with the values to be created.
create_zone_import
(context, zone_import)[source]¶Create a Zone Import.
context – RPC Context.
zone_import – Zone Import object with the values to be created.
delete_blacklist
(context, blacklist_id)[source]¶Delete a Blacklist via ID.
context – RPC Context.
blacklist_id – Delete a Blacklist via ID
delete_pool
(context, pool_id)[source]¶Delete the pool with the matching id
context – RPC Context.
pool_id – The ID of the pool to be deleted
delete_pool_attribute
(context, pool_attribute_id)[source]¶Delete the pool with the matching id
context – RPC Context.
pool_attribute_id – The ID of the PoolAttribute to be deleted
delete_quota
(context, quota_id)[source]¶Delete a Quota via ID.
context – RPC Context.
quota_id – Delete a Quota via ID
delete_record
(context, record_id)[source]¶Delete a record
context – RPC Context.
record_id – Record ID to delete
delete_recordset
(context, recordset_id)[source]¶Delete a recordset
context – RPC Context.
recordset_id – RecordSet ID to delete
delete_tld
(context, tld_id)[source]¶Delete a TLD via ID.
context – RPC Context.
tld_id – Delete a TLD via ID
delete_tsigkey
(context, tsigkey_id)[source]¶Delete a TSIG Key via ID.
context – RPC Context.
tsigkey_id – Delete a TSIG Key via ID
delete_zone
(context, zone_id)[source]¶Delete a Zone
context – RPC Context.
zone_id – Zone ID to delete.
delete_zone_export
(context, zone_export_id)[source]¶Delete a Zone Export via ID.
context – RPC Context.
zone_export_id – Delete a Zone Export via ID
delete_zone_import
(context, zone_import_id)[source]¶Delete a Zone Import via ID.
context – RPC Context.
zone_import_id – Delete a Zone Import via ID
find_blacklist
(context, criterion)[source]¶Find a single Blacklist.
context – RPC Context.
criterion – Criteria to filter by.
find_blacklists
(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Find Blacklists
context – RPC Context.
criterion – Criteria to filter by.
marker – Resource ID from which after the requested page will start after
limit – Integer limit of objects of the page size after the marker
sort_key – Key from which to sort after.
sort_dir – Direction to sort after using sort_key.
find_pool
(context, criterion)[source]¶Find a single Pool.
context – RPC Context.
criterion – Criteria to filter by.
find_pool_attribute
(context, criterion)[source]¶Find a single PoolAttribute
context – RPC Context.
criterion – Criteria to filter by.
find_pool_attributes
(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Find all PoolAttributes
context – RPC Context
criterion – Criteria by which to filer
marker – Resource ID used by paging. The next page will start at the next resource after the marker
limit – Integer limit of objects on the page
sort_key – Key used to sort the returned list
sort_dir – Directions to sort after using sort_key
find_pools
(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Find all Pools
context – RPC Context.
criterion – Criteria by which to filter
marker – Resource ID used by paging. The next page will start at the next resource after the marker
limit – Integer limit of objects on the page
sort_key – Key used to sort the returned list
sort_dir – Directions to sort after using sort_key
find_quota
(context, criterion)[source]¶Find a single Quota.
context – RPC Context.
criterion – Criteria to filter by.
find_quotas
(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Find Quotas
context – RPC Context.
criterion – Criteria to filter by.
marker – Resource ID from which after the requested page will start after
limit – Integer limit of objects of the page size after the marker
sort_key – Key from which to sort after.
sort_dir – Direction to sort after using sort_key.
find_record
(context, criterion)[source]¶Find a single Record.
context – RPC Context.
criterion – Criteria to filter by.
find_records
(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Find Records.
context – RPC Context.
criterion – Criteria to filter by.
marker – Resource ID from which after the requested page will start after
limit – Integer limit of objects of the page size after the marker
sort_key – Key from which to sort after.
sort_dir – Direction to sort after using sort_key.
find_recordset
(context, criterion)[source]¶Find a single RecordSet.
context – RPC Context.
criterion – Criteria to filter by.
find_recordsets
(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None, force_index=False)[source]¶Find RecordSets.
context – RPC Context.
criterion – Criteria to filter by.
marker – Resource ID from which after the requested page will start after
limit – Integer limit of objects of the page size after the marker
sort_key – Key from which to sort after.
sort_dir – Direction to sort after using sort_key.
find_recordsets_axfr
(context, criterion=None)[source]¶Find RecordSets.
context – RPC Context.
criterion – Criteria to filter by.
find_service_status
(context, criterion)[source]¶Find a single Service Status.
context – RPC Context.
criterion – Criteria to filter by.
find_service_statuses
(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Retrieve status for services
context – RPC Context.
criterion – Criteria to filter by.
marker – Resource ID from which after the requested page will start after
limit – Integer limit of objects of the page size after the marker
sort_key – Key from which to sort after.
sort_dir – Direction to sort after using sort_key.
find_tld
(context, criterion)[source]¶Find a single TLD.
context – RPC Context.
criterion – Criteria to filter by.
find_tlds
(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Find TLDs
context – RPC Context.
criterion – Criteria to filter by.
marker – Resource ID from which after the requested page will start after
limit – Integer limit of objects of the page size after the marker
sort_key – Key from which to sort after.
sort_dir – Direction to sort after using sort_key.
find_tsigkeys
(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Find TSIG Keys.
context – RPC Context.
criterion – Criteria to filter by.
marker – Resource ID from which after the requested page will start after
limit – Integer limit of objects of the page size after the marker
sort_key – Key from which to sort after.
sort_dir – Direction to sort after using sort_key.
find_zone
(context, criterion)[source]¶Find a single Zone.
context – RPC Context.
criterion – Criteria to filter by.
find_zone_export
(context, criterion)[source]¶Find a single Zone Export.
context – RPC Context.
criterion – Criteria to filter by.
find_zone_exports
(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Find Zone Exports
context – RPC Context.
criterion – Criteria to filter by.
marker – Resource ID from which after the requested page will start after
limit – Integer limit of objects of the page size after the marker
sort_key – Key from which to sort after.
sort_dir – Direction to sort after using sort_key.
find_zone_import
(context, criterion)[source]¶Find a single Zone Import.
context – RPC Context.
criterion – Criteria to filter by.
find_zone_imports
(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Find Zone Imports
context – RPC Context.
criterion – Criteria to filter by.
marker – Resource ID from which after the requested page will start after
limit – Integer limit of objects of the page size after the marker
sort_key – Key from which to sort after.
sort_dir – Direction to sort after using sort_key.
find_zones
(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Find zones
context – RPC Context.
criterion – Criteria to filter by.
marker – Resource ID from which after the requested page will start after
limit – Integer limit of objects of the page size after the marker
sort_key – Key from which to sort after.
sort_dir – Direction to sort after using sort_key.
get_blacklist
(context, blacklist_id)[source]¶Get a Blacklist via ID.
context – RPC Context.
blacklist_id – Blacklist ID to get.
get_pool
(context, pool_id)[source]¶Get a Pool via the id
context – RPC Context.
pool_id – The ID of the pool to get
get_pool_attribute
(context, pool_attribute_id)[source]¶Get a PoolAttribute via the ID
context – RPC Context.
pool_attribute_id – The ID of the PoolAttribute to get
get_quota
(context, quota_id)[source]¶Get a Quota via ID.
context – RPC Context.
quota_id – Quota ID to get.
get_record
(context, record_id)[source]¶Get a record via ID
context – RPC Context.
record_id – Record ID to get
get_recordset
(context, recordset_id)[source]¶Get a recordset via ID
context – RPC Context.
recordset_id – RecordSet ID to get
get_tenant
(context, tenant_id)[source]¶Get all Tenants.
context – RPC Context.
tenant_id – ID of the Tenant.
get_tld
(context, tld_id)[source]¶Get a TLD via ID.
context – RPC Context.
tld_id – TLD ID to get.
get_tsigkey
(context, tsigkey_id)[source]¶Get a TSIG Key via ID.
context – RPC Context.
tsigkey_id – Server ID to get.
get_zone
(context, zone_id)[source]¶Get a Zone via its ID.
context – RPC Context.
zone_id – ID of the Zone.
get_zone_export
(context, zone_export_id)[source]¶Get a Zone Export via ID.
context – RPC Context.
zone_export_id – Zone Export ID to get.
get_zone_import
(context, zone_import_id)[source]¶Get a Zone Import via ID.
context – RPC Context.
zone_import_id – Zone Import ID to get.
purge_zone
(context, zone)[source]¶Purge a Zone
context – RPC Context.
zone – Zone to delete.
update_blacklist
(context, blacklist)[source]¶Update a Blacklist
context – RPC Context.
blacklist – Blacklist to update.
update_pool
(context, pool)[source]¶Update the specified pool
context – RPC Context.
pool – Pool to update.
update_pool_attribute
(context, pool_attribute)[source]¶Update the specified pool
context – RPC Context.
pool_attribute – PoolAttribute to update
update_quota
(context, quota)[source]¶Update a Quota
context – RPC Context.
quota – Quota to update.
update_record
(context, record)[source]¶Update a record
context – RPC Context.
record – Record to update
update_recordset
(context, recordset)[source]¶Update a recordset
context – RPC Context.
recordset – RecordSet to update
update_service_status
(context, service_status)[source]¶Update the Service status for a service.
context – RPC Context.
service_status – Set the status for a service.
update_tld
(context, tld)[source]¶Update a TLD
context – RPC Context.
tld – TLD to update.
update_tsigkey
(context, tsigkey)[source]¶Update a TSIG Key
context – RPC Context.
tsigkey – TSIG Keyto update.
update_zone
(context, zone)[source]¶Update a Zone
context – RPC Context.
zone – Zone object.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.