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)¶
基类:
EventPayloadAPI 事件的有效负载。
- 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)¶
返回事件是否按定义可取消