{
  "schema": {
    "title": "SNS Topic Action Configuration",
    "type": "object",
    "properties": {
      "sync": {
        "title": "Requires delivery confirmation",
        "type": "boolean"
      },
      "topicArn": {
        "title": "Topic ARN",
        "type": "string"
      },
      "template": {
        "title": "Body Template",
        "type": "string"
      }
    },
    "required": [
      "sync",
      "topicArn",
      "template"
    ]
  },
  "form": [
    "sync",
    "topicArn",
    {
      "key": "template",
      "type": "textarea",
      "rows": 5
    }
  ]
}