heat.engine.api 模块

heat.engine.api.extract_args(params)[源代码]

提取作为参数传递的参数,并将其作为字典返回。

提取通过 API 传递的任何参数,并将其作为字典返回。这允许我们过滤传递的参数并在适当的时候进行类型转换

heat.engine.api.format_event(event, stack_identifier, root_stack_identifier=None, include_rsrc_prop_data=True)[源代码]
heat.engine.api.format_notification_body(stack)[源代码]
heat.engine.api.format_resource_attributes(resource, with_attr=None)[源代码]
heat.engine.api.format_resource_properties(resource)[源代码]
heat.engine.api.format_snapshot(snapshot)[源代码]
heat.engine.api.format_software_config(sc, detail=True, include_project=False)[源代码]
heat.engine.api.format_software_deployment(sd)[源代码]
heat.engine.api.format_stack(stack, preview=False, resolve_outputs=True)[源代码]

返回给定堆栈的表示形式。

返回给定堆栈的表示形式,该形式与 API 输出期望匹配。

heat.engine.api.format_stack_db_object(stack)[源代码]

返回给定堆栈的摘要表示形式。

给定一个版本化的堆栈数据库对象,返回给定堆栈的表示形式,用于堆栈列表。

heat.engine.api.format_stack_output(output_defn, resolve_value=True)[源代码]
heat.engine.api.format_stack_outputs(outputs, resolve_value=False)[源代码]

返回给定输出模板的表示形式。

返回给定堆栈的给定输出模板的表示形式,该形式与 API 输出期望匹配。

heat.engine.api.format_stack_preview(stack)[源代码]
heat.engine.api.format_stack_resource(resource, detail=True, with_props=False, with_attr=None)[源代码]

返回给定资源的表示形式。

返回给定资源的表示形式,该形式与 API 输出期望匹配。

heat.engine.api.format_validate_parameter(param)[源代码]

为验证模板 API 调用格式化模板参数。

将模板参数及其模式信息从引擎的内部表示形式(即 Parameter 对象及其关联的 Schema 对象)格式化为当前 API 期望的表示形式(例如,与 CFN 语法兼容)。

heat.engine.api.format_watch(watch)[源代码]
heat.engine.api.format_watch_data(wd, rule_names)[源代码]
heat.engine.api.translate_filters(params)[源代码]

将筛选器名称转换为相应的数据库字段名称。

参数:

params – 包含来自 engine.api.STACK_KEYS 和先前泄漏给用户的其他键的字典。

返回值:

仅包含有效数据库字段名称的字典。