github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/autoscaling/2011-01-01/waiters-2.json (about)

     1  {
     2      "version": 2,
     3      "waiters": {
     4          "GroupExists": {
     5              "acceptors": [
     6                  {
     7                      "argument": "length(AutoScalingGroups) > `0`",
     8                      "expected": true,
     9                      "matcher": "path",
    10                      "state": "success"
    11                  },
    12                  {
    13                      "argument": "length(AutoScalingGroups) > `0`",
    14                      "expected": false,
    15                      "matcher": "path",
    16                      "state": "retry"
    17                  }
    18              ],
    19              "delay": 5,
    20              "maxAttempts": 10,
    21              "operation": "DescribeAutoScalingGroups"
    22          },
    23          "GroupInService": {
    24              "acceptors": [
    25                  {
    26                      "argument": "contains(AutoScalingGroups[].[length(Instances[?LifecycleState=='InService']) >= MinSize][], `false`)",
    27                      "expected": false,
    28                      "matcher": "path",
    29                      "state": "success"
    30                  },
    31                  {
    32                      "argument": "contains(AutoScalingGroups[].[length(Instances[?LifecycleState=='InService']) >= MinSize][], `false`)",
    33                      "expected": true,
    34                      "matcher": "path",
    35                      "state": "retry"
    36                  }
    37              ],
    38              "delay": 15,
    39              "maxAttempts": 40,
    40              "operation": "DescribeAutoScalingGroups"
    41          },
    42          "GroupNotExists": {
    43              "acceptors": [
    44                  {
    45                      "argument": "length(AutoScalingGroups) > `0`",
    46                      "expected": false,
    47                      "matcher": "path",
    48                      "state": "success"
    49                  },
    50                  {
    51                      "argument": "length(AutoScalingGroups) > `0`",
    52                      "expected": true,
    53                      "matcher": "path",
    54                      "state": "retry"
    55                  }
    56              ],
    57              "delay": 15,
    58              "maxAttempts": 40,
    59              "operation": "DescribeAutoScalingGroups"
    60          }
    61      }
    62  }