heat.engine.parameters 模块¶
- class heat.engine.parameters.BooleanParam(name, schema, value=None)[source]¶
基类:
Parameter一个类型为“Boolean”的模板参数。
- class heat.engine.parameters.CommaDelimitedListParam(name, schema, value=None)[source]¶
基类:
ParsedParameter,Sequence一个类型为“CommaDelimitedList”的模板参数。
- class heat.engine.parameters.JsonParam(name, schema, value=None)[source]¶
基类:
ParsedParameter一个其值为 map 或 list 的模板参数。
- class heat.engine.parameters.NumberParam(name, schema, value=None)[source]¶
基类:
Parameter一个类型为“Number”的模板参数。
- class heat.engine.parameters.Parameter(name, schema, value=None)[source]¶
基类:
object一个模板参数。
返回参数是否隐藏。
隐藏的参数应在任何输出到用户的过程中进行清理。
- name¶
- schema¶
- user_default¶
- user_value¶
- class heat.engine.parameters.Parameters(stack_identifier, tmpl, user_params=None, param_defaults=None)[source]¶
基类:
Mapping堆栈的参数。
堆栈的参数,类型检查、默认值等由堆栈的模板指定。
- class heat.engine.parameters.ParsedParameter(name, schema, value=None)[source]¶
基类:
Parameter具有缓存解析值的模板参数。
- property parsed¶
- class heat.engine.parameters.Schema(data_type, description=None, default=None, schema=None, constraints=None, hidden=False, label=None, immutable=False, tags=None)[source]¶
基类:
Schema参数模式。
- BOOLEAN = 'Boolean'¶
- CONSTRAINTS = 'Constraints'¶
- DEFAULT = 'Default'¶
- DESCRIPTION = 'Description'¶
- HIDDEN = 'NoEcho'¶
- IMMUTABLE = 'Immutable'¶
- KEYS = ('Type', 'Description', 'Default', 'Schema', 'Constraints', 'NoEcho', 'Label', 'Immutable', 'Tags')¶
- LABEL = 'Label'¶
- LIST = 'CommaDelimitedList'¶
- MAP = 'Json'¶
- NUMBER = 'Number'¶
- PARAMETER_KEYS = ('Type', 'Default', 'NoEcho', 'AllowedValues', 'AllowedPattern', 'MaxLength', 'MinLength', 'MaxValue', 'MinValue', 'Description', 'ConstraintDescription', 'Label')¶
- SCHEMA = 'Schema'¶
- STRING = 'String'¶
- TAGS = 'Tags'¶
- TYPE = 'Type'¶
- TYPES = ('String', 'Number', 'CommaDelimitedList', 'Json', 'Boolean')¶