Backend¶
Backend Base¶
-
class
designate.backend.base.
Backend
(target)[source]¶ Bases:
designate.plugin.DriverPlugin
Base class for backend implementations
-
create_zone
(context, zone)[source]¶ Create a DNS zone.
Parameters: - context – Security context information.
- zone – the DNS zone.
-
delete_zone
(context, zone)[source]¶ Delete a DNS zone.
Parameters: - context – Security context information.
- zone – the DNS zone.
-
mdns_api
¶
-
Backend Dynect¶
-
class
designate.backend.impl_dynect.
DynClient
(customer_name, user_name, password, endpoint='https://api.dynect.net:443', api_version='3.5.6', headers=None, verify=True, retries=1, timeout=10, timings=False, pool_maxsize=10, pool_connections=10)[source]¶ Bases:
object
DynECT service client.
-
poll_response
(response)[source]¶ The API might return a job nr in the response in case of a async response: https://github.com/fog/fog/issues/575
-
-
exception
designate.backend.impl_dynect.
DynClientAuthError
(data=None, job_id=None, msgs=None, http_status=None, url=None, method=None, details=None)[source]¶
-
exception
designate.backend.impl_dynect.
DynClientError
(data=None, job_id=None, msgs=None, http_status=None, url=None, method=None, details=None)[source]¶ Bases:
designate.exceptions.Backend
The base exception class for all HTTP exceptions.
-
exception
designate.backend.impl_dynect.
DynClientOperationBlocked
(*args, **kwargs)[source]¶ Bases:
designate.exceptions.BadRequest
,designate.backend.impl_dynect.DynClientError
-
error_type
= 'operation_blocked'¶
-
-
class
designate.backend.impl_dynect.
DynECTBackend
(target)[source]¶ Bases:
designate.backend.base.Backend
Support for DynECT as a secondary DNS.