ServiceDescription¶
ServiceDescription object¶
- class openstack.service_description.ServiceDescription(service_type, supported_versions=None, aliases=None)¶
Class describing how to interact with a REST service.
Each service in an OpenStack cloud needs to be found by looking for it in the catalog. Once the endpoint is found, REST calls can be made, but a Proxy class and some Resource objects are needed to provide an object interface.
Instances of ServiceDescription can be passed to openstack.connection.Connection.add_service, or a list can be passed to the openstack.connection.Connection constructor in the
extra_services
argument.All three parameters can be provided at instantation time, or a service-specific subclass can be used that sets the attributes directly.
- Parameters:
service_type (string) – service_type to look for in the keystone catalog
aliases (list) – Optional list of aliases, if there is more than one name that might be used to register the service in the catalog.
- service_type¶
main service_type to use to find this service in the catalog
- supported_versions = {}¶
Dictionary of supported versions and proxy classes for that version
- aliases = []¶
list of aliases this service might be registered as