1{
2  "version": 2,
3  "waiters": {
4    "DBInstanceAvailable": {
5      "delay": 30,
6      "operation": "DescribeDBInstances",
7      "maxAttempts": 60,
8      "acceptors": [
9        {
10          "expected": "available",
11          "matcher": "pathAll",
12          "state": "success",
13          "argument": "DBInstances[].DBInstanceStatus"
14        },
15        {
16          "expected": "deleted",
17          "matcher": "pathAny",
18          "state": "failure",
19          "argument": "DBInstances[].DBInstanceStatus"
20        },
21        {
22          "expected": "deleting",
23          "matcher": "pathAny",
24          "state": "failure",
25          "argument": "DBInstances[].DBInstanceStatus"
26        },
27        {
28          "expected": "failed",
29          "matcher": "pathAny",
30          "state": "failure",
31          "argument": "DBInstances[].DBInstanceStatus"
32        },
33        {
34          "expected": "incompatible-restore",
35          "matcher": "pathAny",
36          "state": "failure",
37          "argument": "DBInstances[].DBInstanceStatus"
38        },
39        {
40          "expected": "incompatible-parameters",
41          "matcher": "pathAny",
42          "state": "failure",
43          "argument": "DBInstances[].DBInstanceStatus"
44        }
45      ]
46    },
47    "DBInstanceDeleted": {
48      "delay": 30,
49      "operation": "DescribeDBInstances",
50      "maxAttempts": 60,
51      "acceptors": [
52        {
53          "expected": "deleted",
54          "matcher": "pathAll",
55          "state": "success",
56          "argument": "DBInstances[].DBInstanceStatus"
57        },
58        {
59          "expected": "DBInstanceNotFound",
60          "matcher": "error",
61          "state": "success"
62        },
63        {
64          "expected": "creating",
65          "matcher": "pathAny",
66          "state": "failure",
67          "argument": "DBInstances[].DBInstanceStatus"
68        },
69        {
70          "expected": "modifying",
71          "matcher": "pathAny",
72          "state": "failure",
73          "argument": "DBInstances[].DBInstanceStatus"
74        },
75        {
76          "expected": "rebooting",
77          "matcher": "pathAny",
78          "state": "failure",
79          "argument": "DBInstances[].DBInstanceStatus"
80        },
81        {
82          "expected": "resetting-master-credentials",
83          "matcher": "pathAny",
84          "state": "failure",
85          "argument": "DBInstances[].DBInstanceStatus"
86        }
87      ]
88    }
89  }
90}
91