public Tag withValue(String value) {
        setValue(value);
        return this;
    }
<p>
The value associated with this tag. For example, tags with a key name of <code>Department</code> could have
values such as <code>Human Resources</code>, <code>Accounting</code>, and <code>Support</code>. Tags with a key
name of <code>Cost Center</code> might have values that consist of the number associated with the different cost
centers in your company. Typically, many resources have tags with the same key name but with different values.
</p>
<note>
<p>
Amazon Web Services always interprets the tag <code>Value</code> as a single string. If you need to store an
array, you can store comma-separated values in the string. However, you must interpret the value in your code.
</p>
</note>

@param value
       The value associated with this tag. For example, tags with a key name of <code>Department</code> could
       have values such as <code>Human Resources</code>, <code>Accounting</code>, and <code>Support</code>. Tags
       with a key name of <code>Cost Center</code> might have values that consist of the number associated with
       the different cost centers in your company. Typically, many resources have tags with the same key name but
       with different values.</p> <note>
       <p>
       Amazon Web Services always interprets the tag <code>Value</code> as a single string. If you need to store
       an array, you can store comma-separated values in the string. However, you must interpret the value in
       your code.
       </p>
@return Returns a reference to this object so that method calls can be chained together.
aws-java-sdk-iam/src/main/java/com/amazonaws/services/identitymanagement/model/Tag.java