API¶
API Middleware¶
- class designate.api.middleware.APIv2ValidationErrorMiddleware(application)[source]¶
Bases:
Middleware
- class designate.api.middleware.ContextMiddleware(application: WSGIApplication | None, conf: dict[str, ty.Any] | cfg.ConfigOpts | None = None)[source]¶
Bases:
Middleware
- class designate.api.middleware.KeystoneContextMiddleware(application)[source]¶
Bases:
ContextMiddleware
- class designate.api.middleware.NoAuthContextMiddleware(application)[source]¶
Bases:
ContextMiddleware
- class designate.api.middleware.NormalizeURIMiddleware(application: WSGIApplication | None, conf: dict[str, ty.Any] | cfg.ConfigOpts | None = None)[source]¶
Bases:
Middleware
- class designate.api.middleware.TestContextMiddleware(application, tenant_id=None, user_id=None)[source]¶
Bases:
ContextMiddleware
API Service¶
- class designate.api.service.Service[source]¶
Bases:
WSGIService- property service_name¶
- stop(graceful=True)[source]¶
Stop a service.
- Parameters:
graceful – indicates whether to wait for all threads to finish or terminate them instantly
- property wsgi_application¶