github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/elasticache/2015-02-02/waiters-2.json (about)

     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  }