novaclient.v2.usage 模块¶
用量接口。
- class novaclient.v2.usage.Usage(manager, info, loaded=False, resp=None)¶
基类:
ResourceUsage 包含关于租户的物理资源使用情况信息
填充并绑定到管理器。
- 参数:
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
start –
datetime.datetimeUTC 中的开始日期end –
datetime.datetimeUTC 中的结束日期marker – 从 UUID 表示的实例列表之后的位置开始返回用量数据(可选)。
limit – 包含在用量中的最大实例数(可选)。请注意,API 服务器具有可配置的默认限制。如果此处未指定限制或限制大于默认值,则将使用默认限制。
- 返回类型:
- list(start, end, detailed=False, marker=None, limit=None)¶
获取所有租户的用量
- 参数:
start –
datetime.datetimeUTC 中的开始日期end –
datetime.datetimeUTC 中的结束日期detailed – 是否包含报告中每个实例的信息
marker – 从 UUID 表示的实例列表之后的位置开始返回用量数据(可选)。
limit – 包含在用量中的最大实例数(可选)。请注意,API 服务器具有可配置的默认限制。如果此处未指定限制或限制大于默认值,则将使用默认限制。
- 返回类型:
Usage列表。
- usage_prefix = 'os-simple-tenant-usage'¶