designate.storage.base.Storage[source]¶Bases: designate.plugin.DriverPlugin
Base class for storage plugins
count_records(context, criterion=None)[source]¶Count records
| Parameters: | 
 | 
|---|
count_recordsets(context, criterion=None)[source]¶Count recordsets
| Parameters: | 
 | 
|---|
count_zones(context, criterion=None)[source]¶Count zones
| Parameters: | 
 | 
|---|
create_blacklist(context, blacklist)[source]¶Create a Blacklist.
| Parameters: | 
 | 
|---|
create_pool(context, pool)[source]¶Create a Pool.
| Parameters: | 
 | 
|---|
create_pool_attribute(context, pool_id, pool_attribute)[source]¶Create a PoolAttribute.
| Parameters: | 
 | 
|---|
create_quota(context, quota)[source]¶Create a Quota.
| Parameters: | 
 | 
|---|
create_record(context, zone_id, recordset_id, record)[source]¶Create a record on a given Zone ID
| Parameters: | 
 | 
|---|
create_recordset(context, zone_id, recordset)[source]¶Create a recordset on a given Zone ID
| Parameters: | 
 | 
|---|
create_tld(context, tld)[source]¶Create a TLD.
| Parameters: | 
 | 
|---|
create_tsigkey(context, tsigkey)[source]¶Create a TSIG Key.
| Parameters: | 
 | 
|---|
create_zone(context, zone)[source]¶Create a new Zone.
| Parameters: | 
 | 
|---|
create_zone_export(context, zone_export)[source]¶Create a Zone Export.
| Parameters: | 
 | 
|---|
create_zone_import(context, zone_import)[source]¶Create a Zone Import.
| Parameters: | 
 | 
|---|
delete_blacklist(context, blacklist_id)[source]¶Delete a Blacklist via ID.
| Parameters: | 
 | 
|---|
delete_pool(context, pool_id)[source]¶Delete the pool with the matching id
| Parameters: | 
 | 
|---|
delete_pool_attribute(context, pool_attribute_id)[source]¶Delete the pool with the matching id
| Parameters: | 
 | 
|---|
delete_quota(context, quota_id)[source]¶Delete a Quota via ID.
| Parameters: | 
 | 
|---|
delete_record(context, record_id)[source]¶Delete a record
| Parameters: | 
 | 
|---|
delete_recordset(context, recordset_id)[source]¶Delete a recordset
| Parameters: | 
 | 
|---|
delete_tld(context, tld_id)[source]¶Delete a TLD via ID.
| Parameters: | 
 | 
|---|
delete_tsigkey(context, tsigkey_id)[source]¶Delete a TSIG Key via ID.
| Parameters: | 
 | 
|---|
delete_zone(context, zone_id)[source]¶Delete a Zone
| Parameters: | 
 | 
|---|
delete_zone_export(context, zone_export_id)[source]¶Delete a Zone Export via ID.
| Parameters: | 
 | 
|---|
delete_zone_import(context, zone_import_id)[source]¶Delete a Zone Import via ID.
| Parameters: | 
 | 
|---|
find_blacklist(context, criterion)[source]¶Find a single Blacklist.
| Parameters: | 
 | 
