asl 0.2.0

Rust implementation for Amazon States Language
Documentation
{
  "Comment": "Contains a duplicate field in the payload template. channel.$ and channel are in conflict.",
  "StartAt": "Publish to Slack",
  "States": {
    "Publish to Slack": {
      "Type": "Task",
      "Resource": "arn:aws:lambda:::function:publish-to-slack-lambda",
      "Parameters": {
        "slackMessage": {
          "channel.$": "$.slackErrorChannel",
          "channel": "conflicting field",
          "blocks": [
            {
              "type": "section",
              "text": {
                "type": "mrkdwn",
                "text.$": "$.slackMessage.errorMessage"
              }
            }
          ]
        }
      },
      "End": true
    }
  }
}