.. This work is a derivative of https://wiki.onap.org/display/DW/Modeling+Concepts#Concepts-198012600 .. This work is licensed under a Creative Commons Attribution 4.0 .. International License. http://creativecommons.org/licenses/by/4.0 .. Copyright (C) 2020 Deutsche Telekom AG. .. _expression: Expression ------------------------------------- TOSCA provides for a set of functions to reference elements within the template or to retrieve runtime values. **Below is a list of supported expressions** .. tabs:: .. tab:: get_input **get_input** The **get_input** function is used to retrieve the values of properties declared within the inputs section of a TOSCA Service Template. Within CDS, this is mainly Workflow inputs. `TOSCA specification `_ **Example:** ``_ .. code-block:: JSON "resolution-key": { "get_input": "resolution-key" } .. tab:: get_property **get_property** The **get_property** function is used to retrieve property values between modelable entities defined in the same service template. `TOSCA specification `_ **Example:** TBD .. tab:: get_attribute **get_attribute** The **get_attribute** function is used to retrieve the values of named attributes declared by the referenced node or relationship template name. `TOSCA specification `_ **Example:** ``_ .. code-block:: JSON "get_attribute": [ "resource-assignment", "assignment-params" ] .. tab:: get_operation_output **get_operation_output** The **get_operation_output** function is used to retrieve property values between modelable entities defined in the same service template. `TOSCA specification `_ **Example:** TBD .. tab:: get_artifact **get_artifact** The **get_artifact** function is used to retrieve property values between modelable entities defined in the same service template. `TOSCA specification `_ **Example:** TBD