code: public DescribeAutoScalingGroupsRequest withAutoScalingGroupNames(String... autoScalingGroupNames) {
          if (this.autoScalingGroupNames == null) {
              setAutoScalingGroupNames(new com.amazonaws.internal.SdkInternalList<String>(autoScalingGroupNames.length));
          }
          for (String ele : autoScalingGroupNames) {
              this.autoScalingGroupNames.add(ele);
          }
          return this;
      }
docs: <p>
  The names of the Auto Scaling groups. Each name can be a maximum of 1600 characters. By default, you can only
  specify up to 50 names. You can optionally increase this limit using the <code>MaxRecords</code> parameter.
  </p>
  <p>
  If you omit this parameter, all Auto Scaling groups are described.
  </p>
  <p>
  <b>NOTE:</b> This method appends the values to the existing list (if any). Use
  {@link #setAutoScalingGroupNames(java.util.Collection)} or
  {@link #withAutoScalingGroupNames(java.util.Collection)} if you want to override the existing values.
  </p>
  
  @param autoScalingGroupNames
  The names of the Auto Scaling groups. Each name can be a maximum of 1600 characters. By default, you can
  only specify up to 50 names. You can optionally increase this limit using the <code>MaxRecords</code>
  parameter. </p>
  <p>
  If you omit this parameter, all Auto Scaling groups are described.
  @return Returns a reference to this object so that method calls can be chained together.