public InstanceState withDescription(String description) {
        setDescription(description);
        return this;
    }
<p>
A description of the instance state. This string can contain one or more of the following messages.
</p>
<ul>
<li>
<p>
<code>N/A</code>
</p>
</li>
<li>
<p>
<code>A transient error occurred. Please try again later.</code>
</p>
</li>
<li>
<p>
<code>Instance has failed at least the UnhealthyThreshold number of health checks consecutively.</code>
</p>
</li>
<li>
<p>
<code>Instance has not passed the configured HealthyThreshold number of health checks consecutively.</code>
</p>
</li>
<li>
<p>
<code>Instance registration is still in progress.</code>
</p>
</li>
<li>
<p>
<code>Instance is in the EC2 Availability Zone for which LoadBalancer is not configured to route traffic to.</code>
</p>
</li>
<li>
<p>
<code>Instance is not currently registered with the LoadBalancer.</code>
</p>
</li>
<li>
<p>
<code>Instance deregistration currently in progress.</code>
</p>
</li>
<li>
<p>
<code>Disable Availability Zone is currently in progress.</code>
</p>
</li>
<li>
<p>
<code>Instance is in pending state.</code>
</p>
</li>
<li>
<p>
<code>Instance is in stopped state.</code>
</p>
</li>
<li>
<p>
<code>Instance is in terminated state.</code>
</p>
</li>
</ul>

@param description
       A description of the instance state. This string can contain one or more of the following messages.</p>
       <ul>
       <li>
       <p>
       <code>N/A</code>
       </p>
       </li>
       <li>
       <p>
       <code>A transient error occurred. Please try again later.</code>
       </p>
       </li>
       <li>
       <p>
       <code>Instance has failed at least the UnhealthyThreshold number of health checks consecutively.</code>
       </p>
       </li>
       <li>
       <p>
       <code>Instance has not passed the configured HealthyThreshold number of health checks consecutively.</code>
       </p>
       </li>
       <li>
       <p>
       <code>Instance registration is still in progress.</code>
       </p>
       </li>
       <li>
       <p>
       <code>Instance is in the EC2 Availability Zone for which LoadBalancer is not configured to route traffic to.</code>
       </p>
       </li>
       <li>
       <p>
       <code>Instance is not currently registered with the LoadBalancer.</code>
       </p>
       </li>
       <li>
       <p>
       <code>Instance deregistration currently in progress.</code>
       </p>
       </li>
       <li>
       <p>
       <code>Disable Availability Zone is currently in progress.</code>
       </p>
       </li>
       <li>
       <p>
       <code>Instance is in pending state.</code>
       </p>
       </li>
       <li>
       <p>
       <code>Instance is in stopped state.</code>
       </p>
       </li>
       <li>
       <p>
       <code>Instance is in terminated state.</code>
       </p>
       </li>
@return Returns a reference to this object so that method calls can be chained together.
aws-java-sdk-elasticloadbalancing/src/main/java/com/amazonaws/services/elasticloadbalancing/model/InstanceState.java