public void setValues(java.util.Collection<String> values) {
        if (values == null) {
            this.values = null;
            return;
        }

        this.values = new java.util.ArrayList<String>(values);
    }
<p>
The condition value. Specify only when <code>Field</code> is <code>host-header</code> or
<code>path-pattern</code>. Alternatively, to specify multiple host names or multiple path patterns, use
<code>HostHeaderConfig</code> or <code>PathPatternConfig</code>.
</p>
<p>
If <code>Field</code> is <code>host-header</code> and you are not using <code>HostHeaderConfig</code>, you can
specify a single host name (for example, my.example.com) in <code>Values</code>. A host name is case insensitive,
can be up to 128 characters in length, and can contain any of the following characters.
</p>
<ul>
<li>
<p>
A-Z, a-z, 0-9
</p>
</li>
<li>
<p>
- .
</p>
</li>
<li>
<p>
* (matches 0 or more characters)
</p>
</li>
<li>
<p>
? (matches exactly 1 character)
</p>
</li>
</ul>
<p>
If <code>Field</code> is <code>path-pattern</code> and you are not using <code>PathPatternConfig</code>, you can
specify a single path pattern (for example, /img/*) in <code>Values</code>. A path pattern is case-sensitive, can
be up to 128 characters in length, and can contain any of the following characters.
</p>
<ul>
<li>
<p>
A-Z, a-z, 0-9
</p>
</li>
<li>
<p>
_ - . $ / ~ " ' @ : +
</p>
</li>
<li>
<p>
&amp; (using &amp;amp;)
</p>
</li>
<li>
<p>
* (matches 0 or more characters)
</p>
</li>
<li>
<p>
? (matches exactly 1 character)
</p>
</li>
</ul>

@param values
       The condition value. Specify only when <code>Field</code> is <code>host-header</code> or
       <code>path-pattern</code>. Alternatively, to specify multiple host names or multiple path patterns, use
       <code>HostHeaderConfig</code> or <code>PathPatternConfig</code>.</p>
       <p>
       If <code>Field</code> is <code>host-header</code> and you are not using <code>HostHeaderConfig</code>, you
       can specify a single host name (for example, my.example.com) in <code>Values</code>. A host name is case
       insensitive, can be up to 128 characters in length, and can contain any of the following characters.
       </p>
       <ul>
       <li>
       <p>
       A-Z, a-z, 0-9
       </p>
       </li>
       <li>
       <p>
       - .
       </p>
       </li>
       <li>
       <p>
       (matches 0 or more characters)
       </p>
       </li>
       <li>
       <p>
       ? (matches exactly 1 character)
       </p>
       </li>
       </ul>
       <p>
       If <code>Field</code> is <code>path-pattern</code> and you are not using <code>PathPatternConfig</code>,
       you can specify a single path pattern (for example, /img/*) in <code>Values</code>. A path pattern is
       case-sensitive, can be up to 128 characters in length, and can contain any of the following characters.
       </p>
       <ul>
       <li>
       <p>
       A-Z, a-z, 0-9
       </p>
       </li>
       <li>
       <p>
       _ - . $ / ~ " ' @ : +
       </p>
       </li>
       <li>
       <p>
       &amp; (using &amp;amp;)
       </p>
       </li>
       <li>
       <p>
       (matches 0 or more characters)
       </p>
       </li>
       <li>
       <p>
       ? (matches exactly 1 character)
       </p>
       </li>
aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/model/RuleCondition.java