neutron_lib.callbacks.events 模块

class neutron_lib.callbacks.events.APIEventPayload(context, method_name, action, metadata=None, request_body=None, states=None, resource_id=None, collection_name=None)

基类: EventPayload

API 事件的有效负载。

class neutron_lib.callbacks.events.DBEventPayload(context, metadata=None, request_body=None, states=None, resource_id=None, desired_state=None)

基类: EventPayload

数据存储事件有效负载。

property is_persisted

确定此事件有效负载的资源是否已持久化。

返回值:

如果此有效负载的资源已持久化,则返回 True,否则返回 False。

property is_to_be_committed

确定事件有效负载资源是否将被提交。

返回值:

如果已填充 desired_state,则返回 True,否则返回 False。

property latest_state

返回事件有效负载资源的最新状态。

返回值:

如果此有效负载具有 desired_state,则返回它,否则返回 latest_state。

class neutron_lib.callbacks.events.EventPayload(context, metadata=None, request_body=None, states=None, resource_id=None)

基类: object

基本事件有效负载对象。

此类旨在作为所有事件有效负载的超类。 因此,它定义了许多事件可能在其有效负载中使用的常见属性。 请注意,事件属性按引用传递; 不会复制 states、metadata 或 request_body,因此使用者不应修改有效负载引用。

有关更多信息,请参阅此项目的回调 dev-ref 文档。

property has_states

确定此事件有效负载是否具有任何状态。

返回值:

如果此事件有效负载具有状态,则返回 True,否则返回 False。

property latest_state

返回事件有效负载的最新状态。

返回值:

如果 has_state,则返回此事件有效负载的最后一个状态,否则返回 None。

neutron_lib.callbacks.events.is_cancellable_event(event)

返回事件是否按定义可取消