public DescribeClusterParameterGroupsRequest withTagValues(String... tagValues) {
        if (this.tagValues == null) {
            setTagValues(new com.amazonaws.internal.SdkInternalList<String>(tagValues.length));
        }
        for (String ele : tagValues) {
            this.tagValues.add(ele);
        }
        return this;
    }
<p>
A tag value or values for which you want to return all matching cluster parameter groups that are associated with
the specified tag value or values. For example, suppose that you have parameter groups that are tagged with
values called <code>admin</code> and <code>test</code>. If you specify both of these tag values in the request,
Amazon Redshift returns a response with the parameter groups that have either or both of these tag values
associated with them.
</p>
<p>
<b>NOTE:</b> This method appends the values to the existing list (if any). Use
{@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to
override the existing values.
</p>

@param tagValues
       A tag value or values for which you want to return all matching cluster parameter groups that are
       associated with the specified tag value or values. For example, suppose that you have parameter groups
       that are tagged with values called <code>admin</code> and <code>test</code>. If you specify both of these
       tag values in the request, Amazon Redshift returns a response with the parameter groups that have either
       or both of these tag values associated with them.
@return Returns a reference to this object so that method calls can be chained together.
aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/DescribeClusterParameterGroupsRequest.java