glanceclient.v2.schemas 模块

glanceclient.v2.schemas.Controller(http_client)

基类: object

get(schema_name)
glanceclient.v2.schemas.Schema(raw_schema)

基类: object

is_base_property(property_name)

检查具有给定名称的属性是否为基本属性。

参数:

property_name – 属性名称

返回值:

如果属性是基本属性,则返回 True,否则返回 False

is_core_property(property_name)

检查具有给定名称的属性是否为模式所知。

确定它是否是基本属性或在 schema-image.json 文件中注册的自定义属性

参数:

property_name – 属性名称

返回值:

如果属性已知,则返回 True,否则返回 False

raw()
glanceclient.v2.schemas.SchemaBasedModel(*args, **kwargs)

基类: Model

Glance 特定的 warlock Model 的子类。

此实现会更改 patch 属性的功能,以考虑模式的核心属性。在此版本中,未定义的且是核心属性将生成“替换”操作,而不是“添加”操作,因为这是 Glance API 所期望的。

属性 patch

返回表示 delta 的 jsonpatch 对象。

glanceclient.v2.schemas.SchemaProperty(name, **kwargs)

基类: object

glanceclient.v2.schemas.translate_schema_properties(schema_properties)

解析模式文档的属性字典。

返回值:

SchemaProperty 对象列表