The heat.engine.function ModuleΒΆ

class heat.engine.function.Function(stack, fn_name, args)[source]

Bases: object

Abstract base class for template functions.

dep_attrs(resource_name)[source]
dependencies(path)[source]
result()[source]

Return the result of resolving the function.

Function subclasses must override this method to calculate their results.

stack[source]
validate()[source]

Validate arguments without resolving the function.

Function subclasses must override this method to validate their args.

heat.engine.function.dep_attrs(snippet, resource_name)[source]

Return an iterator over dependent attributes for specified resource_name in a template snippet.

The snippet should be already parsed to insert Function objects where appropriate.

heat.engine.function.dependencies(snippet, path='')[source]

Return an iterator over Resource dependencies in a template snippet.

The snippet should be already parsed to insert Function objects where appropriate.

heat.engine.function.resolve(snippet)[source]
heat.engine.function.validate(snippet)[source]

Previous topic

The heat.engine.environment Module

Next topic

The heat.engine.iso_8601 Module

This Page