@Generated(value="software.amazon.awssdk:codegen") public class TextResponseEvent extends Object implements SdkPojo, Serializable, ToCopyableBuilder<TextResponseEvent.Builder,TextResponseEvent>, StartConversationResponseEventStream
The event sent from Amazon Lex to your application with text to present to the user.
| Modifier and Type | Class and Description |
|---|---|
static interface |
TextResponseEvent.Builder |
protected static class |
TextResponseEvent.BuilderImpl |
StartConversationResponseEventStream.EventTypeUNKNOWN| Modifier | Constructor and Description |
|---|---|
protected |
TextResponseEvent(TextResponseEvent.BuilderImpl builder) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(StartConversationResponseHandler.Visitor visitor)
Calls the appropriate visit method depending on the subtype of
TextResponseEvent. |
static TextResponseEvent.Builder |
builder() |
TextResponseEvent |
copy(Consumer<? super TextResponseEvent.Builder> modifier) |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
eventId()
A unique identifier of the event sent by Amazon Lex.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasMessages()
Returns true if the Messages 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<Message> |
messages()
A list of messages to send to the user.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends TextResponseEvent.Builder> |
serializableBuilderClass() |
TextResponseEvent.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitaudioResponseEventBuilder, heartbeatEventBuilder, intentResultEventBuilder, playbackInterruptionEventBuilder, sdkEventType, textResponseEventBuilder, transcriptEventBuilderprotected TextResponseEvent(TextResponseEvent.BuilderImpl builder)
public final boolean hasMessages()
public final List<Message> messages()
A list of messages to send to the user. Messages are ordered based on the order that you returned the messages from your Lambda function or the order that the messages are defined in the bot.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasMessages() to see if a value was sent in this field.
public final String eventId()
A unique identifier of the event sent by Amazon Lex. The identifier is in the form RESPONSE-N, where
N is a number starting with one and incremented for each event sent by Amazon Lex in the current session.
RESPONSE-N, where N is a number starting with one and incremented for each event sent by
Amazon Lex in the current session.public TextResponseEvent.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<TextResponseEvent.Builder,TextResponseEvent>public static TextResponseEvent.Builder builder()
public static Class<? extends TextResponseEvent.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final TextResponseEvent copy(Consumer<? super TextResponseEvent.Builder> modifier)
copy in interface ToCopyableBuilder<TextResponseEvent.Builder,TextResponseEvent>public void accept(StartConversationResponseHandler.Visitor visitor)
TextResponseEvent.accept in interface StartConversationResponseEventStreamvisitor - Visitor to invoke.Copyright © 2021. All rights reserved.