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 – 解包的标签。