heat.engine.node_data 模块

class heat.engine.node_data.NodeData(primary_key, resource_name, uuid, reference_id, attributes, action, status)[source]

基类: object

图中节点的数据,将传递给其他节点。

action
as_dict()[source]

返回数据的字典表示形式。

这是序列化并存储在数据库的 SyncPoints 中的格式。

attribute(attr_name)[source]

返回指定的属性值。

attribute_names()[source]

迭代有效的顶级属性名称。

attributes()[source]

返回所有可用顶级属性值的字典。

classmethod from_dict(node_data)[source]

从反序列化的数据创建新的 NodeData 对象。

读取存储在数据库中的格式,并且是 as_dict() 的反向操作。

name
primary_key
reference_id()[source]

返回资源的引用 ID。

即 {get_resource: } 固有函数应该为此资源返回的结果。

status
uuid
heat.engine.node_data.load_resources_data(data)[source]

返回在 SyncPoint 处相遇的所有资源的的数据。

输入是来自通过 RPC 接收的 SyncPoint 的 input_data 字典。 键(将被忽略)是资源主键。

输出是 NodeData 对象的字典,资源名称作为键。