watcherclient.common.base 模块

构建 API 操作管理器和对象的基础工具。

class watcherclient.common.base.Manager(api)[源代码]

基类: object

提供针对特定 API 的 CRUD 操作。

resource_class = None
class watcherclient.common.base.Resource(manager, info, loaded=False)[源代码]

继承自:Resource

表示对象的特定实例(租户、用户等)。

这基本上只是一个属性包。

to_dict()[源代码]
watcherclient.common.base.getid(obj)[源代码]

获取对象 ID 的包装器。

抽象了在处理关系时,允许将对象或对象的 ID(UUID)作为参数的常见模式。