glanceclient.v2.metadefs 模块

class glanceclient.v2.metadefs.NamespaceController(http_client, schema_client)

基类: object

create(**kwargs)

创建命名空间。

参数:

kwargs – 解包的命名空间对象。

delete(namespace)

删除一个命名空间。

get(namespace, **kwargs)
list(**kwargs)

检索命名空间对象列表。

参数:
  • page_size – 每个分页请求中请求的项目数

  • limit – 用于请求特定页面大小。期望对有限请求的响应返回零到 limit 之间的项目数。

  • marker – 指定最后一个看到的命名空间的命名空间。limit 和 marker 的典型模式是发出初始有限请求,然后在后续有限请求中使用响应中的最后一个命名空间作为 marker 参数。

  • sort_key – 要排序的字段(例如,‘created_at’)

  • sort_dir – 排序方向(‘asc’ 或 ‘desc’)

返回值:

命名空间列表的生成器

property model
update(namespace_name, **kwargs)

更新一个命名空间。

参数:
  • namespace_name – 命名空间的名称(旧的)。

  • kwargs – 解包的命名空间对象。

class glanceclient.v2.metadefs.ObjectController(http_client, schema_client)

基类: object

create(namespace, **kwargs)

创建一个对象。

参数:
  • namespace – 对象所属的命名空间名称。

  • kwargs – 解包的对象。

delete(namespace, object_name)

删除一个对象。

delete_all(namespace)

删除命名空间中的所有对象。

get(namespace, object_name)
list(namespace, **kwargs)

检索元数据对象列表。

返回值:

对象列表的生成器

property model
update(namespace, object_name, **kwargs)

更新一个对象。

参数:
  • namespace – 对象所属的命名空间名称。

  • object_name – 对象名称(旧的)。

  • kwargs – 解包的对象。

class glanceclient.v2.metadefs.PropertyController(http_client, schema_client)

基类: object

create(namespace, **kwargs)

创建一个属性。

参数:
  • namespace – 属性所属的命名空间名称。

  • kwargs – 解包的属性对象。

delete(namespace, prop_name)

删除一个属性。

delete_all(namespace)

删除命名空间中的所有属性。

get(namespace, prop_name)
list(namespace, **kwargs)

检索元数据属性列表。

返回值:

对象列表的生成器

property model
update(namespace, prop_name, **kwargs)

更新一个属性。

参数:
  • namespace – 属性所属的命名空间。

  • prop_name – 属性名称(旧的)。

  • kwargs – 解包的属性对象。

class glanceclient.v2.metadefs.ResourceTypeController(http_client, schema_client)

基类: object

associate(namespace, **kwargs)

将资源类型与命名空间关联。

deassociate(namespace, resource)

将资源类型与命名空间取消关联。

get(namespace)
list()

检索可用资源类型列表。

返回值:

资源类型列表的生成器

property model
class glanceclient.v2.metadefs.TagController(http_client, schema_client)

基类: object

create(namespace, tag_name)

创建一个标签。

参数:
  • namespace – 标签所属的命名空间名称。

  • tag_name – 要创建的新标签的名称。

create_multiple(namespace, **kwargs)

创建标签列表。

参数:
  • namespace – 标签所属的命名空间名称。

  • kwargs – 标签列表,可选参数追加。

delete(namespace, tag_name)

删除一个标签。

delete_all(namespace)

删除命名空间中的所有标签。

get(namespace, tag_name)
list(namespace, **kwargs)

检索元数据标签列表。

返回值:

标签列表的生成器。

property model
update(namespace, tag_name, **kwargs)

更新一个标签。

参数:
  • namespace – 标签所属的命名空间名称。

  • tag_name – 标签名称(旧的)。

  • kwargs – 解包的标签。