neutron_lib.db.standard_attr 模块¶
- class neutron_lib.db.standard_attr.HasStandardAttributes(*args, **kwargs)¶
基类:
object- bump_revision()¶
- created_at¶
一个描述符,用于呈现对象属性的读/写视图。
- description¶
一个描述符,用于呈现对象属性的读/写视图。
- classmethod get_api_collections()¶
定义此对象将出现在哪个 API 集合下。
应该返回一个 API 集合列表,该对象将在其下公开。大多数应该只在单个集合中公开(例如,网络模型仅在“networks”下公开)。
标准属性扩展使用此方法来发现需要使用标准属性字段(例如 created_at/updated_at/etc)扩展哪些资源。
- classmethod get_api_sub_resources()¶
定义此对象将出现在哪个 API 子资源下。
应该返回一个 API 子资源列表,该对象将在其下公开。
标准属性扩展使用此方法来发现需要使用标准属性字段(例如 created_at/updated_at/etc)扩展哪些子资源。
- classmethod get_collection_resource_map()¶
- revision_number¶
一个描述符,用于呈现对象属性的读/写视图。
- standard_attr = <_RelationshipDeclared at 0x72c41c150b90; no key>¶
- standard_attr_id = Column(None, BigInteger(), ForeignKey('standardattributes.id'), table=None, nullable=False)¶
- update(new_dict)¶
- updated_at¶
一个描述符,用于呈现对象属性的读/写视图。
- classmethod validate_tag_support()¶
- class neutron_lib.db.standard_attr.StandardAttribute(**kwargs)¶
Bases:
BASEV2与所有 Neutron API 资源关联的通用表。
通过将 Neutron 对象关联到此表,我们可以将适用于许多 Neutron 对象的新的表关联到此表,以避免模式重复,同时保持引用完整性。
注意(kevinbenton):除非我们绝对确定新列对于每种类型的 Neutron 资源都将具有一个值,否则不应向此表添加更多列。否则,此表将填充对不合理组合的 NULL 条目。此外,通过保持此表较小,我们可以确保查询对象的性能不会受到不利影响。
- bump_revision()¶
- created_at¶
- description¶
- id¶
- resource_type¶
- revision_number¶
- updated_at¶
- neutron_lib.db.standard_attr.get_standard_attr_resource_model_map(include_resources=True, include_sub_resources=True)¶
- neutron_lib.db.standard_attr.get_tag_resource_parent_map()¶
- neutron_lib.db.standard_attr.throw_exception_on_bulk_delete_of_listened_for_objects(delete_context)¶