novaclient.v2.usage 模块

用量接口。

class novaclient.v2.usage.Usage(manager, info, loaded=False, resp=None)

基类: Resource

Usage 包含关于租户的物理资源使用情况信息

填充并绑定到管理器。

参数:
  • manager – BaseManager 对象

  • info – 表示资源属性的字典

  • loaded – 如果设置为 True,则防止延迟加载

  • resp – 响应或响应对象列表

get()

支持延迟加载详细信息。

一些客户端,例如 novaclient 具有延迟加载详细信息的选项,这些详细信息可以使用此函数加载。

class novaclient.v2.usage.UsageManager(api)

基类: ManagerWithFind

管理 Usage 资源。

get(tenant_id, start, end, marker=None, limit=None)

获取特定租户的用量。

参数:
  • tenant_id – 获取用量的租户 ID

  • startdatetime.datetime UTC 中的开始日期

  • enddatetime.datetime UTC 中的结束日期

  • marker – 从 UUID 表示的实例列表之后的位置开始返回用量数据(可选)。

  • limit – 包含在用量中的最大实例数(可选)。请注意,API 服务器具有可配置的默认限制。如果此处未指定限制或限制大于默认值,则将使用默认限制。

返回类型:

用法

list(start, end, detailed=False, marker=None, limit=None)

获取所有租户的用量

参数:
  • startdatetime.datetime UTC 中的开始日期

  • enddatetime.datetime UTC 中的结束日期

  • detailed – 是否包含报告中每个实例的信息

  • marker – 从 UUID 表示的实例列表之后的位置开始返回用量数据(可选)。

  • limit – 包含在用量中的最大实例数(可选)。请注意,API 服务器具有可配置的默认限制。如果此处未指定限制或限制大于默认值,则将使用默认限制。

返回类型:

Usage 列表。

resource_class

Usage 的别名

usage_prefix = 'os-simple-tenant-usage'