manager

Podman 资源和管理器类的基类。

class Manager(client: APIClient = None)[source]

基类: ABC

表示 Podman 服务资源管理器的基类。

初始化 Manager() 对象。

参数:

client – 配置为连接到 Podman 服务的 APIClient()。

abstract exists(key: str) bool[source]

如果资源存在则返回 True。

仅适用于 Podman。

备注

此方法_不_提供任何互斥机制。

abstract get(key: str) PodmanResourceType[source]

返回资源的表示形式。

abstract list(**kwargs) List[PodmanResourceType][source]

返回资源列表。

prepare_model(attrs: PodmanResource | Mapping[str, Any]) PodmanResourceType[source]

根据一组属性创建模型。

abstract property resource

工厂方法 prepare_model() 将使用的类。

类型:

Type[PodmanResource]

class PodmanResource(attrs: Mapping[str, Any] | None = None, client: APIClient | None = None, collection: Manager | None = None)[source]

基类: ABC

表示 Podman 服务资源的基类。

attrs

来自 Podman 服务的资源属性映射

初始化 PodmanResource 的基类。

参数:
  • attrs – 来自 Podman 服务的资源属性映射。

  • client – 配置的 Podman 服务连接。

  • collection – 此类资源的管理器,名为 collection 以保持兼容性

reload() None[source]

从服务刷新此对象的数据。

property id

返回对象的标识符。

类型:

str

property short_id

返回截断的标识符。当包含在 id 中时,保留 'sha256'。

不尝试确保返回值对所有资源在语义上都有意义。

类型:

str