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