code: public DescribeHsmConfigurationsRequest 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;
      }
docs: <p>
  A tag value or values for which you want to return all matching HSM configurations that are associated with the
  specified tag value or values. For example, suppose that you have HSM configurations 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 HSM configurations 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 HSM configurations that are associated
  with the specified tag value or values. For example, suppose that you have HSM configurations 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 HSM configurations 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.