heat.engine.translation Module¶heat.engine.translation.Translation(properties=None)[source]¶Bases: object
Mechanism for translating one properties to other.
Mechanism allows to handle properties - update deprecated/hidden properties to new, resolve values, remove unnecessary. It uses list of TranslationRule objects as rules for translation.
heat.engine.translation.TranslationRule(properties, rule, translation_path, value=None, value_name=None, value_path=None, client_plugin=None, finder=None, entity=None, custom_value_path=None)[source]¶Bases: object
Translating mechanism one properties to another.
Mechanism uses list of rules, each defines by this class, and can be executed. Working principe: during resource creating after properties defining resource take list of rules, specified by method translation_rules, which should be overloaded for each resource, if it’s needed, and execute each rule using translate_properties method. Next operations are allowed:
ADD = 'Add'¶DELETE = 'Delete'¶REPLACE = 'Replace'¶RESOLVE = 'Resolve'¶RULE_KEYS = ('Add', 'Replace', 'Delete', 'Resolve')¶
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.