/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.lexruntimev2.model; import java.io.Serializable; import javax.annotation.Generated; import com.amazonaws.AmazonWebServiceRequest; /** * * @see AWS API * Documentation */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class RecognizeTextRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { /** *
* The identifier of the bot that processes the request. *
*/ private String botId; /** ** The alias identifier in use for the bot that processes the request. *
*/ private String botAliasId; /** ** The locale where the session is in use. *
*/ private String localeId; /** ** The identifier of the user session that is having the conversation. *
*/ private String sessionId; /** ** The text that the user entered. Amazon Lex V2 interprets this text. *
*/ private String text; /** ** The current state of the dialog between the user and the bot. *
*/ private SessionState sessionState; /** ** Request-specific information passed between the client application and Amazon Lex V2 *
*
* The namespace x-amz-lex:
is reserved for special attributes. Don't create any request attributes
* with the prefix x-amz-lex:
.
*
* The identifier of the bot that processes the request. *
* * @param botId * The identifier of the bot that processes the request. */ public void setBotId(String botId) { this.botId = botId; } /** ** The identifier of the bot that processes the request. *
* * @return The identifier of the bot that processes the request. */ public String getBotId() { return this.botId; } /** ** The identifier of the bot that processes the request. *
* * @param botId * The identifier of the bot that processes the request. * @return Returns a reference to this object so that method calls can be chained together. */ public RecognizeTextRequest withBotId(String botId) { setBotId(botId); return this; } /** ** The alias identifier in use for the bot that processes the request. *
* * @param botAliasId * The alias identifier in use for the bot that processes the request. */ public void setBotAliasId(String botAliasId) { this.botAliasId = botAliasId; } /** ** The alias identifier in use for the bot that processes the request. *
* * @return The alias identifier in use for the bot that processes the request. */ public String getBotAliasId() { return this.botAliasId; } /** ** The alias identifier in use for the bot that processes the request. *
* * @param botAliasId * The alias identifier in use for the bot that processes the request. * @return Returns a reference to this object so that method calls can be chained together. */ public RecognizeTextRequest withBotAliasId(String botAliasId) { setBotAliasId(botAliasId); return this; } /** ** The locale where the session is in use. *
* * @param localeId * The locale where the session is in use. */ public void setLocaleId(String localeId) { this.localeId = localeId; } /** ** The locale where the session is in use. *
* * @return The locale where the session is in use. */ public String getLocaleId() { return this.localeId; } /** ** The locale where the session is in use. *
* * @param localeId * The locale where the session is in use. * @return Returns a reference to this object so that method calls can be chained together. */ public RecognizeTextRequest withLocaleId(String localeId) { setLocaleId(localeId); return this; } /** ** The identifier of the user session that is having the conversation. *
* * @param sessionId * The identifier of the user session that is having the conversation. */ public void setSessionId(String sessionId) { this.sessionId = sessionId; } /** ** The identifier of the user session that is having the conversation. *
* * @return The identifier of the user session that is having the conversation. */ public String getSessionId() { return this.sessionId; } /** ** The identifier of the user session that is having the conversation. *
* * @param sessionId * The identifier of the user session that is having the conversation. * @return Returns a reference to this object so that method calls can be chained together. */ public RecognizeTextRequest withSessionId(String sessionId) { setSessionId(sessionId); return this; } /** ** The text that the user entered. Amazon Lex V2 interprets this text. *
* * @param text * The text that the user entered. Amazon Lex V2 interprets this text. */ public void setText(String text) { this.text = text; } /** ** The text that the user entered. Amazon Lex V2 interprets this text. *
* * @return The text that the user entered. Amazon Lex V2 interprets this text. */ public String getText() { return this.text; } /** ** The text that the user entered. Amazon Lex V2 interprets this text. *
* * @param text * The text that the user entered. Amazon Lex V2 interprets this text. * @return Returns a reference to this object so that method calls can be chained together. */ public RecognizeTextRequest withText(String text) { setText(text); return this; } /** ** The current state of the dialog between the user and the bot. *
* * @param sessionState * The current state of the dialog between the user and the bot. */ public void setSessionState(SessionState sessionState) { this.sessionState = sessionState; } /** ** The current state of the dialog between the user and the bot. *
* * @return The current state of the dialog between the user and the bot. */ public SessionState getSessionState() { return this.sessionState; } /** ** The current state of the dialog between the user and the bot. *
* * @param sessionState * The current state of the dialog between the user and the bot. * @return Returns a reference to this object so that method calls can be chained together. */ public RecognizeTextRequest withSessionState(SessionState sessionState) { setSessionState(sessionState); return this; } /** ** Request-specific information passed between the client application and Amazon Lex V2 *
*
* The namespace x-amz-lex:
is reserved for special attributes. Don't create any request attributes
* with the prefix x-amz-lex:
.
*
* The namespace
* Request-specific information passed between the client application and Amazon Lex V2
*
* The namespace x-amz-lex:
is reserved for special attributes. Don't create any request
* attributes with the prefix x-amz-lex:
.
*/
public java.util.Mapx-amz-lex:
is reserved for special attributes. Don't create any request attributes
* with the prefix x-amz-lex:
.
*
* The namespace
* Request-specific information passed between the client application and Amazon Lex V2
*
* The namespace x-amz-lex:
is reserved for special attributes. Don't create any request
* attributes with the prefix x-amz-lex:
.
*/
public void setRequestAttributes(java.util.Mapx-amz-lex:
is reserved for special attributes. Don't create any request attributes
* with the prefix x-amz-lex:
.
*
* The namespace x-amz-lex:
is reserved for special attributes. Don't create any request
* attributes with the prefix x-amz-lex:
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public RecognizeTextRequest withRequestAttributes(java.util.Map