@Generated(value="software.amazon.awssdk:codegen") public final class GetSessionResponse extends LexRuntimeResponse implements ToCopyableBuilder<GetSessionResponse.Builder,GetSessionResponse>
| Modifier and Type | Class and Description |
|---|---|
static interface |
GetSessionResponse.Builder |
| Modifier and Type | Method and Description |
|---|---|
List<ActiveContext> |
activeContexts()
A list of active contexts for the session.
|
static GetSessionResponse.Builder |
builder() |
DialogAction |
dialogAction()
Describes the current state of the bot.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasActiveContexts()
Returns true if the ActiveContexts property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
int |
hashCode() |
boolean |
hasRecentIntentSummaryView()
Returns true if the RecentIntentSummaryView property was specified by the sender (it may be empty), or false if
the sender did not specify the value (it will be empty).
|
boolean |
hasSessionAttributes()
Returns true if the SessionAttributes property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
List<IntentSummary> |
recentIntentSummaryView()
An array of information about the intents used in the session.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends GetSessionResponse.Builder> |
serializableBuilderClass() |
Map<String,String> |
sessionAttributes()
Map of key/value pairs representing the session-specific context information.
|
String |
sessionId()
A unique identifier for the session.
|
GetSessionResponse.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
responseMetadatasdkHttpResponseclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final boolean hasRecentIntentSummaryView()
public final List<IntentSummary> recentIntentSummaryView()
An array of information about the intents used in the session. The array can contain a maximum of three
summaries. If more than three intents are used in the session, the recentIntentSummaryView operation
contains information about the last three intents used.
If you set the checkpointLabelFilter parameter in the request, the array contains only the intents
with the specified label.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasRecentIntentSummaryView() to see if a value was sent in this field.
recentIntentSummaryView
operation contains information about the last three intents used.
If you set the checkpointLabelFilter parameter in the request, the array contains only the
intents with the specified label.
public final boolean hasSessionAttributes()
public final Map<String,String> sessionAttributes()
Map of key/value pairs representing the session-specific context information. It contains application information passed between Amazon Lex and a client application.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasSessionAttributes() to see if a value was sent in this field.
public final String sessionId()
A unique identifier for the session.
public final DialogAction dialogAction()
Describes the current state of the bot.
public final boolean hasActiveContexts()
public final List<ActiveContext> activeContexts()
A list of active contexts for the session. A context can be set when an intent is fulfilled or by calling the
PostContent, PostText, or PutSession operation.
You can use a context to control the intents that can follow up an intent, or to modify the operation of your application.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasActiveContexts() to see if a value was sent in this field.
PostContent, PostText, or PutSession operation.
You can use a context to control the intents that can follow up an intent, or to modify the operation of your application.
public GetSessionResponse.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<GetSessionResponse.Builder,GetSessionResponse>toBuilder in class AwsResponsepublic static GetSessionResponse.Builder builder()
public static Class<? extends GetSessionResponse.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsResponsepublic final boolean equals(Object obj)
equals in class AwsResponsepublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkResponseCopyright © 2021. All rights reserved.