public PutSessionRequest withRecentIntentSummaryView(IntentSummary... recentIntentSummaryView) {
        if (this.recentIntentSummaryView == null) {
            setRecentIntentSummaryView(new java.util.ArrayList<IntentSummary>(recentIntentSummaryView.length));
        }
        for (IntentSummary ele : recentIntentSummaryView) {
            this.recentIntentSummaryView.add(ele);
        }
        return this;
    }
<p>
A summary of the recent intents for the bot. You can use the intent summary view to set a checkpoint label on an
intent and modify attributes of intents. You can also use it to remove or add intent summary objects to the list.
</p>
<p>
An intent that you modify or add to the list must make sense for the bot. For example, the intent name must be
valid for the bot. You must provide valid values for:
</p>
<ul>
<li>
<p>
<code>intentName</code>
</p>
</li>
<li>
<p>
slot names
</p>
</li>
<li>
<p>
<code>slotToElict</code>
</p>
</li>
</ul>
<p>
If you send the <code>recentIntentSummaryView</code> parameter in a <code>PutSession</code> request, the contents
of the new summary view replaces the old summary view. For example, if a <code>GetSession</code> request returns
three intents in the summary view and you call <code>PutSession</code> with one intent in the summary view, the
next call to <code>GetSession</code> will only return one intent.
</p>
<p>
<b>NOTE:</b> This method appends the values to the existing list (if any). Use
{@link #setRecentIntentSummaryView(java.util.Collection)} or
{@link #withRecentIntentSummaryView(java.util.Collection)} if you want to override the existing values.
</p>

@param recentIntentSummaryView
       A summary of the recent intents for the bot. You can use the intent summary view to set a checkpoint label
       on an intent and modify attributes of intents. You can also use it to remove or add intent summary objects
       to the list.</p>
       <p>
       An intent that you modify or add to the list must make sense for the bot. For example, the intent name
       must be valid for the bot. You must provide valid values for:
       </p>
       <ul>
       <li>
       <p>
       <code>intentName</code>
       </p>
       </li>
       <li>
       <p>
       slot names
       </p>
       </li>
       <li>
       <p>
       <code>slotToElict</code>
       </p>
       </li>
       </ul>
       <p>
       If you send the <code>recentIntentSummaryView</code> parameter in a <code>PutSession</code> request, the
       contents of the new summary view replaces the old summary view. For example, if a <code>GetSession</code>
       request returns three intents in the summary view and you call <code>PutSession</code> with one intent in
       the summary view, the next call to <code>GetSession</code> will only return one intent.
@return Returns a reference to this object so that method calls can be chained together.
aws-java-sdk-lex/src/main/java/com/amazonaws/services/lexruntime/model/PutSessionRequest.java