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)