docs: public AutoScalingGroup getAutoScalingGroup(String autoScalingGroupName) {
          Preconditions.checkArgument(autoScalingGroupName != null && !autoScalingGroupName.isEmpty());
          DescribeAutoScalingGroupsRequest req = new DescribeAutoScalingGroupsRequest();
          req.setAutoScalingGroupNames(Collections.singleton(autoScalingGroupName));
          DescribeAutoScalingGroupsResult result = this.autoScalingClient.describeAutoScalingGroups(req);
          if (result.getAutoScalingGroups().size() != 1) {
              throw new IllegalStateException("Found multiple auto scaling groups");
          }
          return result.getAutoScalingGroups().get(0);
      }