glanceclient.v2.schemas 模块¶
- 类 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)¶
基类:
ModelGlance 特定的 warlock Model 的子类。
此实现会更改 patch 属性的功能,以考虑模式的核心属性。在此版本中,未定义的且是核心属性将生成“替换”操作,而不是“添加”操作,因为这是 Glance API 所期望的。
- 属性 patch¶
返回表示 delta 的 jsonpatch 对象。
- 类 glanceclient.v2.schemas.SchemaProperty(name, **kwargs)¶
基类:
object
- glanceclient.v2.schemas.translate_schema_properties(schema_properties)¶
解析模式文档的属性字典。
- 返回值:
SchemaProperty 对象列表