novaclient.v2.client 模块

class novaclient.v2.client.Client(api_version=None, auth=None, auth_token=None, auth_url=None, cacert=None, cert=None, direct_use=True, endpoint_override=None, endpoint_type='publicURL', extensions=None, http_log_debug=False, insecure=False, logger=None, os_cache=False, password=None, project_domain_id=None, project_domain_name=None, project_id=None, project_name=None, region_name=None, service_name=None, service_type='compute', session=None, timeout=None, timings=False, user_domain_id=None, user_domain_name=None, user_id=None, username=None, **kwargs)

基类: object

访问 OpenStack 计算 API 的顶层对象。

警告

所有脚本和项目都不应直接初始化此类。应通过 novaclient.client.Client 接口完成。

Client 对象的初始化。

参数:
  • api_version (novaclient.api_versions.APIVersion) – 计算 API 版本

  • auth (str) – 认证

  • auth_token (str) – 认证令牌

  • auth_url (str) – 认证 URL

  • cacert (str) – ca 证书

  • cert (str) – 证书

  • direct_use (bool) – novaclient 的内部变量。请勿在 novaclient 外部使用。它受到限制。

  • endpoint_override (str) – 绕过 URL

  • endpoint_type (str) – 端点类型

  • extensions (str) – 扩展

  • http_log_debug (bool) – 启用 HTTP 连接的调试

  • insecure (bool) – 允许不安全连接

  • logger (logging.Logger) – 用于所有日志记录的 Logger 实例

  • password (str) – 用户密码

  • os_cache (bool) – OS 缓存

  • project_domain_id (str) – 项目域的 ID

  • project_domain_name (str) – 项目域的名称

  • project_id (str) – 项目/租户 ID

  • project_name (str) – 项目/租户名称

  • region_name (str) – 区域名称

  • service_name (str) – 服务名称

  • service_type (str) – 服务类型

  • session (str) – 会话

  • timeout (float) – API 超时时间,None 或 0 会禁用

  • timings (bool) – 计时

  • user_domain_id (str) – 用户域的 ID

  • user_domain_name (str) – 用户域的名称

  • user_id (str) – 用户 ID

  • username (str) – 用户名

property api_version
get_timings()
reset_timings()