Handlebars Template

Generates output using a Handlebars template.

Use the Handlebars Template policy to generate dynamic content using a Handlebars template that references context variables.

For more information on the policy parameter descriptions, see DataPower Nano Gateway documentation.

Example of a Handlebars Template policy in code view.

kind: HandlebarsTemplate
apiVersion: api.ibm.com/v1
metadata:
  name: handlebars
  version: '1.0'
  namespace: project
spec:
  # (1/2) template as string
  template: |
    {
      "orderNumber": "OU812",
      "orderItems": [
        {
          "itemCode": "7013-520",
          "quantity": 1
        },
        {
          "itemCode": "7013-590",
          "quantity": 1
        }
      ]
    }
  # # (2/2) template as reference
  # template:
  #   moduleRef:
  #     name: ""
  #     path: ""
  destination:
    # (1/3) Message Body
    messageBody:
      message: message
    # # (2/3) variable
    # variable:
    #   name: ""
    # # (3/3)
    # distributedVariable:
    #   expire: 90
    #   name: ''
    #   setExclusive: false 
  input:
    -  "variables"
    -  message: ""