1{
2  "version": 2,
3  "waiters": {
4    "DistributionDeployed": {
5      "delay": 60,
6      "operation": "GetDistribution",
7      "maxAttempts": 35,
8      "description": "Wait until a distribution is deployed.",
9      "acceptors": [
10        {
11          "expected": "Deployed",
12          "matcher": "path",
13          "state": "success",
14          "argument": "Distribution.Status"
15        }
16      ]
17    },
18    "InvalidationCompleted": {
19      "delay": 20,
20      "operation": "GetInvalidation",
21      "maxAttempts": 30,
22      "description": "Wait until an invalidation has completed.",
23      "acceptors": [
24        {
25          "expected": "Completed",
26          "matcher": "path",
27          "state": "success",
28          "argument": "Invalidation.Status"
29        }
30      ]
31    },
32    "StreamingDistributionDeployed": {
33      "delay": 60,
34      "operation": "GetStreamingDistribution",
35      "maxAttempts": 25,
36      "description": "Wait until a streaming distribution is deployed.",
37      "acceptors": [
38        {
39          "expected": "Deployed",
40          "matcher": "path",
41          "state": "success",
42          "argument": "StreamingDistribution.Status"
43        }
44      ]
45    }
46  }
47}
48