1{ 2 "version":2, 3 "waiters":{ 4 "CacheClusterAvailable":{ 5 "acceptors":[ 6 { 7 "argument":"CacheClusters[].CacheClusterStatus", 8 "expected":"available", 9 "matcher":"pathAll", 10 "state":"success" 11 }, 12 { 13 "argument":"CacheClusters[].CacheClusterStatus", 14 "expected":"deleted", 15 "matcher":"pathAny", 16 "state":"failure" 17 }, 18 { 19 "argument":"CacheClusters[].CacheClusterStatus", 20 "expected":"deleting", 21 "matcher":"pathAny", 22 "state":"failure" 23 }, 24 { 25 "argument":"CacheClusters[].CacheClusterStatus", 26 "expected":"incompatible-network", 27 "matcher":"pathAny", 28 "state":"failure" 29 }, 30 { 31 "argument":"CacheClusters[].CacheClusterStatus", 32 "expected":"restore-failed", 33 "matcher":"pathAny", 34 "state":"failure" 35 } 36 ], 37 "delay":15, 38 "description":"Wait until ElastiCache cluster is available.", 39 "maxAttempts":40, 40 "operation":"DescribeCacheClusters" 41 }, 42 "CacheClusterDeleted":{ 43 "acceptors":[ 44 { 45 "argument":"CacheClusters[].CacheClusterStatus", 46 "expected":"deleted", 47 "matcher":"pathAll", 48 "state":"success" 49 }, 50 { 51 "expected":"CacheClusterNotFound", 52 "matcher":"error", 53 "state":"success" 54 }, 55 { 56 "argument":"CacheClusters[].CacheClusterStatus", 57 "expected":"available", 58 "matcher":"pathAny", 59 "state":"failure" 60 }, 61 { 62 "argument":"CacheClusters[].CacheClusterStatus", 63 "expected":"creating", 64 "matcher":"pathAny", 65 "state":"failure" 66 }, 67 { 68 "argument":"CacheClusters[].CacheClusterStatus", 69 "expected":"incompatible-network", 70 "matcher":"pathAny", 71 "state":"failure" 72 }, 73 { 74 "argument":"CacheClusters[].CacheClusterStatus", 75 "expected":"modifying", 76 "matcher":"pathAny", 77 "state":"failure" 78 }, 79 { 80 "argument":"CacheClusters[].CacheClusterStatus", 81 "expected":"restore-failed", 82 "matcher":"pathAny", 83 "state":"failure" 84 }, 85 { 86 "argument":"CacheClusters[].CacheClusterStatus", 87 "expected":"snapshotting", 88 "matcher":"pathAny", 89 "state":"failure" 90 } 91 ], 92 "delay":15, 93 "description":"Wait until ElastiCache cluster is deleted.", 94 "maxAttempts":40, 95 "operation":"DescribeCacheClusters" 96 }, 97 "ReplicationGroupAvailable":{ 98 "acceptors":[ 99 { 100 "argument":"ReplicationGroups[].Status", 101 "expected":"available", 102 "matcher":"pathAll", 103 "state":"success" 104 }, 105 { 106 "argument":"ReplicationGroups[].Status", 107 "expected":"deleted", 108 "matcher":"pathAny", 109 "state":"failure" 110 } 111 ], 112 "delay":15, 113 "description":"Wait until ElastiCache replication group is available.", 114 "maxAttempts":40, 115 "operation":"DescribeReplicationGroups" 116 }, 117 "ReplicationGroupDeleted":{ 118 "acceptors":[ 119 { 120 "argument":"ReplicationGroups[].Status", 121 "expected":"deleted", 122 "matcher":"pathAll", 123 "state":"success" 124 }, 125 { 126 "argument":"ReplicationGroups[].Status", 127 "expected":"available", 128 "matcher":"pathAny", 129 "state":"failure" 130 }, 131 { 132 "expected":"ReplicationGroupNotFoundFault", 133 "matcher":"error", 134 "state":"success" 135 } 136 ], 137 "delay":15, 138 "description":"Wait until ElastiCache replication group is deleted.", 139 "maxAttempts":40, 140 "operation":"DescribeReplicationGroups" 141 } 142 } 143} 144