All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.lexmodelbuilding.model.CreateBotVersionResult Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon Lex Model Building module holds the client classes that are used for communicating with Amazon Lex Model Building Service

There is a newer version: 1.12.780
Show newest version
/*
 * Copyright 2015-2020 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.lexmodelbuilding.model;

import java.io.Serializable;
import javax.annotation.Generated;

/**
 * 
 * @see AWS API
 *      Documentation
 */
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class CreateBotVersionResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable {

    /**
     * 

* The name of the bot. *

*/ private String name; /** *

* A description of the bot. *

*/ private String description; /** *

* An array of Intent objects. For more information, see PutBot. *

*/ private java.util.List intents; /** *

* The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see * PutBot. *

*/ private Prompt clarificationPrompt; /** *

* The message that Amazon Lex uses to abort a conversation. For more information, see PutBot. *

*/ private Statement abortStatement; /** *

* When you send a request to create or update a bot, Amazon Lex sets the status response element to * BUILDING. After Amazon Lex builds the bot, it sets status to READY. If * Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason * for the failure in the failureReason response element. *

*/ private String status; /** *

* If status is FAILED, Amazon Lex provides the reason that it failed to build the bot. *

*/ private String failureReason; /** *

* The date when the $LATEST version of this bot was updated. *

*/ private java.util.Date lastUpdatedDate; /** *

* The date when the bot version was created. *

*/ private java.util.Date createdDate; /** *

* The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, * see PutBot. *

*/ private Integer idleSessionTTLInSeconds; /** *

* The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user. *

*/ private String voiceId; /** *

* Checksum identifying the version of the bot that was created. *

*/ private String checksum; /** *

* The version of the bot. *

*/ private String version; /** *

* Specifies the target locale for the bot. *

*/ private String locale; /** *

* For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of * Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in * part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying * true or false in the childDirected field. By specifying true * in the childDirected field, you confirm that your use of Amazon Lex is related to a website, * program, or other application that is directed or targeted, in whole or in part, to children under age 13 and * subject to COPPA. By specifying false in the childDirected field, you confirm that your * use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, * in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the * childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a * website, program, or other application that is directed or targeted, in whole or in part, to children under age * 13 and subject to COPPA. *

*

* If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in * part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For * information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are * directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ. *

*/ private Boolean childDirected; /** *

* Indicates whether the bot uses the new natural language understanding (NLU) model or the original NLU. True * indicates that the bot is using the new model, otherwise, false. *

*/ private Boolean enableModelImprovements; /** *

* Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis. *

*/ private Boolean detectSentiment; /** *

* The name of the bot. *

* * @param name * The name of the bot. */ public void setName(String name) { this.name = name; } /** *

* The name of the bot. *

* * @return The name of the bot. */ public String getName() { return this.name; } /** *

* The name of the bot. *

* * @param name * The name of the bot. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateBotVersionResult withName(String name) { setName(name); return this; } /** *

* A description of the bot. *

* * @param description * A description of the bot. */ public void setDescription(String description) { this.description = description; } /** *

* A description of the bot. *

* * @return A description of the bot. */ public String getDescription() { return this.description; } /** *

* A description of the bot. *

* * @param description * A description of the bot. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateBotVersionResult withDescription(String description) { setDescription(description); return this; } /** *

* An array of Intent objects. For more information, see PutBot. *

* * @return An array of Intent objects. For more information, see PutBot. */ public java.util.List getIntents() { return intents; } /** *

* An array of Intent objects. For more information, see PutBot. *

* * @param intents * An array of Intent objects. For more information, see PutBot. */ public void setIntents(java.util.Collection intents) { if (intents == null) { this.intents = null; return; } this.intents = new java.util.ArrayList(intents); } /** *

* An array of Intent objects. For more information, see PutBot. *

*

* NOTE: This method appends the values to the existing list (if any). Use * {@link #setIntents(java.util.Collection)} or {@link #withIntents(java.util.Collection)} if you want to override * the existing values. *

* * @param intents * An array of Intent objects. For more information, see PutBot. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateBotVersionResult withIntents(Intent... intents) { if (this.intents == null) { setIntents(new java.util.ArrayList(intents.length)); } for (Intent ele : intents) { this.intents.add(ele); } return this; } /** *

* An array of Intent objects. For more information, see PutBot. *

* * @param intents * An array of Intent objects. For more information, see PutBot. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateBotVersionResult withIntents(java.util.Collection intents) { setIntents(intents); return this; } /** *

* The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see * PutBot. *

* * @param clarificationPrompt * The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see * PutBot. */ public void setClarificationPrompt(Prompt clarificationPrompt) { this.clarificationPrompt = clarificationPrompt; } /** *

* The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see * PutBot. *

* * @return The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see * PutBot. */ public Prompt getClarificationPrompt() { return this.clarificationPrompt; } /** *

* The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see * PutBot. *

* * @param clarificationPrompt * The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see * PutBot. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateBotVersionResult withClarificationPrompt(Prompt clarificationPrompt) { setClarificationPrompt(clarificationPrompt); return this; } /** *

* The message that Amazon Lex uses to abort a conversation. For more information, see PutBot. *

* * @param abortStatement * The message that Amazon Lex uses to abort a conversation. For more information, see PutBot. */ public void setAbortStatement(Statement abortStatement) { this.abortStatement = abortStatement; } /** *

* The message that Amazon Lex uses to abort a conversation. For more information, see PutBot. *

* * @return The message that Amazon Lex uses to abort a conversation. For more information, see PutBot. */ public Statement getAbortStatement() { return this.abortStatement; } /** *

* The message that Amazon Lex uses to abort a conversation. For more information, see PutBot. *

* * @param abortStatement * The message that Amazon Lex uses to abort a conversation. For more information, see PutBot. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateBotVersionResult withAbortStatement(Statement abortStatement) { setAbortStatement(abortStatement); return this; } /** *

* When you send a request to create or update a bot, Amazon Lex sets the status response element to * BUILDING. After Amazon Lex builds the bot, it sets status to READY. If * Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason * for the failure in the failureReason response element. *

* * @param status * When you send a request to create or update a bot, Amazon Lex sets the status response * element to BUILDING. After Amazon Lex builds the bot, it sets status to * READY. If Amazon Lex can't build the bot, it sets status to FAILED. * Amazon Lex returns the reason for the failure in the failureReason response element. * @see Status */ public void setStatus(String status) { this.status = status; } /** *

* When you send a request to create or update a bot, Amazon Lex sets the status response element to * BUILDING. After Amazon Lex builds the bot, it sets status to READY. If * Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason * for the failure in the failureReason response element. *

* * @return When you send a request to create or update a bot, Amazon Lex sets the status response * element to BUILDING. After Amazon Lex builds the bot, it sets status to * READY. If Amazon Lex can't build the bot, it sets status to FAILED * . Amazon Lex returns the reason for the failure in the failureReason response element. * @see Status */ public String getStatus() { return this.status; } /** *

* When you send a request to create or update a bot, Amazon Lex sets the status response element to * BUILDING. After Amazon Lex builds the bot, it sets status to READY. If * Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason * for the failure in the failureReason response element. *

* * @param status * When you send a request to create or update a bot, Amazon Lex sets the status response * element to BUILDING. After Amazon Lex builds the bot, it sets status to * READY. If Amazon Lex can't build the bot, it sets status to FAILED. * Amazon Lex returns the reason for the failure in the failureReason response element. * @return Returns a reference to this object so that method calls can be chained together. * @see Status */ public CreateBotVersionResult withStatus(String status) { setStatus(status); return this; } /** *

* When you send a request to create or update a bot, Amazon Lex sets the status response element to * BUILDING. After Amazon Lex builds the bot, it sets status to READY. If * Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason * for the failure in the failureReason response element. *

* * @param status * When you send a request to create or update a bot, Amazon Lex sets the status response * element to BUILDING. After Amazon Lex builds the bot, it sets status to * READY. If Amazon Lex can't build the bot, it sets status to FAILED. * Amazon Lex returns the reason for the failure in the failureReason response element. * @see Status */ public void setStatus(Status status) { withStatus(status); } /** *

* When you send a request to create or update a bot, Amazon Lex sets the status response element to * BUILDING. After Amazon Lex builds the bot, it sets status to READY. If * Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason * for the failure in the failureReason response element. *

* * @param status * When you send a request to create or update a bot, Amazon Lex sets the status response * element to BUILDING. After Amazon Lex builds the bot, it sets status to * READY. If Amazon Lex can't build the bot, it sets status to FAILED. * Amazon Lex returns the reason for the failure in the failureReason response element. * @return Returns a reference to this object so that method calls can be chained together. * @see Status */ public CreateBotVersionResult withStatus(Status status) { this.status = status.toString(); return this; } /** *

* If status is FAILED, Amazon Lex provides the reason that it failed to build the bot. *

* * @param failureReason * If status is FAILED, Amazon Lex provides the reason that it failed to build the * bot. */ public void setFailureReason(String failureReason) { this.failureReason = failureReason; } /** *

* If status is FAILED, Amazon Lex provides the reason that it failed to build the bot. *

* * @return If status is FAILED, Amazon Lex provides the reason that it failed to build the * bot. */ public String getFailureReason() { return this.failureReason; } /** *

* If status is FAILED, Amazon Lex provides the reason that it failed to build the bot. *

* * @param failureReason * If status is FAILED, Amazon Lex provides the reason that it failed to build the * bot. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateBotVersionResult withFailureReason(String failureReason) { setFailureReason(failureReason); return this; } /** *

* The date when the $LATEST version of this bot was updated. *

* * @param lastUpdatedDate * The date when the $LATEST version of this bot was updated. */ public void setLastUpdatedDate(java.util.Date lastUpdatedDate) { this.lastUpdatedDate = lastUpdatedDate; } /** *

* The date when the $LATEST version of this bot was updated. *

* * @return The date when the $LATEST version of this bot was updated. */ public java.util.Date getLastUpdatedDate() { return this.lastUpdatedDate; } /** *

* The date when the $LATEST version of this bot was updated. *

* * @param lastUpdatedDate * The date when the $LATEST version of this bot was updated. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateBotVersionResult withLastUpdatedDate(java.util.Date lastUpdatedDate) { setLastUpdatedDate(lastUpdatedDate); return this; } /** *

* The date when the bot version was created. *

* * @param createdDate * The date when the bot version was created. */ public void setCreatedDate(java.util.Date createdDate) { this.createdDate = createdDate; } /** *

* The date when the bot version was created. *

* * @return The date when the bot version was created. */ public java.util.Date getCreatedDate() { return this.createdDate; } /** *

* The date when the bot version was created. *

* * @param createdDate * The date when the bot version was created. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateBotVersionResult withCreatedDate(java.util.Date createdDate) { setCreatedDate(createdDate); return this; } /** *

* The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, * see PutBot. *

* * @param idleSessionTTLInSeconds * The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more * information, see PutBot. */ public void setIdleSessionTTLInSeconds(Integer idleSessionTTLInSeconds) { this.idleSessionTTLInSeconds = idleSessionTTLInSeconds; } /** *

* The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, * see PutBot. *

* * @return The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more * information, see PutBot. */ public Integer getIdleSessionTTLInSeconds() { return this.idleSessionTTLInSeconds; } /** *

* The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, * see PutBot. *

* * @param idleSessionTTLInSeconds * The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more * information, see PutBot. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateBotVersionResult withIdleSessionTTLInSeconds(Integer idleSessionTTLInSeconds) { setIdleSessionTTLInSeconds(idleSessionTTLInSeconds); return this; } /** *

* The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user. *

* * @param voiceId * The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user. */ public void setVoiceId(String voiceId) { this.voiceId = voiceId; } /** *

* The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user. *

* * @return The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user. */ public String getVoiceId() { return this.voiceId; } /** *

* The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user. *

* * @param voiceId * The Amazon Polly voice ID that Amazon Lex uses for voice interactions with the user. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateBotVersionResult withVoiceId(String voiceId) { setVoiceId(voiceId); return this; } /** *

* Checksum identifying the version of the bot that was created. *

* * @param checksum * Checksum identifying the version of the bot that was created. */ public void setChecksum(String checksum) { this.checksum = checksum; } /** *

* Checksum identifying the version of the bot that was created. *

* * @return Checksum identifying the version of the bot that was created. */ public String getChecksum() { return this.checksum; } /** *

* Checksum identifying the version of the bot that was created. *

* * @param checksum * Checksum identifying the version of the bot that was created. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateBotVersionResult withChecksum(String checksum) { setChecksum(checksum); return this; } /** *

* The version of the bot. *

* * @param version * The version of the bot. */ public void setVersion(String version) { this.version = version; } /** *

* The version of the bot. *

* * @return The version of the bot. */ public String getVersion() { return this.version; } /** *

* The version of the bot. *

* * @param version * The version of the bot. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateBotVersionResult withVersion(String version) { setVersion(version); return this; } /** *

* Specifies the target locale for the bot. *

* * @param locale * Specifies the target locale for the bot. * @see Locale */ public void setLocale(String locale) { this.locale = locale; } /** *

* Specifies the target locale for the bot. *

* * @return Specifies the target locale for the bot. * @see Locale */ public String getLocale() { return this.locale; } /** *

* Specifies the target locale for the bot. *

* * @param locale * Specifies the target locale for the bot. * @return Returns a reference to this object so that method calls can be chained together. * @see Locale */ public CreateBotVersionResult withLocale(String locale) { setLocale(locale); return this; } /** *

* Specifies the target locale for the bot. *

* * @param locale * Specifies the target locale for the bot. * @see Locale */ public void setLocale(Locale locale) { withLocale(locale); } /** *

* Specifies the target locale for the bot. *

* * @param locale * Specifies the target locale for the bot. * @return Returns a reference to this object so that method calls can be chained together. * @see Locale */ public CreateBotVersionResult withLocale(Locale locale) { this.locale = locale.toString(); return this; } /** *

* For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of * Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in * part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying * true or false in the childDirected field. By specifying true * in the childDirected field, you confirm that your use of Amazon Lex is related to a website, * program, or other application that is directed or targeted, in whole or in part, to children under age 13 and * subject to COPPA. By specifying false in the childDirected field, you confirm that your * use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, * in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the * childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a * website, program, or other application that is directed or targeted, in whole or in part, to children under age * 13 and subject to COPPA. *

*

* If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in * part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For * information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are * directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ. *

* * @param childDirected * For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your * use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in * whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act * (COPPA) by specifying true or false in the childDirected field. By * specifying true in the childDirected field, you confirm that your use of Amazon * Lex is related to a website, program, or other application that is directed or targeted, in whole * or in part, to children under age 13 and subject to COPPA. By specifying false in the * childDirected field, you confirm that your use of Amazon Lex is not related to a * website, program, or other application that is directed or targeted, in whole or in part, to children * under age 13 and subject to COPPA. You may not specify a default value for the childDirected * field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or * other application that is directed or targeted, in whole or in part, to children under age 13 and subject * to COPPA.

*

* If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or * in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. * For information regarding the use of Amazon Lex in connection with websites, programs, or other * applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ. */ public void setChildDirected(Boolean childDirected) { this.childDirected = childDirected; } /** *

* For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of * Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in * part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying * true or false in the childDirected field. By specifying true * in the childDirected field, you confirm that your use of Amazon Lex is related to a website, * program, or other application that is directed or targeted, in whole or in part, to children under age 13 and * subject to COPPA. By specifying false in the childDirected field, you confirm that your * use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, * in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the * childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a * website, program, or other application that is directed or targeted, in whole or in part, to children under age * 13 and subject to COPPA. *

*

* If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in * part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For * information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are * directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ. *

* * @return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your * use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in * whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act * (COPPA) by specifying true or false in the childDirected field. By * specifying true in the childDirected field, you confirm that your use of Amazon * Lex is related to a website, program, or other application that is directed or targeted, in whole * or in part, to children under age 13 and subject to COPPA. By specifying false in the * childDirected field, you confirm that your use of Amazon Lex is not related to a * website, program, or other application that is directed or targeted, in whole or in part, to children * under age 13 and subject to COPPA. You may not specify a default value for the childDirected * field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, * or other application that is directed or targeted, in whole or in part, to children under age 13 and * subject to COPPA.

*

* If your use of Amazon Lex relates to a website, program, or other application that is directed in whole * or in part, to children under age 13, you must obtain any required verifiable parental consent under * COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other * applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ. */ public Boolean getChildDirected() { return this.childDirected; } /** *

* For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of * Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in * part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying * true or false in the childDirected field. By specifying true * in the childDirected field, you confirm that your use of Amazon Lex is related to a website, * program, or other application that is directed or targeted, in whole or in part, to children under age 13 and * subject to COPPA. By specifying false in the childDirected field, you confirm that your * use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, * in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the * childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a * website, program, or other application that is directed or targeted, in whole or in part, to children under age * 13 and subject to COPPA. *

*

* If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in * part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For * information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are * directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ. *

* * @param childDirected * For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your * use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in * whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act * (COPPA) by specifying true or false in the childDirected field. By * specifying true in the childDirected field, you confirm that your use of Amazon * Lex is related to a website, program, or other application that is directed or targeted, in whole * or in part, to children under age 13 and subject to COPPA. By specifying false in the * childDirected field, you confirm that your use of Amazon Lex is not related to a * website, program, or other application that is directed or targeted, in whole or in part, to children * under age 13 and subject to COPPA. You may not specify a default value for the childDirected * field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or * other application that is directed or targeted, in whole or in part, to children under age 13 and subject * to COPPA.

*

* If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or * in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. * For information regarding the use of Amazon Lex in connection with websites, programs, or other * applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateBotVersionResult withChildDirected(Boolean childDirected) { setChildDirected(childDirected); return this; } /** *

* For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of * Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in * part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying * true or false in the childDirected field. By specifying true * in the childDirected field, you confirm that your use of Amazon Lex is related to a website, * program, or other application that is directed or targeted, in whole or in part, to children under age 13 and * subject to COPPA. By specifying false in the childDirected field, you confirm that your * use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, * in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the * childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a * website, program, or other application that is directed or targeted, in whole or in part, to children under age * 13 and subject to COPPA. *

*

* If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in * part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For * information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are * directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ. *

* * @return For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your * use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in * whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act * (COPPA) by specifying true or false in the childDirected field. By * specifying true in the childDirected field, you confirm that your use of Amazon * Lex is related to a website, program, or other application that is directed or targeted, in whole * or in part, to children under age 13 and subject to COPPA. By specifying false in the * childDirected field, you confirm that your use of Amazon Lex is not related to a * website, program, or other application that is directed or targeted, in whole or in part, to children * under age 13 and subject to COPPA. You may not specify a default value for the childDirected * field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, * or other application that is directed or targeted, in whole or in part, to children under age 13 and * subject to COPPA.

*

* If your use of Amazon Lex relates to a website, program, or other application that is directed in whole * or in part, to children under age 13, you must obtain any required verifiable parental consent under * COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other * applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ. */ public Boolean isChildDirected() { return this.childDirected; } /** *

* Indicates whether the bot uses the new natural language understanding (NLU) model or the original NLU. True * indicates that the bot is using the new model, otherwise, false. *

* * @param enableModelImprovements * Indicates whether the bot uses the new natural language understanding (NLU) model or the original NLU. * True indicates that the bot is using the new model, otherwise, false. */ public void setEnableModelImprovements(Boolean enableModelImprovements) { this.enableModelImprovements = enableModelImprovements; } /** *

* Indicates whether the bot uses the new natural language understanding (NLU) model or the original NLU. True * indicates that the bot is using the new model, otherwise, false. *

* * @return Indicates whether the bot uses the new natural language understanding (NLU) model or the original NLU. * True indicates that the bot is using the new model, otherwise, false. */ public Boolean getEnableModelImprovements() { return this.enableModelImprovements; } /** *

* Indicates whether the bot uses the new natural language understanding (NLU) model or the original NLU. True * indicates that the bot is using the new model, otherwise, false. *

* * @param enableModelImprovements * Indicates whether the bot uses the new natural language understanding (NLU) model or the original NLU. * True indicates that the bot is using the new model, otherwise, false. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateBotVersionResult withEnableModelImprovements(Boolean enableModelImprovements) { setEnableModelImprovements(enableModelImprovements); return this; } /** *

* Indicates whether the bot uses the new natural language understanding (NLU) model or the original NLU. True * indicates that the bot is using the new model, otherwise, false. *

* * @return Indicates whether the bot uses the new natural language understanding (NLU) model or the original NLU. * True indicates that the bot is using the new model, otherwise, false. */ public Boolean isEnableModelImprovements() { return this.enableModelImprovements; } /** *

* Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis. *

* * @param detectSentiment * Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment * analysis. */ public void setDetectSentiment(Boolean detectSentiment) { this.detectSentiment = detectSentiment; } /** *

* Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis. *

* * @return Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment * analysis. */ public Boolean getDetectSentiment() { return this.detectSentiment; } /** *

* Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis. *

* * @param detectSentiment * Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment * analysis. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateBotVersionResult withDetectSentiment(Boolean detectSentiment) { setDetectSentiment(detectSentiment); return this; } /** *

* Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis. *

* * @return Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment * analysis. */ public Boolean isDetectSentiment() { return this.detectSentiment; } /** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getName() != null) sb.append("Name: ").append(getName()).append(","); if (getDescription() != null) sb.append("Description: ").append(getDescription()).append(","); if (getIntents() != null) sb.append("Intents: ").append(getIntents()).append(","); if (getClarificationPrompt() != null) sb.append("ClarificationPrompt: ").append(getClarificationPrompt()).append(","); if (getAbortStatement() != null) sb.append("AbortStatement: ").append(getAbortStatement()).append(","); if (getStatus() != null) sb.append("Status: ").append(getStatus()).append(","); if (getFailureReason() != null) sb.append("FailureReason: ").append(getFailureReason()).append(","); if (getLastUpdatedDate() != null) sb.append("LastUpdatedDate: ").append(getLastUpdatedDate()).append(","); if (getCreatedDate() != null) sb.append("CreatedDate: ").append(getCreatedDate()).append(","); if (getIdleSessionTTLInSeconds() != null) sb.append("IdleSessionTTLInSeconds: ").append(getIdleSessionTTLInSeconds()).append(","); if (getVoiceId() != null) sb.append("VoiceId: ").append(getVoiceId()).append(","); if (getChecksum() != null) sb.append("Checksum: ").append(getChecksum()).append(","); if (getVersion() != null) sb.append("Version: ").append(getVersion()).append(","); if (getLocale() != null) sb.append("Locale: ").append(getLocale()).append(","); if (getChildDirected() != null) sb.append("ChildDirected: ").append(getChildDirected()).append(","); if (getEnableModelImprovements() != null) sb.append("EnableModelImprovements: ").append(getEnableModelImprovements()).append(","); if (getDetectSentiment() != null) sb.append("DetectSentiment: ").append(getDetectSentiment()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof CreateBotVersionResult == false) return false; CreateBotVersionResult other = (CreateBotVersionResult) obj; if (other.getName() == null ^ this.getName() == null) return false; if (other.getName() != null && other.getName().equals(this.getName()) == false) return false; if (other.getDescription() == null ^ this.getDescription() == null) return false; if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) return false; if (other.getIntents() == null ^ this.getIntents() == null) return false; if (other.getIntents() != null && other.getIntents().equals(this.getIntents()) == false) return false; if (other.getClarificationPrompt() == null ^ this.getClarificationPrompt() == null) return false; if (other.getClarificationPrompt() != null && other.getClarificationPrompt().equals(this.getClarificationPrompt()) == false) return false; if (other.getAbortStatement() == null ^ this.getAbortStatement() == null) return false; if (other.getAbortStatement() != null && other.getAbortStatement().equals(this.getAbortStatement()) == false) return false; if (other.getStatus() == null ^ this.getStatus() == null) return false; if (other.getStatus() != null && other.getStatus().equals(this.getStatus()) == false) return false; if (other.getFailureReason() == null ^ this.getFailureReason() == null) return false; if (other.getFailureReason() != null && other.getFailureReason().equals(this.getFailureReason()) == false) return false; if (other.getLastUpdatedDate() == null ^ this.getLastUpdatedDate() == null) return false; if (other.getLastUpdatedDate() != null && other.getLastUpdatedDate().equals(this.getLastUpdatedDate()) == false) return false; if (other.getCreatedDate() == null ^ this.getCreatedDate() == null) return false; if (other.getCreatedDate() != null && other.getCreatedDate().equals(this.getCreatedDate()) == false) return false; if (other.getIdleSessionTTLInSeconds() == null ^ this.getIdleSessionTTLInSeconds() == null) return false; if (other.getIdleSessionTTLInSeconds() != null && other.getIdleSessionTTLInSeconds().equals(this.getIdleSessionTTLInSeconds()) == false) return false; if (other.getVoiceId() == null ^ this.getVoiceId() == null) return false; if (other.getVoiceId() != null && other.getVoiceId().equals(this.getVoiceId()) == false) return false; if (other.getChecksum() == null ^ this.getChecksum() == null) return false; if (other.getChecksum() != null && other.getChecksum().equals(this.getChecksum()) == false) return false; if (other.getVersion() == null ^ this.getVersion() == null) return false; if (other.getVersion() != null && other.getVersion().equals(this.getVersion()) == false) return false; if (other.getLocale() == null ^ this.getLocale() == null) return false; if (other.getLocale() != null && other.getLocale().equals(this.getLocale()) == false) return false; if (other.getChildDirected() == null ^ this.getChildDirected() == null) return false; if (other.getChildDirected() != null && other.getChildDirected().equals(this.getChildDirected()) == false) return false; if (other.getEnableModelImprovements() == null ^ this.getEnableModelImprovements() == null) return false; if (other.getEnableModelImprovements() != null && other.getEnableModelImprovements().equals(this.getEnableModelImprovements()) == false) return false; if (other.getDetectSentiment() == null ^ this.getDetectSentiment() == null) return false; if (other.getDetectSentiment() != null && other.getDetectSentiment().equals(this.getDetectSentiment()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); hashCode = prime * hashCode + ((getIntents() == null) ? 0 : getIntents().hashCode()); hashCode = prime * hashCode + ((getClarificationPrompt() == null) ? 0 : getClarificationPrompt().hashCode()); hashCode = prime * hashCode + ((getAbortStatement() == null) ? 0 : getAbortStatement().hashCode()); hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); hashCode = prime * hashCode + ((getFailureReason() == null) ? 0 : getFailureReason().hashCode()); hashCode = prime * hashCode + ((getLastUpdatedDate() == null) ? 0 : getLastUpdatedDate().hashCode()); hashCode = prime * hashCode + ((getCreatedDate() == null) ? 0 : getCreatedDate().hashCode()); hashCode = prime * hashCode + ((getIdleSessionTTLInSeconds() == null) ? 0 : getIdleSessionTTLInSeconds().hashCode()); hashCode = prime * hashCode + ((getVoiceId() == null) ? 0 : getVoiceId().hashCode()); hashCode = prime * hashCode + ((getChecksum() == null) ? 0 : getChecksum().hashCode()); hashCode = prime * hashCode + ((getVersion() == null) ? 0 : getVersion().hashCode()); hashCode = prime * hashCode + ((getLocale() == null) ? 0 : getLocale().hashCode()); hashCode = prime * hashCode + ((getChildDirected() == null) ? 0 : getChildDirected().hashCode()); hashCode = prime * hashCode + ((getEnableModelImprovements() == null) ? 0 : getEnableModelImprovements().hashCode()); hashCode = prime * hashCode + ((getDetectSentiment() == null) ? 0 : getDetectSentiment().hashCode()); return hashCode; } @Override public CreateBotVersionResult clone() { try { return (CreateBotVersionResult) super.clone(); } catch (CloneNotSupportedException e) { throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy