{
  "waiters": {
    "__default__": {
      "acceptor_type": "output"
    },
    "__ClusterState": {
      "interval": 60,
      "max_attempts": 30,
      "operation": "DescribeClusters",
      "acceptor_path": "Clusters[].ClusterStatus"
    },
    "ClusterAvailable": {
      "extends": "__ClusterState",
      "ignore_errors": [
        "ClusterNotFound"
      ],
      "success_value": "available",
      "failure_value": [
        "deleting"
      ]
    },
    "ClusterDeleted": {
      "extends": "__ClusterState",
      "success_type": "error",
      "success_value": "ClusterNotFound",
      "failure_value": [
        "creating",
        "rebooting"
      ]
    },
    "SnapshotAvailable": {
      "interval": 15,
      "max_attempts": 20,
      "operation": "DescribeClusterSnapshots",
      "acceptor_path": "Snapshots[].Status",
      "success_value": "available",
      "failure_value": [
        "failed",
        "deleted"
      ]
    }
  }
}
