Backend¶
Backend Base¶
-
class
designate.backend.base.Backend(target)[source]¶ Bases:
designate.plugin.DriverPluginBase class for backend implementations
-
create_domain(context, domain)[source]¶ Create a DNS domain.
Parameters: - context – Security context information.
- domain – the DNS domain.
-
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:
objectDynECT 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.BackendThe 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.BackendSupport for DynECT as a secondary DNS.