1{
2  "version": 2,
3  "waiters": {
4    "AlarmExists": {
5      "delay": 5,
6      "maxAttempts": 40,
7      "operation": "DescribeAlarms",
8      "acceptors": [
9        {
10          "matcher": "path",
11          "expected": true,
12          "argument": "length(MetricAlarms[]) > `0`",
13          "state": "success"
14        }
15      ]
16    },
17    "CompositeAlarmExists": {
18      "delay": 5,
19      "maxAttempts": 40,
20      "operation": "DescribeAlarms",
21      "acceptors": [
22        {
23          "matcher": "path",
24          "expected": true,
25          "argument": "length(CompositeAlarms[]) > `0`",
26          "state": "success"
27        }
28      ]
29    }
30  }
31}
32