ServiceDescription

ServiceDescription 对象

class openstack.service_description.ServiceDescription(service_type, supported_versions=None, aliases=None)

描述如何与 REST 服务交互的类。

OpenStack 云中的每个服务都需要通过在目录中查找它来找到。找到端点后,可以进行 REST 调用,但需要 Proxy 类和一些 Resource 对象来提供对象接口。

ServiceDescription 的实例可以传递给 openstack.connection.Connection.add_service,或者可以将列表传递给 openstack.connection.Connection 构造函数中的 extra_services 参数。

所有三个参数都可以在实例化时提供,或者可以使用设置了属性的特定于服务的子类。

参数:
  • service_type – 在 keystone 目录中要查找的服务类型

  • aliases – 可选的别名列表,如果服务在目录中注册时可能有多个名称。

service_type

在目录中查找此服务时要使用的主要 service_type

supported_versions = {}

受支持的版本及其代理类的字典

aliases = []

此服务可能注册的别名列表