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

@param tagKeys
       A tag key or keys for which you want to return all matching clusters that are associated with the
       specified key or keys. For example, suppose that you have clusters that are tagged with keys called
       <code>owner</code> and <code>environment</code>. If you specify both of these tag keys in the request,
       Amazon Redshift returns a response with the clusters that have either or both of these tag keys 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