|---|
find_blacklists(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Find Blacklists
| Parameters: | 
 | 
|---|
find_pool(context, criterion)[source]¶Find a single Pool.
| Parameters: | 
 | 
|---|
find_pool_attribute(context, criterion)[source]¶Find a single PoolAttribute
| Parameters: | 
 | 
|---|
find_pool_attributes(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Find all PoolAttributes
| Parameters: | 
 | 
|---|
find_pools(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Find all Pools
| Parameters: | 
 | 
|---|
find_quota(context, criterion)[source]¶Find a single Quota.
| Parameters: | 
 | 
|---|
find_quotas(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Find Quotas
| Parameters: | 
 | 
|---|
find_record(context, criterion)[source]¶Find a single Record.
| Parameters: | 
 | 
|---|
find_records(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Find Records.
| Parameters: | 
 | 
|---|
find_recordset(context, criterion)[source]¶Find a single RecordSet.
| Parameters: | 
 | 
|---|
find_recordsets(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None, force_index=False)[source]¶Find RecordSets.
| Parameters: | 
 | 
|---|
find_recordsets_axfr(context, criterion=None)[source]¶Find RecordSets.
| Parameters: | 
 | 
|---|
find_service_status(context, criterion)[source]¶Find a single Service Status.
| Parameters: | 
 | 
|---|
find_service_statuses(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Retrieve status for services
| Parameters: | 
 | 
|---|
find_tld(context, criterion)[source]¶Find a single TLD.
| Parameters: | 
 | 
|---|
find_tlds(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Find TLDs
| Parameters: | 
 | 
|---|
find_tsigkeys(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Find TSIG Keys.
| Parameters: | 
 | 
|---|
find_zone(context, criterion)[source]¶Find a single Zone.
| Parameters: | 
 | 
|---|
find_zone_export(context, criterion)[source]¶Find a single Zone Export.
| Parameters: | 
 | 
|---|
find_zone_exports(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Find Zone Exports
| Parameters: | 
 | 
|---|
find_zone_import(context, criterion)[source]¶Find a single Zone Import.
| Parameters: | 
 | 
|---|
find_zone_imports(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Find Zone Imports
| Parameters: | 
 | 
|---|
find_zones(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶Find zones
| Parameters: | 
 | 
|---|
get_blacklist(context, blacklist_id)[source]¶Get a Blacklist via ID.
| Parameters: | 
 | 
|---|
get_pool(context, pool_id)[source]¶Get a Pool via the id
| Parameters: | 
 | 
|---|
get_pool_attribute(context, pool_attribute_id)[source]¶Get a PoolAttribute via the ID
| Parameters: | 
 | 
|---|
get_quota(context, quota_id)[source]¶Get a Quota via ID.
| Parameters: | 
 | 
|---|
get_record(context, record_id)[source]¶Get a record via ID
| Parameters: | 
 | 
|---|
get_recordset(context, recordset_id)[source]¶Get a recordset via ID
| Parameters: | 
 | 
|---|
get_tenant(context, tenant_id)[source]¶Get all Tenants.
| Parameters: | 
 | 
|---|
get_tld(context, tld_id)[source]¶Get a TLD via ID.
| Parameters: | 
 | 
|---|
get_tsigkey(context, tsigkey_id)[source]¶Get a TSIG Key via ID.
| Parameters: | 
 | 
|---|
get_zone(context, zone_id)[source]¶Get a Zone via its ID.
| Parameters: | 
 | 
|---|
get_zone_export(context, zone_export_id)[source]¶Get a Zone Export via ID.
| Parameters: | 
 | 
|---|
get_zone_import(context, zone_import_id)[source]¶Get a Zone Import via ID.
| Parameters: | 
 | 
|---|
purge_zone(context, zone)[source]¶Purge a Zone
| Parameters: | 
 | 
|---|
update_blacklist(context, blacklist)[source]¶Update a Blacklist
| Parameters: | 
 | 
|---|
update_pool(context, pool)[source]¶Update the specified pool
| Parameters: | 
 | 
|---|
update_pool_attribute(context, pool_attribute)[source]¶Update the specified pool
| Parameters: | 
 | 
|---|
update_quota(context, quota)[source]¶Update a Quota
| Parameters: | 
 | 
|---|
update_record(context, record)[source]¶Update a record
| Parameters: | 
 | 
|---|
update_recordset(context, recordset)[source]¶Update a recordset
| Parameters: | 
 | 
|---|
update_service_status(context, service_status)[source]¶Update the Service status for a service.
| Parameters: | 
 | 
|---|
update_tld(context, tld)[source]¶Update a TLD
| Parameters: | 
 | 
|---|
update_tsigkey(context, tsigkey)[source]¶Update a TSIG Key
| Parameters: | 
 | 
|---|
update_zone(context, zone)[source]¶Update a Zone
| Parameters: | 
 | 
|---|
 
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.