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