public DescribeClustersRequest 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 clusters that are associated with the specified
tag value or values. For example, suppose that you have clusters 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 clusters 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 clusters that are associated with the
       specified tag value or values. For example, suppose that you have clusters 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 clusters 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/DescribeClustersRequest.java