APIs for dealing with input and output definitions for Software Configurations.
-
class heat.engine.software_config_io.IOConfig(**config)[source]
Bases: object
Base class for the configuration data for a single input or output.
-
as_dict()[source]
Return a dict representation suitable for persisting.
-
name()[source]
Return the name of the input or output.
-
class heat.engine.software_config_io.InputConfig(value=<object object at 0x7f7eb6a07200>, **config)[source]
Bases: heat.engine.software_config_io.IOConfig
Class representing the configuration data for a single input.
-
as_dict()[source]
Return a dict representation suitable for persisting.
-
default()[source]
Return the default value of the input.
-
input_data()[source]
Return a name, value pair for the input.
-
replace_on_change()[source]
-
schema = {'replace_on_change': <heat.engine.properties.Schema object at 0x7f7eb4c8e790>, 'type': <heat.engine.properties.Schema object at 0x7f7eb4c8e710>, 'description': <heat.engine.properties.Schema object at 0x7f7eb4c8e690>, 'name': <heat.engine.properties.Schema object at 0x7f7eb4c8e650>, 'default': <heat.engine.properties.Schema object at 0x7f7eb4c8e750>}
-
class heat.engine.software_config_io.OutputConfig(**config)[source]
Bases: heat.engine.software_config_io.IOConfig
Class representing the configuration data for a single output.
-
error_output()[source]
Return True if the presence of the output indicates an error.
-
schema = {'type': <heat.engine.properties.Schema object at 0x7f7eb4c8e890>, 'description': <heat.engine.properties.Schema object at 0x7f7eb4c8e810>, 'name': <heat.engine.properties.Schema object at 0x7f7eb4c8e7d0>, 'error_output': <heat.engine.properties.Schema object at 0x7f7eb4c8e8d0>}
-
heat.engine.software_config_io.check_io_schema_list(io_configs)[source]
Check that an input or output schema list is of the correct type.
Raises TypeError if the list itself is not a list, or if any of the
members are not dicts.