--- features: - Adds optional section ``conditions`` for hot template ( heat_template_version.2016-10-14) and ``Conditions`` for cfn template (AWSTemplateFormatVersion.2010-09-09). - Adds some condition functions, like ``equals``, ``not``, ``and`` and ``or``, these condition functions can be used in ``conditions`` section to define one or more conditions which are evaluated based on input parameter values provided when a user creates or updates a stack. - Adds optional section ``condition`` for resource and output definitions. Condition name defined in ``conditions`` and condition functions can be referenced in this section, in order to conditionally create resources or conditionally give outputs of a stack. - Adds function ``if`` to return corresponding value based on condition evaluation. This function can be used to conditionally set the value of resource properties and outputs.