heat.engine.function module¶
- class heat.engine.function.Function(stack, fn_name, args)[source]¶
基类:
object模板函数的抽象基类。
- all_dep_attrs()[source]¶
返回引用的所有属性的资源、属性名称对。
返回一个迭代器,该迭代器遍历此函数引用的所有属性的资源名称、属性名称元组。
特殊值 heat.engine.attributes.ALL_ATTRIBUTES 可用于指示需要资源的全部属性。
默认情况下,这将调用 dep_attrs() 方法,但子类可以覆盖以提供更高效的实现。
- dep_attrs(resource_name)[source]¶
返回指定资源中引用的属性。
返回一个迭代器,该迭代器遍历此函数引用的指定资源的任何属性。
特殊值 heat.engine.attributes.ALL_ATTRIBUTES 可用于指示需要资源的全部属性。
- property stack¶
- class heat.engine.function.Invalid(stack, fn_name, args)[source]¶
基类:
Function用于检查条件函数并强制失败的函数。
此函数用于强制条件定义中不支持的函数的失败。
- class heat.engine.function.Macro(stack, fn_name, raw_args, parse_func, template)[source]¶
基类:
Function模板宏的抽象基类。
宏与函数不同,因为它控制模板的解析方式。 因此,它在语法树本身上运行,而不是在解析后的输出上运行。
- all_dep_attrs()[source]¶
返回引用的所有属性的资源、属性名称对。
返回一个迭代器,该迭代器遍历此函数引用的所有属性的资源名称、属性名称元组。
特殊值 heat.engine.attributes.ALL_ATTRIBUTES 可用于指示需要资源的全部属性。
默认情况下,这将调用 dep_attrs() 方法,但子类可以覆盖以提供更高效的实现。
- dep_attrs(resource_name)[source]¶
返回指定资源中引用的属性。
返回一个迭代器,该迭代器遍历此函数引用的指定资源的任何属性。
特殊值 heat.engine.attributes.ALL_ATTRIBUTES 可用于指示需要资源的全部属性。
- property template¶
- heat.engine.function.all_dep_attrs(snippet)[source]¶
迭代模板片段中引用的资源、属性名称对。
片段应已解析为在适当的位置插入 Function 对象。
- 返回值:
迭代模板片段中引用的所有属性的资源名称、属性名称元组。
- heat.engine.function.dep_attrs(snippet, resource_name)[source]¶
迭代模板片段中资源的依赖属性。
片段应已解析为在适当的位置插入 Function 对象。
- 返回值:
迭代模板片段中指定资源的属性。