/* * 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.lexmodelsv2; import javax.annotation.Generated; import com.amazonaws.services.lexmodelsv2.model.*; /** * Interface for accessing Lex Models V2 asynchronously. Each asynchronous method will return a Java Future object * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive * notification when an asynchronous operation completes. *

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.lexmodelsv2.AbstractAmazonLexModelsV2Async} instead. *

*

*

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonLexModelsV2Async extends AmazonLexModelsV2 { /** *

* Create a batch of custom vocabulary items for a given bot locale's custom vocabulary. *

* * @param batchCreateCustomVocabularyItemRequest * @return A Java Future containing the result of the BatchCreateCustomVocabularyItem operation returned by the * service. * @sample AmazonLexModelsV2Async.BatchCreateCustomVocabularyItem * @see AWS API Documentation */ java.util.concurrent.Future batchCreateCustomVocabularyItemAsync( BatchCreateCustomVocabularyItemRequest batchCreateCustomVocabularyItemRequest); /** *

* Create a batch of custom vocabulary items for a given bot locale's custom vocabulary. *

* * @param batchCreateCustomVocabularyItemRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the BatchCreateCustomVocabularyItem operation returned by the * service. * @sample AmazonLexModelsV2AsyncHandler.BatchCreateCustomVocabularyItem * @see AWS API Documentation */ java.util.concurrent.Future batchCreateCustomVocabularyItemAsync( BatchCreateCustomVocabularyItemRequest batchCreateCustomVocabularyItemRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete a batch of custom vocabulary items for a given bot locale's custom vocabulary. *

* * @param batchDeleteCustomVocabularyItemRequest * @return A Java Future containing the result of the BatchDeleteCustomVocabularyItem operation returned by the * service. * @sample AmazonLexModelsV2Async.BatchDeleteCustomVocabularyItem * @see AWS API Documentation */ java.util.concurrent.Future batchDeleteCustomVocabularyItemAsync( BatchDeleteCustomVocabularyItemRequest batchDeleteCustomVocabularyItemRequest); /** *

* Delete a batch of custom vocabulary items for a given bot locale's custom vocabulary. *

* * @param batchDeleteCustomVocabularyItemRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the BatchDeleteCustomVocabularyItem operation returned by the * service. * @sample AmazonLexModelsV2AsyncHandler.BatchDeleteCustomVocabularyItem * @see AWS API Documentation */ java.util.concurrent.Future batchDeleteCustomVocabularyItemAsync( BatchDeleteCustomVocabularyItemRequest batchDeleteCustomVocabularyItemRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update a batch of custom vocabulary items for a given bot locale's custom vocabulary. *

* * @param batchUpdateCustomVocabularyItemRequest * @return A Java Future containing the result of the BatchUpdateCustomVocabularyItem operation returned by the * service. * @sample AmazonLexModelsV2Async.BatchUpdateCustomVocabularyItem * @see AWS API Documentation */ java.util.concurrent.Future batchUpdateCustomVocabularyItemAsync( BatchUpdateCustomVocabularyItemRequest batchUpdateCustomVocabularyItemRequest); /** *

* Update a batch of custom vocabulary items for a given bot locale's custom vocabulary. *

* * @param batchUpdateCustomVocabularyItemRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the BatchUpdateCustomVocabularyItem operation returned by the * service. * @sample AmazonLexModelsV2AsyncHandler.BatchUpdateCustomVocabularyItem * @see AWS API Documentation */ java.util.concurrent.Future batchUpdateCustomVocabularyItemAsync( BatchUpdateCustomVocabularyItemRequest batchUpdateCustomVocabularyItemRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Builds a bot, its intents, and its slot types into a specific locale. A bot can be built into multiple locales. * At runtime the locale is used to choose a specific build of the bot. *

* * @param buildBotLocaleRequest * @return A Java Future containing the result of the BuildBotLocale operation returned by the service. * @sample AmazonLexModelsV2Async.BuildBotLocale * @see AWS * API Documentation */ java.util.concurrent.Future buildBotLocaleAsync(BuildBotLocaleRequest buildBotLocaleRequest); /** *

* Builds a bot, its intents, and its slot types into a specific locale. A bot can be built into multiple locales. * At runtime the locale is used to choose a specific build of the bot. *

* * @param buildBotLocaleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the BuildBotLocale operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.BuildBotLocale * @see AWS * API Documentation */ java.util.concurrent.Future buildBotLocaleAsync(BuildBotLocaleRequest buildBotLocaleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an Amazon Lex conversational bot. *

* * @param createBotRequest * @return A Java Future containing the result of the CreateBot operation returned by the service. * @sample AmazonLexModelsV2Async.CreateBot * @see AWS API * Documentation */ java.util.concurrent.Future createBotAsync(CreateBotRequest createBotRequest); /** *

* Creates an Amazon Lex conversational bot. *

* * @param createBotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateBot operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.CreateBot * @see AWS API * Documentation */ java.util.concurrent.Future createBotAsync(CreateBotRequest createBotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an alias for the specified version of a bot. Use an alias to enable you to change the version of a bot * without updating applications that use the bot. *

*

* For example, you can create an alias called "PROD" that your applications use to call the Amazon Lex bot. *

* * @param createBotAliasRequest * @return A Java Future containing the result of the CreateBotAlias operation returned by the service. * @sample AmazonLexModelsV2Async.CreateBotAlias * @see AWS * API Documentation */ java.util.concurrent.Future createBotAliasAsync(CreateBotAliasRequest createBotAliasRequest); /** *

* Creates an alias for the specified version of a bot. Use an alias to enable you to change the version of a bot * without updating applications that use the bot. *

*

* For example, you can create an alias called "PROD" that your applications use to call the Amazon Lex bot. *

* * @param createBotAliasRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateBotAlias operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.CreateBotAlias * @see AWS * API Documentation */ java.util.concurrent.Future createBotAliasAsync(CreateBotAliasRequest createBotAliasRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a locale in the bot. The locale contains the intents and slot types that the bot uses in conversations * with users in the specified language and locale. You must add a locale to a bot before you can add intents and * slot types to the bot. *

* * @param createBotLocaleRequest * @return A Java Future containing the result of the CreateBotLocale operation returned by the service. * @sample AmazonLexModelsV2Async.CreateBotLocale * @see AWS * API Documentation */ java.util.concurrent.Future createBotLocaleAsync(CreateBotLocaleRequest createBotLocaleRequest); /** *

* Creates a locale in the bot. The locale contains the intents and slot types that the bot uses in conversations * with users in the specified language and locale. You must add a locale to a bot before you can add intents and * slot types to the bot. *

* * @param createBotLocaleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateBotLocale operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.CreateBotLocale * @see AWS * API Documentation */ java.util.concurrent.Future createBotLocaleAsync(CreateBotLocaleRequest createBotLocaleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new version of the bot based on the DRAFT version. If the DRAFT version of * this resource hasn't changed since you created the last version, Amazon Lex doesn't create a new version, it * returns the last created version. *

*

* When you create the first version of a bot, Amazon Lex sets the version to 1. Subsequent versions increment by 1. *

* * @param createBotVersionRequest * @return A Java Future containing the result of the CreateBotVersion operation returned by the service. * @sample AmazonLexModelsV2Async.CreateBotVersion * @see AWS * API Documentation */ java.util.concurrent.Future createBotVersionAsync(CreateBotVersionRequest createBotVersionRequest); /** *

* Creates a new version of the bot based on the DRAFT version. If the DRAFT version of * this resource hasn't changed since you created the last version, Amazon Lex doesn't create a new version, it * returns the last created version. *

*

* When you create the first version of a bot, Amazon Lex sets the version to 1. Subsequent versions increment by 1. *

* * @param createBotVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateBotVersion operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.CreateBotVersion * @see AWS * API Documentation */ java.util.concurrent.Future createBotVersionAsync(CreateBotVersionRequest createBotVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a zip archive containing the contents of a bot or a bot locale. The archive contains a directory * structure that contains JSON files that define the bot. *

*

* You can create an archive that contains the complete definition of a bot, or you can specify that the archive * contain only the definition of a single bot locale. *

*

* For more information about exporting bots, and about the structure of the export archive, see Importing and exporting bots *

* * @param createExportRequest * @return A Java Future containing the result of the CreateExport operation returned by the service. * @sample AmazonLexModelsV2Async.CreateExport * @see AWS API * Documentation */ java.util.concurrent.Future createExportAsync(CreateExportRequest createExportRequest); /** *

* Creates a zip archive containing the contents of a bot or a bot locale. The archive contains a directory * structure that contains JSON files that define the bot. *

*

* You can create an archive that contains the complete definition of a bot, or you can specify that the archive * contain only the definition of a single bot locale. *

*

* For more information about exporting bots, and about the structure of the export archive, see Importing and exporting bots *

* * @param createExportRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateExport operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.CreateExport * @see AWS API * Documentation */ java.util.concurrent.Future createExportAsync(CreateExportRequest createExportRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an intent. *

*

* To define the interaction between the user and your bot, you define one or more intents. For example, for a pizza * ordering bot you would create an OrderPizza intent. *

*

* When you create an intent, you must provide a name. You can optionally provide the following: *

*
    *
  • *

    * Sample utterances. For example, "I want to order a pizza" and "Can I order a pizza." You can't provide utterances * for built-in intents. *

    *
  • *
  • *

    * Information to be gathered. You specify slots for the information that you bot requests from the user. You can * specify standard slot types, such as date and time, or custom slot types for your application. *

    *
  • *
  • *

    * How the intent is fulfilled. You can provide a Lambda function or configure the intent to return the intent * information to your client application. If you use a Lambda function, Amazon Lex invokes the function when all of * the intent information is available. *

    *
  • *
  • *

    * A confirmation prompt to send to the user to confirm an intent. For example, "Shall I order your pizza?" *

    *
  • *
  • *

    * A conclusion statement to send to the user after the intent is fulfilled. For example, "I ordered your pizza." *

    *
  • *
  • *

    * A follow-up prompt that asks the user for additional activity. For example, * "Do you want a drink with your pizza?" *

    *
  • *
* * @param createIntentRequest * @return A Java Future containing the result of the CreateIntent operation returned by the service. * @sample AmazonLexModelsV2Async.CreateIntent * @see AWS API * Documentation */ java.util.concurrent.Future createIntentAsync(CreateIntentRequest createIntentRequest); /** *

* Creates an intent. *

*

* To define the interaction between the user and your bot, you define one or more intents. For example, for a pizza * ordering bot you would create an OrderPizza intent. *

*

* When you create an intent, you must provide a name. You can optionally provide the following: *

*
    *
  • *

    * Sample utterances. For example, "I want to order a pizza" and "Can I order a pizza." You can't provide utterances * for built-in intents. *

    *
  • *
  • *

    * Information to be gathered. You specify slots for the information that you bot requests from the user. You can * specify standard slot types, such as date and time, or custom slot types for your application. *

    *
  • *
  • *

    * How the intent is fulfilled. You can provide a Lambda function or configure the intent to return the intent * information to your client application. If you use a Lambda function, Amazon Lex invokes the function when all of * the intent information is available. *

    *
  • *
  • *

    * A confirmation prompt to send to the user to confirm an intent. For example, "Shall I order your pizza?" *

    *
  • *
  • *

    * A conclusion statement to send to the user after the intent is fulfilled. For example, "I ordered your pizza." *

    *
  • *
  • *

    * A follow-up prompt that asks the user for additional activity. For example, * "Do you want a drink with your pizza?" *

    *
  • *
* * @param createIntentRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateIntent operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.CreateIntent * @see AWS API * Documentation */ java.util.concurrent.Future createIntentAsync(CreateIntentRequest createIntentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new resource policy with the specified policy statements. *

* * @param createResourcePolicyRequest * @return A Java Future containing the result of the CreateResourcePolicy operation returned by the service. * @sample AmazonLexModelsV2Async.CreateResourcePolicy * @see AWS API Documentation */ java.util.concurrent.Future createResourcePolicyAsync(CreateResourcePolicyRequest createResourcePolicyRequest); /** *

* Creates a new resource policy with the specified policy statements. *

* * @param createResourcePolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateResourcePolicy operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.CreateResourcePolicy * @see AWS API Documentation */ java.util.concurrent.Future createResourcePolicyAsync(CreateResourcePolicyRequest createResourcePolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds a new resource policy statement to a bot or bot alias. If a resource policy exists, the statement is added * to the current resource policy. If a policy doesn't exist, a new policy is created. *

*

* You can't create a resource policy statement that allows cross-account access. *

* * @param createResourcePolicyStatementRequest * @return A Java Future containing the result of the CreateResourcePolicyStatement operation returned by the * service. * @sample AmazonLexModelsV2Async.CreateResourcePolicyStatement * @see AWS API Documentation */ java.util.concurrent.Future createResourcePolicyStatementAsync( CreateResourcePolicyStatementRequest createResourcePolicyStatementRequest); /** *

* Adds a new resource policy statement to a bot or bot alias. If a resource policy exists, the statement is added * to the current resource policy. If a policy doesn't exist, a new policy is created. *

*

* You can't create a resource policy statement that allows cross-account access. *

* * @param createResourcePolicyStatementRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateResourcePolicyStatement operation returned by the * service. * @sample AmazonLexModelsV2AsyncHandler.CreateResourcePolicyStatement * @see AWS API Documentation */ java.util.concurrent.Future createResourcePolicyStatementAsync( CreateResourcePolicyStatementRequest createResourcePolicyStatementRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a slot in an intent. A slot is a variable needed to fulfill an intent. For example, an * OrderPizza intent might need slots for size, crust, and number of pizzas. For each slot, you define * one or more utterances that Amazon Lex uses to elicit a response from the user. *

* * @param createSlotRequest * @return A Java Future containing the result of the CreateSlot operation returned by the service. * @sample AmazonLexModelsV2Async.CreateSlot * @see AWS API * Documentation */ java.util.concurrent.Future createSlotAsync(CreateSlotRequest createSlotRequest); /** *

* Creates a slot in an intent. A slot is a variable needed to fulfill an intent. For example, an * OrderPizza intent might need slots for size, crust, and number of pizzas. For each slot, you define * one or more utterances that Amazon Lex uses to elicit a response from the user. *

* * @param createSlotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateSlot operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.CreateSlot * @see AWS API * Documentation */ java.util.concurrent.Future createSlotAsync(CreateSlotRequest createSlotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a custom slot type *

*

* To create a custom slot type, specify a name for the slot type and a set of enumeration values, the values that a * slot of this type can assume. *

* * @param createSlotTypeRequest * @return A Java Future containing the result of the CreateSlotType operation returned by the service. * @sample AmazonLexModelsV2Async.CreateSlotType * @see AWS * API Documentation */ java.util.concurrent.Future createSlotTypeAsync(CreateSlotTypeRequest createSlotTypeRequest); /** *

* Creates a custom slot type *

*

* To create a custom slot type, specify a name for the slot type and a set of enumeration values, the values that a * slot of this type can assume. *

* * @param createSlotTypeRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateSlotType operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.CreateSlotType * @see AWS * API Documentation */ java.util.concurrent.Future createSlotTypeAsync(CreateSlotTypeRequest createSlotTypeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create a report that describes the differences between the bot and the test set. *

* * @param createTestSetDiscrepancyReportRequest * @return A Java Future containing the result of the CreateTestSetDiscrepancyReport operation returned by the * service. * @sample AmazonLexModelsV2Async.CreateTestSetDiscrepancyReport * @see AWS API Documentation */ java.util.concurrent.Future createTestSetDiscrepancyReportAsync( CreateTestSetDiscrepancyReportRequest createTestSetDiscrepancyReportRequest); /** *

* Create a report that describes the differences between the bot and the test set. *

* * @param createTestSetDiscrepancyReportRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateTestSetDiscrepancyReport operation returned by the * service. * @sample AmazonLexModelsV2AsyncHandler.CreateTestSetDiscrepancyReport * @see AWS API Documentation */ java.util.concurrent.Future createTestSetDiscrepancyReportAsync( CreateTestSetDiscrepancyReportRequest createTestSetDiscrepancyReportRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a pre-signed S3 write URL that you use to upload the zip archive when importing a bot or a bot locale. *

* * @param createUploadUrlRequest * @return A Java Future containing the result of the CreateUploadUrl operation returned by the service. * @sample AmazonLexModelsV2Async.CreateUploadUrl * @see AWS * API Documentation */ java.util.concurrent.Future createUploadUrlAsync(CreateUploadUrlRequest createUploadUrlRequest); /** *

* Gets a pre-signed S3 write URL that you use to upload the zip archive when importing a bot or a bot locale. *

* * @param createUploadUrlRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateUploadUrl operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.CreateUploadUrl * @see AWS * API Documentation */ java.util.concurrent.Future createUploadUrlAsync(CreateUploadUrlRequest createUploadUrlRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes all versions of a bot, including the Draft version. To delete a specific version, use the * DeleteBotVersion operation. *

*

* When you delete a bot, all of the resources contained in the bot are also deleted. Deleting a bot removes all * locales, intents, slot, and slot types defined for the bot. *

*

* If a bot has an alias, the DeleteBot operation returns a ResourceInUseException * exception. If you want to delete the bot and the alias, set the skipResourceInUseCheck parameter to * true. *

* * @param deleteBotRequest * @return A Java Future containing the result of the DeleteBot operation returned by the service. * @sample AmazonLexModelsV2Async.DeleteBot * @see AWS API * Documentation */ java.util.concurrent.Future deleteBotAsync(DeleteBotRequest deleteBotRequest); /** *

* Deletes all versions of a bot, including the Draft version. To delete a specific version, use the * DeleteBotVersion operation. *

*

* When you delete a bot, all of the resources contained in the bot are also deleted. Deleting a bot removes all * locales, intents, slot, and slot types defined for the bot. *

*

* If a bot has an alias, the DeleteBot operation returns a ResourceInUseException * exception. If you want to delete the bot and the alias, set the skipResourceInUseCheck parameter to * true. *

* * @param deleteBotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteBot operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DeleteBot * @see AWS API * Documentation */ java.util.concurrent.Future deleteBotAsync(DeleteBotRequest deleteBotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified bot alias. *

* * @param deleteBotAliasRequest * @return A Java Future containing the result of the DeleteBotAlias operation returned by the service. * @sample AmazonLexModelsV2Async.DeleteBotAlias * @see AWS * API Documentation */ java.util.concurrent.Future deleteBotAliasAsync(DeleteBotAliasRequest deleteBotAliasRequest); /** *

* Deletes the specified bot alias. *

* * @param deleteBotAliasRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteBotAlias operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DeleteBotAlias * @see AWS * API Documentation */ java.util.concurrent.Future deleteBotAliasAsync(DeleteBotAliasRequest deleteBotAliasRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes a locale from a bot. *

*

* When you delete a locale, all intents, slots, and slot types defined for the locale are also deleted. *

* * @param deleteBotLocaleRequest * @return A Java Future containing the result of the DeleteBotLocale operation returned by the service. * @sample AmazonLexModelsV2Async.DeleteBotLocale * @see AWS * API Documentation */ java.util.concurrent.Future deleteBotLocaleAsync(DeleteBotLocaleRequest deleteBotLocaleRequest); /** *

* Removes a locale from a bot. *

*

* When you delete a locale, all intents, slots, and slot types defined for the locale are also deleted. *

* * @param deleteBotLocaleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteBotLocale operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DeleteBotLocale * @see AWS * API Documentation */ java.util.concurrent.Future deleteBotLocaleAsync(DeleteBotLocaleRequest deleteBotLocaleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a specific version of a bot. To delete all versions of a bot, use the DeleteBot operation. *

* * @param deleteBotVersionRequest * @return A Java Future containing the result of the DeleteBotVersion operation returned by the service. * @sample AmazonLexModelsV2Async.DeleteBotVersion * @see AWS * API Documentation */ java.util.concurrent.Future deleteBotVersionAsync(DeleteBotVersionRequest deleteBotVersionRequest); /** *

* Deletes a specific version of a bot. To delete all versions of a bot, use the DeleteBot operation. *

* * @param deleteBotVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteBotVersion operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DeleteBotVersion * @see AWS * API Documentation */ java.util.concurrent.Future deleteBotVersionAsync(DeleteBotVersionRequest deleteBotVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes a custom vocabulary from the specified locale in the specified bot. *

* * @param deleteCustomVocabularyRequest * @return A Java Future containing the result of the DeleteCustomVocabulary operation returned by the service. * @sample AmazonLexModelsV2Async.DeleteCustomVocabulary * @see AWS API Documentation */ java.util.concurrent.Future deleteCustomVocabularyAsync(DeleteCustomVocabularyRequest deleteCustomVocabularyRequest); /** *

* Removes a custom vocabulary from the specified locale in the specified bot. *

* * @param deleteCustomVocabularyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteCustomVocabulary operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DeleteCustomVocabulary * @see AWS API Documentation */ java.util.concurrent.Future deleteCustomVocabularyAsync(DeleteCustomVocabularyRequest deleteCustomVocabularyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes a previous export and the associated files stored in an S3 bucket. *

* * @param deleteExportRequest * @return A Java Future containing the result of the DeleteExport operation returned by the service. * @sample AmazonLexModelsV2Async.DeleteExport * @see AWS API * Documentation */ java.util.concurrent.Future deleteExportAsync(DeleteExportRequest deleteExportRequest); /** *

* Removes a previous export and the associated files stored in an S3 bucket. *

* * @param deleteExportRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteExport operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DeleteExport * @see AWS API * Documentation */ java.util.concurrent.Future deleteExportAsync(DeleteExportRequest deleteExportRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes a previous import and the associated file stored in an S3 bucket. *

* * @param deleteImportRequest * @return A Java Future containing the result of the DeleteImport operation returned by the service. * @sample AmazonLexModelsV2Async.DeleteImport * @see AWS API * Documentation */ java.util.concurrent.Future deleteImportAsync(DeleteImportRequest deleteImportRequest); /** *

* Removes a previous import and the associated file stored in an S3 bucket. *

* * @param deleteImportRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteImport operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DeleteImport * @see AWS API * Documentation */ java.util.concurrent.Future deleteImportAsync(DeleteImportRequest deleteImportRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes the specified intent. *

*

* Deleting an intent also deletes the slots associated with the intent. *

* * @param deleteIntentRequest * @return A Java Future containing the result of the DeleteIntent operation returned by the service. * @sample AmazonLexModelsV2Async.DeleteIntent * @see AWS API * Documentation */ java.util.concurrent.Future deleteIntentAsync(DeleteIntentRequest deleteIntentRequest); /** *

* Removes the specified intent. *

*

* Deleting an intent also deletes the slots associated with the intent. *

* * @param deleteIntentRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteIntent operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DeleteIntent * @see AWS API * Documentation */ java.util.concurrent.Future deleteIntentAsync(DeleteIntentRequest deleteIntentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes an existing policy from a bot or bot alias. If the resource doesn't have a policy attached, Amazon Lex * returns an exception. *

* * @param deleteResourcePolicyRequest * @return A Java Future containing the result of the DeleteResourcePolicy operation returned by the service. * @sample AmazonLexModelsV2Async.DeleteResourcePolicy * @see AWS API Documentation */ java.util.concurrent.Future deleteResourcePolicyAsync(DeleteResourcePolicyRequest deleteResourcePolicyRequest); /** *

* Removes an existing policy from a bot or bot alias. If the resource doesn't have a policy attached, Amazon Lex * returns an exception. *

* * @param deleteResourcePolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteResourcePolicy operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DeleteResourcePolicy * @see AWS API Documentation */ java.util.concurrent.Future deleteResourcePolicyAsync(DeleteResourcePolicyRequest deleteResourcePolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a policy statement from a resource policy. If you delete the last statement from a policy, the policy is * deleted. If you specify a statement ID that doesn't exist in the policy, or if the bot or bot alias doesn't have * a policy attached, Amazon Lex returns an exception. *

* * @param deleteResourcePolicyStatementRequest * @return A Java Future containing the result of the DeleteResourcePolicyStatement operation returned by the * service. * @sample AmazonLexModelsV2Async.DeleteResourcePolicyStatement * @see AWS API Documentation */ java.util.concurrent.Future deleteResourcePolicyStatementAsync( DeleteResourcePolicyStatementRequest deleteResourcePolicyStatementRequest); /** *

* Deletes a policy statement from a resource policy. If you delete the last statement from a policy, the policy is * deleted. If you specify a statement ID that doesn't exist in the policy, or if the bot or bot alias doesn't have * a policy attached, Amazon Lex returns an exception. *

* * @param deleteResourcePolicyStatementRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteResourcePolicyStatement operation returned by the * service. * @sample AmazonLexModelsV2AsyncHandler.DeleteResourcePolicyStatement * @see AWS API Documentation */ java.util.concurrent.Future deleteResourcePolicyStatementAsync( DeleteResourcePolicyStatementRequest deleteResourcePolicyStatementRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified slot from an intent. *

* * @param deleteSlotRequest * @return A Java Future containing the result of the DeleteSlot operation returned by the service. * @sample AmazonLexModelsV2Async.DeleteSlot * @see AWS API * Documentation */ java.util.concurrent.Future deleteSlotAsync(DeleteSlotRequest deleteSlotRequest); /** *

* Deletes the specified slot from an intent. *

* * @param deleteSlotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteSlot operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DeleteSlot * @see AWS API * Documentation */ java.util.concurrent.Future deleteSlotAsync(DeleteSlotRequest deleteSlotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a slot type from a bot locale. *

*

* If a slot is using the slot type, Amazon Lex throws a ResourceInUseException exception. To avoid the * exception, set the skipResourceInUseCheck parameter to true. *

* * @param deleteSlotTypeRequest * @return A Java Future containing the result of the DeleteSlotType operation returned by the service. * @sample AmazonLexModelsV2Async.DeleteSlotType * @see AWS * API Documentation */ java.util.concurrent.Future deleteSlotTypeAsync(DeleteSlotTypeRequest deleteSlotTypeRequest); /** *

* Deletes a slot type from a bot locale. *

*

* If a slot is using the slot type, Amazon Lex throws a ResourceInUseException exception. To avoid the * exception, set the skipResourceInUseCheck parameter to true. *

* * @param deleteSlotTypeRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteSlotType operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DeleteSlotType * @see AWS * API Documentation */ java.util.concurrent.Future deleteSlotTypeAsync(DeleteSlotTypeRequest deleteSlotTypeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The action to delete the selected test set. *

* * @param deleteTestSetRequest * @return A Java Future containing the result of the DeleteTestSet operation returned by the service. * @sample AmazonLexModelsV2Async.DeleteTestSet * @see AWS * API Documentation */ java.util.concurrent.Future deleteTestSetAsync(DeleteTestSetRequest deleteTestSetRequest); /** *

* The action to delete the selected test set. *

* * @param deleteTestSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteTestSet operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DeleteTestSet * @see AWS * API Documentation */ java.util.concurrent.Future deleteTestSetAsync(DeleteTestSetRequest deleteTestSetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes stored utterances. *

*

* Amazon Lex stores the utterances that users send to your bot. Utterances are stored for 15 days for use with the * * ListAggregatedUtterances operation, and then stored indefinitely for use in improving the ability of your bot * to respond to user input.. *

*

* Use the DeleteUtterances operation to manually delete utterances for a specific session. When you * use the DeleteUtterances operation, utterances stored for improving your bot's ability to respond to * user input are deleted immediately. Utterances stored for use with the ListAggregatedUtterances * operation are deleted after 15 days. *

* * @param deleteUtterancesRequest * @return A Java Future containing the result of the DeleteUtterances operation returned by the service. * @sample AmazonLexModelsV2Async.DeleteUtterances * @see AWS * API Documentation */ java.util.concurrent.Future deleteUtterancesAsync(DeleteUtterancesRequest deleteUtterancesRequest); /** *

* Deletes stored utterances. *

*

* Amazon Lex stores the utterances that users send to your bot. Utterances are stored for 15 days for use with the * * ListAggregatedUtterances operation, and then stored indefinitely for use in improving the ability of your bot * to respond to user input.. *

*

* Use the DeleteUtterances operation to manually delete utterances for a specific session. When you * use the DeleteUtterances operation, utterances stored for improving your bot's ability to respond to * user input are deleted immediately. Utterances stored for use with the ListAggregatedUtterances * operation are deleted after 15 days. *

* * @param deleteUtterancesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteUtterances operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DeleteUtterances * @see AWS * API Documentation */ java.util.concurrent.Future deleteUtterancesAsync(DeleteUtterancesRequest deleteUtterancesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provides metadata information about a bot. *

* * @param describeBotRequest * @return A Java Future containing the result of the DescribeBot operation returned by the service. * @sample AmazonLexModelsV2Async.DescribeBot * @see AWS API * Documentation */ java.util.concurrent.Future describeBotAsync(DescribeBotRequest describeBotRequest); /** *

* Provides metadata information about a bot. *

* * @param describeBotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeBot operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DescribeBot * @see AWS API * Documentation */ java.util.concurrent.Future describeBotAsync(DescribeBotRequest describeBotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get information about a specific bot alias. *

* * @param describeBotAliasRequest * @return A Java Future containing the result of the DescribeBotAlias operation returned by the service. * @sample AmazonLexModelsV2Async.DescribeBotAlias * @see AWS * API Documentation */ java.util.concurrent.Future describeBotAliasAsync(DescribeBotAliasRequest describeBotAliasRequest); /** *

* Get information about a specific bot alias. *

* * @param describeBotAliasRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeBotAlias operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DescribeBotAlias * @see AWS * API Documentation */ java.util.concurrent.Future describeBotAliasAsync(DescribeBotAliasRequest describeBotAliasRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the settings that a bot has for a specific locale. *

* * @param describeBotLocaleRequest * @return A Java Future containing the result of the DescribeBotLocale operation returned by the service. * @sample AmazonLexModelsV2Async.DescribeBotLocale * @see AWS API Documentation */ java.util.concurrent.Future describeBotLocaleAsync(DescribeBotLocaleRequest describeBotLocaleRequest); /** *

* Describes the settings that a bot has for a specific locale. *

* * @param describeBotLocaleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeBotLocale operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DescribeBotLocale * @see AWS API Documentation */ java.util.concurrent.Future describeBotLocaleAsync(DescribeBotLocaleRequest describeBotLocaleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provides metadata information about a bot recommendation. This information will enable you to get a description * on the request inputs, to download associated transcripts after processing is complete, and to download intents * and slot-types generated by the bot recommendation. *

* * @param describeBotRecommendationRequest * @return A Java Future containing the result of the DescribeBotRecommendation operation returned by the service. * @sample AmazonLexModelsV2Async.DescribeBotRecommendation * @see AWS API Documentation */ java.util.concurrent.Future describeBotRecommendationAsync( DescribeBotRecommendationRequest describeBotRecommendationRequest); /** *

* Provides metadata information about a bot recommendation. This information will enable you to get a description * on the request inputs, to download associated transcripts after processing is complete, and to download intents * and slot-types generated by the bot recommendation. *

* * @param describeBotRecommendationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeBotRecommendation operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DescribeBotRecommendation * @see AWS API Documentation */ java.util.concurrent.Future describeBotRecommendationAsync( DescribeBotRecommendationRequest describeBotRecommendationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provides metadata about a version of a bot. *

* * @param describeBotVersionRequest * @return A Java Future containing the result of the DescribeBotVersion operation returned by the service. * @sample AmazonLexModelsV2Async.DescribeBotVersion * @see AWS API Documentation */ java.util.concurrent.Future describeBotVersionAsync(DescribeBotVersionRequest describeBotVersionRequest); /** *

* Provides metadata about a version of a bot. *

* * @param describeBotVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeBotVersion operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DescribeBotVersion * @see AWS API Documentation */ java.util.concurrent.Future describeBotVersionAsync(DescribeBotVersionRequest describeBotVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provides metadata information about a custom vocabulary. *

* * @param describeCustomVocabularyMetadataRequest * @return A Java Future containing the result of the DescribeCustomVocabularyMetadata operation returned by the * service. * @sample AmazonLexModelsV2Async.DescribeCustomVocabularyMetadata * @see AWS API Documentation */ java.util.concurrent.Future describeCustomVocabularyMetadataAsync( DescribeCustomVocabularyMetadataRequest describeCustomVocabularyMetadataRequest); /** *

* Provides metadata information about a custom vocabulary. *

* * @param describeCustomVocabularyMetadataRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeCustomVocabularyMetadata operation returned by the * service. * @sample AmazonLexModelsV2AsyncHandler.DescribeCustomVocabularyMetadata * @see AWS API Documentation */ java.util.concurrent.Future describeCustomVocabularyMetadataAsync( DescribeCustomVocabularyMetadataRequest describeCustomVocabularyMetadataRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a specific export. *

* * @param describeExportRequest * @return A Java Future containing the result of the DescribeExport operation returned by the service. * @sample AmazonLexModelsV2Async.DescribeExport * @see AWS * API Documentation */ java.util.concurrent.Future describeExportAsync(DescribeExportRequest describeExportRequest); /** *

* Gets information about a specific export. *

* * @param describeExportRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeExport operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DescribeExport * @see AWS * API Documentation */ java.util.concurrent.Future describeExportAsync(DescribeExportRequest describeExportRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a specific import. *

* * @param describeImportRequest * @return A Java Future containing the result of the DescribeImport operation returned by the service. * @sample AmazonLexModelsV2Async.DescribeImport * @see AWS * API Documentation */ java.util.concurrent.Future describeImportAsync(DescribeImportRequest describeImportRequest); /** *

* Gets information about a specific import. *

* * @param describeImportRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeImport operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DescribeImport * @see AWS * API Documentation */ java.util.concurrent.Future describeImportAsync(DescribeImportRequest describeImportRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns metadata about an intent. *

* * @param describeIntentRequest * @return A Java Future containing the result of the DescribeIntent operation returned by the service. * @sample AmazonLexModelsV2Async.DescribeIntent * @see AWS * API Documentation */ java.util.concurrent.Future describeIntentAsync(DescribeIntentRequest describeIntentRequest); /** *

* Returns metadata about an intent. *

* * @param describeIntentRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeIntent operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DescribeIntent * @see AWS * API Documentation */ java.util.concurrent.Future describeIntentAsync(DescribeIntentRequest describeIntentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the resource policy and policy revision for a bot or bot alias. *

* * @param describeResourcePolicyRequest * @return A Java Future containing the result of the DescribeResourcePolicy operation returned by the service. * @sample AmazonLexModelsV2Async.DescribeResourcePolicy * @see AWS API Documentation */ java.util.concurrent.Future describeResourcePolicyAsync(DescribeResourcePolicyRequest describeResourcePolicyRequest); /** *

* Gets the resource policy and policy revision for a bot or bot alias. *

* * @param describeResourcePolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeResourcePolicy operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DescribeResourcePolicy * @see AWS API Documentation */ java.util.concurrent.Future describeResourcePolicyAsync(DescribeResourcePolicyRequest describeResourcePolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets metadata information about a slot. *

* * @param describeSlotRequest * @return A Java Future containing the result of the DescribeSlot operation returned by the service. * @sample AmazonLexModelsV2Async.DescribeSlot * @see AWS API * Documentation */ java.util.concurrent.Future describeSlotAsync(DescribeSlotRequest describeSlotRequest); /** *

* Gets metadata information about a slot. *

* * @param describeSlotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeSlot operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DescribeSlot * @see AWS API * Documentation */ java.util.concurrent.Future describeSlotAsync(DescribeSlotRequest describeSlotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets metadata information about a slot type. *

* * @param describeSlotTypeRequest * @return A Java Future containing the result of the DescribeSlotType operation returned by the service. * @sample AmazonLexModelsV2Async.DescribeSlotType * @see AWS * API Documentation */ java.util.concurrent.Future describeSlotTypeAsync(DescribeSlotTypeRequest describeSlotTypeRequest); /** *

* Gets metadata information about a slot type. *

* * @param describeSlotTypeRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeSlotType operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DescribeSlotType * @see AWS * API Documentation */ java.util.concurrent.Future describeSlotTypeAsync(DescribeSlotTypeRequest describeSlotTypeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets metadata information about the test execution. *

* * @param describeTestExecutionRequest * @return A Java Future containing the result of the DescribeTestExecution operation returned by the service. * @sample AmazonLexModelsV2Async.DescribeTestExecution * @see AWS API Documentation */ java.util.concurrent.Future describeTestExecutionAsync(DescribeTestExecutionRequest describeTestExecutionRequest); /** *

* Gets metadata information about the test execution. *

* * @param describeTestExecutionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeTestExecution operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DescribeTestExecution * @see AWS API Documentation */ java.util.concurrent.Future describeTestExecutionAsync(DescribeTestExecutionRequest describeTestExecutionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets metadata information about the test set. *

* * @param describeTestSetRequest * @return A Java Future containing the result of the DescribeTestSet operation returned by the service. * @sample AmazonLexModelsV2Async.DescribeTestSet * @see AWS * API Documentation */ java.util.concurrent.Future describeTestSetAsync(DescribeTestSetRequest describeTestSetRequest); /** *

* Gets metadata information about the test set. *

* * @param describeTestSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeTestSet operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DescribeTestSet * @see AWS * API Documentation */ java.util.concurrent.Future describeTestSetAsync(DescribeTestSetRequest describeTestSetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets metadata information about the test set discrepancy report. *

* * @param describeTestSetDiscrepancyReportRequest * @return A Java Future containing the result of the DescribeTestSetDiscrepancyReport operation returned by the * service. * @sample AmazonLexModelsV2Async.DescribeTestSetDiscrepancyReport * @see AWS API Documentation */ java.util.concurrent.Future describeTestSetDiscrepancyReportAsync( DescribeTestSetDiscrepancyReportRequest describeTestSetDiscrepancyReportRequest); /** *

* Gets metadata information about the test set discrepancy report. *

* * @param describeTestSetDiscrepancyReportRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeTestSetDiscrepancyReport operation returned by the * service. * @sample AmazonLexModelsV2AsyncHandler.DescribeTestSetDiscrepancyReport * @see AWS API Documentation */ java.util.concurrent.Future describeTestSetDiscrepancyReportAsync( DescribeTestSetDiscrepancyReportRequest describeTestSetDiscrepancyReportRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets metadata information about the test set generation. *

* * @param describeTestSetGenerationRequest * @return A Java Future containing the result of the DescribeTestSetGeneration operation returned by the service. * @sample AmazonLexModelsV2Async.DescribeTestSetGeneration * @see AWS API Documentation */ java.util.concurrent.Future describeTestSetGenerationAsync( DescribeTestSetGenerationRequest describeTestSetGenerationRequest); /** *

* Gets metadata information about the test set generation. *

* * @param describeTestSetGenerationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeTestSetGeneration operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.DescribeTestSetGeneration * @see AWS API Documentation */ java.util.concurrent.Future describeTestSetGenerationAsync( DescribeTestSetGenerationRequest describeTestSetGenerationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The pre-signed Amazon S3 URL to download the test execution result artifacts. *

* * @param getTestExecutionArtifactsUrlRequest * @return A Java Future containing the result of the GetTestExecutionArtifactsUrl operation returned by the * service. * @sample AmazonLexModelsV2Async.GetTestExecutionArtifactsUrl * @see AWS API Documentation */ java.util.concurrent.Future getTestExecutionArtifactsUrlAsync( GetTestExecutionArtifactsUrlRequest getTestExecutionArtifactsUrlRequest); /** *

* The pre-signed Amazon S3 URL to download the test execution result artifacts. *

* * @param getTestExecutionArtifactsUrlRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetTestExecutionArtifactsUrl operation returned by the * service. * @sample AmazonLexModelsV2AsyncHandler.GetTestExecutionArtifactsUrl * @see AWS API Documentation */ java.util.concurrent.Future getTestExecutionArtifactsUrlAsync( GetTestExecutionArtifactsUrlRequest getTestExecutionArtifactsUrlRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provides a list of utterances that users have sent to the bot. *

*

* Utterances are aggregated by the text of the utterance. For example, all instances where customers used the * phrase "I want to order pizza" are aggregated into the same line in the response. *

*

* You can see both detected utterances and missed utterances. A detected utterance is where the bot properly * recognized the utterance and activated the associated intent. A missed utterance was not recognized by the bot * and didn't activate an intent. *

*

* Utterances can be aggregated for a bot alias or for a bot version, but not both at the same time. *

*

* Utterances statistics are not generated under the following conditions: *

*
    *
  • *

    * The childDirected field was set to true when the bot was created. *

    *
  • *
  • *

    * You are using slot obfuscation with one or more slots. *

    *
  • *
  • *

    * You opted out of participating in improving Amazon Lex. *

    *
  • *
* * @param listAggregatedUtterancesRequest * @return A Java Future containing the result of the ListAggregatedUtterances operation returned by the service. * @sample AmazonLexModelsV2Async.ListAggregatedUtterances * @see AWS API Documentation */ java.util.concurrent.Future listAggregatedUtterancesAsync(ListAggregatedUtterancesRequest listAggregatedUtterancesRequest); /** *

* Provides a list of utterances that users have sent to the bot. *

*

* Utterances are aggregated by the text of the utterance. For example, all instances where customers used the * phrase "I want to order pizza" are aggregated into the same line in the response. *

*

* You can see both detected utterances and missed utterances. A detected utterance is where the bot properly * recognized the utterance and activated the associated intent. A missed utterance was not recognized by the bot * and didn't activate an intent. *

*

* Utterances can be aggregated for a bot alias or for a bot version, but not both at the same time. *

*

* Utterances statistics are not generated under the following conditions: *

*
    *
  • *

    * The childDirected field was set to true when the bot was created. *

    *
  • *
  • *

    * You are using slot obfuscation with one or more slots. *

    *
  • *
  • *

    * You opted out of participating in improving Amazon Lex. *

    *
  • *
* * @param listAggregatedUtterancesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAggregatedUtterances operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListAggregatedUtterances * @see AWS API Documentation */ java.util.concurrent.Future listAggregatedUtterancesAsync(ListAggregatedUtterancesRequest listAggregatedUtterancesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a list of aliases for the specified bot. *

* * @param listBotAliasesRequest * @return A Java Future containing the result of the ListBotAliases operation returned by the service. * @sample AmazonLexModelsV2Async.ListBotAliases * @see AWS * API Documentation */ java.util.concurrent.Future listBotAliasesAsync(ListBotAliasesRequest listBotAliasesRequest); /** *

* Gets a list of aliases for the specified bot. *

* * @param listBotAliasesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListBotAliases operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListBotAliases * @see AWS * API Documentation */ java.util.concurrent.Future listBotAliasesAsync(ListBotAliasesRequest listBotAliasesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a list of locales for the specified bot. *

* * @param listBotLocalesRequest * @return A Java Future containing the result of the ListBotLocales operation returned by the service. * @sample AmazonLexModelsV2Async.ListBotLocales * @see AWS * API Documentation */ java.util.concurrent.Future listBotLocalesAsync(ListBotLocalesRequest listBotLocalesRequest); /** *

* Gets a list of locales for the specified bot. *

* * @param listBotLocalesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListBotLocales operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListBotLocales * @see AWS * API Documentation */ java.util.concurrent.Future listBotLocalesAsync(ListBotLocalesRequest listBotLocalesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get a list of bot recommendations that meet the specified criteria. *

* * @param listBotRecommendationsRequest * @return A Java Future containing the result of the ListBotRecommendations operation returned by the service. * @sample AmazonLexModelsV2Async.ListBotRecommendations * @see AWS API Documentation */ java.util.concurrent.Future listBotRecommendationsAsync(ListBotRecommendationsRequest listBotRecommendationsRequest); /** *

* Get a list of bot recommendations that meet the specified criteria. *

* * @param listBotRecommendationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListBotRecommendations operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListBotRecommendations * @see AWS API Documentation */ java.util.concurrent.Future listBotRecommendationsAsync(ListBotRecommendationsRequest listBotRecommendationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about all of the versions of a bot. *

*

* The ListBotVersions operation returns a summary of each version of a bot. For example, if a bot has * three numbered versions, the ListBotVersions operation returns for summaries, one for each numbered * version and one for the DRAFT version. *

*

* The ListBotVersions operation always returns at least one version, the DRAFT version. *

* * @param listBotVersionsRequest * @return A Java Future containing the result of the ListBotVersions operation returned by the service. * @sample AmazonLexModelsV2Async.ListBotVersions * @see AWS * API Documentation */ java.util.concurrent.Future listBotVersionsAsync(ListBotVersionsRequest listBotVersionsRequest); /** *

* Gets information about all of the versions of a bot. *

*

* The ListBotVersions operation returns a summary of each version of a bot. For example, if a bot has * three numbered versions, the ListBotVersions operation returns for summaries, one for each numbered * version and one for the DRAFT version. *

*

* The ListBotVersions operation always returns at least one version, the DRAFT version. *

* * @param listBotVersionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListBotVersions operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListBotVersions * @see AWS * API Documentation */ java.util.concurrent.Future listBotVersionsAsync(ListBotVersionsRequest listBotVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a list of available bots. *

* * @param listBotsRequest * @return A Java Future containing the result of the ListBots operation returned by the service. * @sample AmazonLexModelsV2Async.ListBots * @see AWS API * Documentation */ java.util.concurrent.Future listBotsAsync(ListBotsRequest listBotsRequest); /** *

* Gets a list of available bots. *

* * @param listBotsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListBots operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListBots * @see AWS API * Documentation */ java.util.concurrent.Future listBotsAsync(ListBotsRequest listBotsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a list of built-in intents provided by Amazon Lex that you can use in your bot. *

*

* To use a built-in intent as a the base for your own intent, include the built-in intent signature in the * parentIntentSignature parameter when you call the CreateIntent operation. For more * information, see CreateIntent. *

* * @param listBuiltInIntentsRequest * @return A Java Future containing the result of the ListBuiltInIntents operation returned by the service. * @sample AmazonLexModelsV2Async.ListBuiltInIntents * @see AWS API Documentation */ java.util.concurrent.Future listBuiltInIntentsAsync(ListBuiltInIntentsRequest listBuiltInIntentsRequest); /** *

* Gets a list of built-in intents provided by Amazon Lex that you can use in your bot. *

*

* To use a built-in intent as a the base for your own intent, include the built-in intent signature in the * parentIntentSignature parameter when you call the CreateIntent operation. For more * information, see CreateIntent. *

* * @param listBuiltInIntentsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListBuiltInIntents operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListBuiltInIntents * @see AWS API Documentation */ java.util.concurrent.Future listBuiltInIntentsAsync(ListBuiltInIntentsRequest listBuiltInIntentsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a list of built-in slot types that meet the specified criteria. *

* * @param listBuiltInSlotTypesRequest * @return A Java Future containing the result of the ListBuiltInSlotTypes operation returned by the service. * @sample AmazonLexModelsV2Async.ListBuiltInSlotTypes * @see AWS API Documentation */ java.util.concurrent.Future listBuiltInSlotTypesAsync(ListBuiltInSlotTypesRequest listBuiltInSlotTypesRequest); /** *

* Gets a list of built-in slot types that meet the specified criteria. *

* * @param listBuiltInSlotTypesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListBuiltInSlotTypes operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListBuiltInSlotTypes * @see AWS API Documentation */ java.util.concurrent.Future listBuiltInSlotTypesAsync(ListBuiltInSlotTypesRequest listBuiltInSlotTypesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Paginated list of custom vocabulary items for a given bot locale's custom vocabulary. *

* * @param listCustomVocabularyItemsRequest * @return A Java Future containing the result of the ListCustomVocabularyItems operation returned by the service. * @sample AmazonLexModelsV2Async.ListCustomVocabularyItems * @see AWS API Documentation */ java.util.concurrent.Future listCustomVocabularyItemsAsync( ListCustomVocabularyItemsRequest listCustomVocabularyItemsRequest); /** *

* Paginated list of custom vocabulary items for a given bot locale's custom vocabulary. *

* * @param listCustomVocabularyItemsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListCustomVocabularyItems operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListCustomVocabularyItems * @see AWS API Documentation */ java.util.concurrent.Future listCustomVocabularyItemsAsync( ListCustomVocabularyItemsRequest listCustomVocabularyItemsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the exports for a bot, bot locale, or custom vocabulary. Exports are kept in the list for 7 days. *

* * @param listExportsRequest * @return A Java Future containing the result of the ListExports operation returned by the service. * @sample AmazonLexModelsV2Async.ListExports * @see AWS API * Documentation */ java.util.concurrent.Future listExportsAsync(ListExportsRequest listExportsRequest); /** *

* Lists the exports for a bot, bot locale, or custom vocabulary. Exports are kept in the list for 7 days. *

* * @param listExportsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListExports operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListExports * @see AWS API * Documentation */ java.util.concurrent.Future listExportsAsync(ListExportsRequest listExportsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the imports for a bot, bot locale, or custom vocabulary. Imports are kept in the list for 7 days. *

* * @param listImportsRequest * @return A Java Future containing the result of the ListImports operation returned by the service. * @sample AmazonLexModelsV2Async.ListImports * @see AWS API * Documentation */ java.util.concurrent.Future listImportsAsync(ListImportsRequest listImportsRequest); /** *

* Lists the imports for a bot, bot locale, or custom vocabulary. Imports are kept in the list for 7 days. *

* * @param listImportsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListImports operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListImports * @see AWS API * Documentation */ java.util.concurrent.Future listImportsAsync(ListImportsRequest listImportsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves summary metrics for the intents in your bot. The following fields are required: *

*
    *
  • *

    * metrics – A list of AnalyticsIntentMetric objects. In each object, use the name field to specify the metric to * calculate, the statistic field to specify whether to calculate the Sum, * Average, or Max number, and the order field to specify whether to sort the * results in Ascending or Descending order. *

    *
  • *
  • *

    * startDateTime and endDateTime – Define a time range for which you want to retrieve * results. *

    *
  • *
*

* Of the optional fields, you can organize the results in the following ways: *

*
    *
  • *

    * Use the filters field to filter the results, the groupBy field to specify categories by * which to group the results, and the binBy field to specify time intervals by which to group the * results. *

    *
  • *
  • *

    * Use the maxResults field to limit the number of results to return in a single response and the * nextToken field to return the next batch of results if the response does not return the full set of * results. *

    *
  • *
*

* Note that an order field exists in both binBy and metrics. You can specify * only one order in a given request. *

* * @param listIntentMetricsRequest * @return A Java Future containing the result of the ListIntentMetrics operation returned by the service. * @sample AmazonLexModelsV2Async.ListIntentMetrics * @see AWS API Documentation */ java.util.concurrent.Future listIntentMetricsAsync(ListIntentMetricsRequest listIntentMetricsRequest); /** *

* Retrieves summary metrics for the intents in your bot. The following fields are required: *

*
    *
  • *

    * metrics – A list of AnalyticsIntentMetric objects. In each object, use the name field to specify the metric to * calculate, the statistic field to specify whether to calculate the Sum, * Average, or Max number, and the order field to specify whether to sort the * results in Ascending or Descending order. *

    *
  • *
  • *

    * startDateTime and endDateTime – Define a time range for which you want to retrieve * results. *

    *
  • *
*

* Of the optional fields, you can organize the results in the following ways: *

*
    *
  • *

    * Use the filters field to filter the results, the groupBy field to specify categories by * which to group the results, and the binBy field to specify time intervals by which to group the * results. *

    *
  • *
  • *

    * Use the maxResults field to limit the number of results to return in a single response and the * nextToken field to return the next batch of results if the response does not return the full set of * results. *

    *
  • *
*

* Note that an order field exists in both binBy and metrics. You can specify * only one order in a given request. *

* * @param listIntentMetricsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListIntentMetrics operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListIntentMetrics * @see AWS API Documentation */ java.util.concurrent.Future listIntentMetricsAsync(ListIntentMetricsRequest listIntentMetricsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves summary statistics for a path of intents that users take over sessions with your bot. The following * fields are required: *

*
    *
  • *

    * startDateTime and endDateTime – Define a time range for which you want to retrieve * results. *

    *
  • *
  • *

    * intentPath – Define an order of intents for which you want to retrieve metrics. Separate intents in * the path with a forward slash. For example, populate the intentPath field with * /BookCar/BookHotel to see details about how many times users invoked the BookCar and * BookHotel intents in that order. *

    *
  • *
*

* Use the optional filters field to filter the results. *

* * @param listIntentPathsRequest * @return A Java Future containing the result of the ListIntentPaths operation returned by the service. * @sample AmazonLexModelsV2Async.ListIntentPaths * @see AWS * API Documentation */ java.util.concurrent.Future listIntentPathsAsync(ListIntentPathsRequest listIntentPathsRequest); /** *

* Retrieves summary statistics for a path of intents that users take over sessions with your bot. The following * fields are required: *

*
    *
  • *

    * startDateTime and endDateTime – Define a time range for which you want to retrieve * results. *

    *
  • *
  • *

    * intentPath – Define an order of intents for which you want to retrieve metrics. Separate intents in * the path with a forward slash. For example, populate the intentPath field with * /BookCar/BookHotel to see details about how many times users invoked the BookCar and * BookHotel intents in that order. *

    *
  • *
*

* Use the optional filters field to filter the results. *

* * @param listIntentPathsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListIntentPaths operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListIntentPaths * @see AWS * API Documentation */ java.util.concurrent.Future listIntentPathsAsync(ListIntentPathsRequest listIntentPathsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves summary metrics for the stages within intents in your bot. The following fields are required: *

*
    *
  • *

    * metrics – A list of AnalyticsIntentStageMetric objects. In each object, use the name field to specify the metric to * calculate, the statistic field to specify whether to calculate the Sum, * Average, or Max number, and the order field to specify whether to sort the * results in Ascending or Descending order. *

    *
  • *
  • *

    * startDateTime and endDateTime – Define a time range for which you want to retrieve * results. *

    *
  • *
*

* Of the optional fields, you can organize the results in the following ways: *

*
    *
  • *

    * Use the filters field to filter the results, the groupBy field to specify categories by * which to group the results, and the binBy field to specify time intervals by which to group the * results. *

    *
  • *
  • *

    * Use the maxResults field to limit the number of results to return in a single response and the * nextToken field to return the next batch of results if the response does not return the full set of * results. *

    *
  • *
*

* Note that an order field exists in both binBy and metrics. You can only * specify one order in a given request. *

* * @param listIntentStageMetricsRequest * @return A Java Future containing the result of the ListIntentStageMetrics operation returned by the service. * @sample AmazonLexModelsV2Async.ListIntentStageMetrics * @see AWS API Documentation */ java.util.concurrent.Future listIntentStageMetricsAsync(ListIntentStageMetricsRequest listIntentStageMetricsRequest); /** *

* Retrieves summary metrics for the stages within intents in your bot. The following fields are required: *

*
    *
  • *

    * metrics – A list of AnalyticsIntentStageMetric objects. In each object, use the name field to specify the metric to * calculate, the statistic field to specify whether to calculate the Sum, * Average, or Max number, and the order field to specify whether to sort the * results in Ascending or Descending order. *

    *
  • *
  • *

    * startDateTime and endDateTime – Define a time range for which you want to retrieve * results. *

    *
  • *
*

* Of the optional fields, you can organize the results in the following ways: *

*
    *
  • *

    * Use the filters field to filter the results, the groupBy field to specify categories by * which to group the results, and the binBy field to specify time intervals by which to group the * results. *

    *
  • *
  • *

    * Use the maxResults field to limit the number of results to return in a single response and the * nextToken field to return the next batch of results if the response does not return the full set of * results. *

    *
  • *
*

* Note that an order field exists in both binBy and metrics. You can only * specify one order in a given request. *

* * @param listIntentStageMetricsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListIntentStageMetrics operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListIntentStageMetrics * @see AWS API Documentation */ java.util.concurrent.Future listIntentStageMetricsAsync(ListIntentStageMetricsRequest listIntentStageMetricsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get a list of intents that meet the specified criteria. *

* * @param listIntentsRequest * @return A Java Future containing the result of the ListIntents operation returned by the service. * @sample AmazonLexModelsV2Async.ListIntents * @see AWS API * Documentation */ java.util.concurrent.Future listIntentsAsync(ListIntentsRequest listIntentsRequest); /** *

* Get a list of intents that meet the specified criteria. *

* * @param listIntentsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListIntents operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListIntents * @see AWS API * Documentation */ java.util.concurrent.Future listIntentsAsync(ListIntentsRequest listIntentsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a list of recommended intents provided by the bot recommendation that you can use in your bot. Intents in * the response are ordered by relevance. *

* * @param listRecommendedIntentsRequest * @return A Java Future containing the result of the ListRecommendedIntents operation returned by the service. * @sample AmazonLexModelsV2Async.ListRecommendedIntents * @see AWS API Documentation */ java.util.concurrent.Future listRecommendedIntentsAsync(ListRecommendedIntentsRequest listRecommendedIntentsRequest); /** *

* Gets a list of recommended intents provided by the bot recommendation that you can use in your bot. Intents in * the response are ordered by relevance. *

* * @param listRecommendedIntentsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListRecommendedIntents operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListRecommendedIntents * @see AWS API Documentation */ java.util.concurrent.Future listRecommendedIntentsAsync(ListRecommendedIntentsRequest listRecommendedIntentsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves a list of metadata for individual user sessions with your bot. The startDateTime and * endDateTime fields are required. These fields define a time range for which you want to retrieve * results. Of the optional fields, you can organize the results in the following ways: *

*
    *
  • *

    * Use the filters field to filter the results and the sortBy field to specify the values * by which to sort the results. *

    *
  • *
  • *

    * Use the maxResults field to limit the number of results to return in a single response and the * nextToken field to return the next batch of results if the response does not return the full set of * results. *

    *
  • *
* * @param listSessionAnalyticsDataRequest * @return A Java Future containing the result of the ListSessionAnalyticsData operation returned by the service. * @sample AmazonLexModelsV2Async.ListSessionAnalyticsData * @see AWS API Documentation */ java.util.concurrent.Future listSessionAnalyticsDataAsync(ListSessionAnalyticsDataRequest listSessionAnalyticsDataRequest); /** *

* Retrieves a list of metadata for individual user sessions with your bot. The startDateTime and * endDateTime fields are required. These fields define a time range for which you want to retrieve * results. Of the optional fields, you can organize the results in the following ways: *

*
    *
  • *

    * Use the filters field to filter the results and the sortBy field to specify the values * by which to sort the results. *

    *
  • *
  • *

    * Use the maxResults field to limit the number of results to return in a single response and the * nextToken field to return the next batch of results if the response does not return the full set of * results. *

    *
  • *
* * @param listSessionAnalyticsDataRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListSessionAnalyticsData operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListSessionAnalyticsData * @see AWS API Documentation */ java.util.concurrent.Future listSessionAnalyticsDataAsync(ListSessionAnalyticsDataRequest listSessionAnalyticsDataRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves summary metrics for the user sessions with your bot. The following fields are required: *

*
    *
  • *

    * metrics – A list of AnalyticsSessionMetric objects. In each object, use the name field to specify the metric to * calculate, the statistic field to specify whether to calculate the Sum, * Average, or Max number, and the order field to specify whether to sort the * results in Ascending or Descending order. *

    *
  • *
  • *

    * startDateTime and endDateTime – Define a time range for which you want to retrieve * results. *

    *
  • *
*

* Of the optional fields, you can organize the results in the following ways: *

*
    *
  • *

    * Use the filters field to filter the results, the groupBy field to specify categories by * which to group the results, and the binBy field to specify time intervals by which to group the * results. *

    *
  • *
  • *

    * Use the maxResults field to limit the number of results to return in a single response and the * nextToken field to return the next batch of results if the response does not return the full set of * results. *

    *
  • *
*

* Note that an order field exists in both binBy and metrics. Currently, you * can specify it in either field, but not in both. *

* * @param listSessionMetricsRequest * @return A Java Future containing the result of the ListSessionMetrics operation returned by the service. * @sample AmazonLexModelsV2Async.ListSessionMetrics * @see AWS API Documentation */ java.util.concurrent.Future listSessionMetricsAsync(ListSessionMetricsRequest listSessionMetricsRequest); /** *

* Retrieves summary metrics for the user sessions with your bot. The following fields are required: *

*
    *
  • *

    * metrics – A list of AnalyticsSessionMetric objects. In each object, use the name field to specify the metric to * calculate, the statistic field to specify whether to calculate the Sum, * Average, or Max number, and the order field to specify whether to sort the * results in Ascending or Descending order. *

    *
  • *
  • *

    * startDateTime and endDateTime – Define a time range for which you want to retrieve * results. *

    *
  • *
*

* Of the optional fields, you can organize the results in the following ways: *

*
    *
  • *

    * Use the filters field to filter the results, the groupBy field to specify categories by * which to group the results, and the binBy field to specify time intervals by which to group the * results. *

    *
  • *
  • *

    * Use the maxResults field to limit the number of results to return in a single response and the * nextToken field to return the next batch of results if the response does not return the full set of * results. *

    *
  • *
*

* Note that an order field exists in both binBy and metrics. Currently, you * can specify it in either field, but not in both. *

* * @param listSessionMetricsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListSessionMetrics operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListSessionMetrics * @see AWS API Documentation */ java.util.concurrent.Future listSessionMetricsAsync(ListSessionMetricsRequest listSessionMetricsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a list of slot types that match the specified criteria. *

* * @param listSlotTypesRequest * @return A Java Future containing the result of the ListSlotTypes operation returned by the service. * @sample AmazonLexModelsV2Async.ListSlotTypes * @see AWS * API Documentation */ java.util.concurrent.Future listSlotTypesAsync(ListSlotTypesRequest listSlotTypesRequest); /** *

* Gets a list of slot types that match the specified criteria. *

* * @param listSlotTypesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListSlotTypes operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListSlotTypes * @see AWS * API Documentation */ java.util.concurrent.Future listSlotTypesAsync(ListSlotTypesRequest listSlotTypesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a list of slots that match the specified criteria. *

* * @param listSlotsRequest * @return A Java Future containing the result of the ListSlots operation returned by the service. * @sample AmazonLexModelsV2Async.ListSlots * @see AWS API * Documentation */ java.util.concurrent.Future listSlotsAsync(ListSlotsRequest listSlotsRequest); /** *

* Gets a list of slots that match the specified criteria. *

* * @param listSlotsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListSlots operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListSlots * @see AWS API * Documentation */ java.util.concurrent.Future listSlotsAsync(ListSlotsRequest listSlotsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a list of tags associated with a resource. Only bots, bot aliases, and bot channels can have tags associated * with them. *

* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonLexModelsV2Async.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest); /** *

* Gets a list of tags associated with a resource. Only bots, bot aliases, and bot channels can have tags associated * with them. *

* * @param listTagsForResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a list of test execution result items. *

* * @param listTestExecutionResultItemsRequest * @return A Java Future containing the result of the ListTestExecutionResultItems operation returned by the * service. * @sample AmazonLexModelsV2Async.ListTestExecutionResultItems * @see AWS API Documentation */ java.util.concurrent.Future listTestExecutionResultItemsAsync( ListTestExecutionResultItemsRequest listTestExecutionResultItemsRequest); /** *

* Gets a list of test execution result items. *

* * @param listTestExecutionResultItemsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTestExecutionResultItems operation returned by the * service. * @sample AmazonLexModelsV2AsyncHandler.ListTestExecutionResultItems * @see AWS API Documentation */ java.util.concurrent.Future listTestExecutionResultItemsAsync( ListTestExecutionResultItemsRequest listTestExecutionResultItemsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The list of test set executions. *

* * @param listTestExecutionsRequest * @return A Java Future containing the result of the ListTestExecutions operation returned by the service. * @sample AmazonLexModelsV2Async.ListTestExecutions * @see AWS API Documentation */ java.util.concurrent.Future listTestExecutionsAsync(ListTestExecutionsRequest listTestExecutionsRequest); /** *

* The list of test set executions. *

* * @param listTestExecutionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTestExecutions operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListTestExecutions * @see AWS API Documentation */ java.util.concurrent.Future listTestExecutionsAsync(ListTestExecutionsRequest listTestExecutionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The list of test set records. *

* * @param listTestSetRecordsRequest * @return A Java Future containing the result of the ListTestSetRecords operation returned by the service. * @sample AmazonLexModelsV2Async.ListTestSetRecords * @see AWS API Documentation */ java.util.concurrent.Future listTestSetRecordsAsync(ListTestSetRecordsRequest listTestSetRecordsRequest); /** *

* The list of test set records. *

* * @param listTestSetRecordsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTestSetRecords operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListTestSetRecords * @see AWS API Documentation */ java.util.concurrent.Future listTestSetRecordsAsync(ListTestSetRecordsRequest listTestSetRecordsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The list of the test sets *

* * @param listTestSetsRequest * @return A Java Future containing the result of the ListTestSets operation returned by the service. * @sample AmazonLexModelsV2Async.ListTestSets * @see AWS API * Documentation */ java.util.concurrent.Future listTestSetsAsync(ListTestSetsRequest listTestSetsRequest); /** *

* The list of the test sets *

* * @param listTestSetsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTestSets operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListTestSets * @see AWS API * Documentation */ java.util.concurrent.Future listTestSetsAsync(ListTestSetsRequest listTestSetsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * *

* To use this API operation, your IAM role must have permissions to perform the ListAggregatedUtterances operation, which provides access to utterance-related analytics. See Viewing utterance statistics * for the IAM policy to apply to the IAM role. *

*
*

* Retrieves a list of metadata for individual user utterances to your bot. The following fields are required: *

*
    *
  • *

    * startDateTime and endDateTime – Define a time range for which you want to retrieve * results. *

    *
  • *
*

* Of the optional fields, you can organize the results in the following ways: *

*
    *
  • *

    * Use the filters field to filter the results and the sortBy field to specify the values * by which to sort the results. *

    *
  • *
  • *

    * Use the maxResults field to limit the number of results to return in a single response and the * nextToken field to return the next batch of results if the response does not return the full set of * results. *

    *
  • *
* * @param listUtteranceAnalyticsDataRequest * @return A Java Future containing the result of the ListUtteranceAnalyticsData operation returned by the service. * @sample AmazonLexModelsV2Async.ListUtteranceAnalyticsData * @see AWS API Documentation */ java.util.concurrent.Future listUtteranceAnalyticsDataAsync( ListUtteranceAnalyticsDataRequest listUtteranceAnalyticsDataRequest); /** * *

* To use this API operation, your IAM role must have permissions to perform the ListAggregatedUtterances operation, which provides access to utterance-related analytics. See Viewing utterance statistics * for the IAM policy to apply to the IAM role. *

*
*

* Retrieves a list of metadata for individual user utterances to your bot. The following fields are required: *

*
    *
  • *

    * startDateTime and endDateTime – Define a time range for which you want to retrieve * results. *

    *
  • *
*

* Of the optional fields, you can organize the results in the following ways: *

*
    *
  • *

    * Use the filters field to filter the results and the sortBy field to specify the values * by which to sort the results. *

    *
  • *
  • *

    * Use the maxResults field to limit the number of results to return in a single response and the * nextToken field to return the next batch of results if the response does not return the full set of * results. *

    *
  • *
* * @param listUtteranceAnalyticsDataRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListUtteranceAnalyticsData operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListUtteranceAnalyticsData * @see AWS API Documentation */ java.util.concurrent.Future listUtteranceAnalyticsDataAsync( ListUtteranceAnalyticsDataRequest listUtteranceAnalyticsDataRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * *

* To use this API operation, your IAM role must have permissions to perform the ListAggregatedUtterances operation, which provides access to utterance-related analytics. See Viewing utterance statistics * for the IAM policy to apply to the IAM role. *

*
*

* Retrieves summary metrics for the utterances in your bot. The following fields are required: *

*
    *
  • *

    * metrics – A list of AnalyticsUtteranceMetric objects. In each object, use the name field to specify the metric to * calculate, the statistic field to specify whether to calculate the Sum, * Average, or Max number, and the order field to specify whether to sort the * results in Ascending or Descending order. *

    *
  • *
  • *

    * startDateTime and endDateTime – Define a time range for which you want to retrieve * results. *

    *
  • *
*

* Of the optional fields, you can organize the results in the following ways: *

*
    *
  • *

    * Use the filters field to filter the results, the groupBy field to specify categories by * which to group the results, and the binBy field to specify time intervals by which to group the * results. *

    *
  • *
  • *

    * Use the maxResults field to limit the number of results to return in a single response and the * nextToken field to return the next batch of results if the response does not return the full set of * results. *

    *
  • *
*

* Note that an order field exists in both binBy and metrics. Currently, you * can specify it in either field, but not in both. *

* * @param listUtteranceMetricsRequest * @return A Java Future containing the result of the ListUtteranceMetrics operation returned by the service. * @sample AmazonLexModelsV2Async.ListUtteranceMetrics * @see AWS API Documentation */ java.util.concurrent.Future listUtteranceMetricsAsync(ListUtteranceMetricsRequest listUtteranceMetricsRequest); /** * *

* To use this API operation, your IAM role must have permissions to perform the ListAggregatedUtterances operation, which provides access to utterance-related analytics. See Viewing utterance statistics * for the IAM policy to apply to the IAM role. *

*
*

* Retrieves summary metrics for the utterances in your bot. The following fields are required: *

*
    *
  • *

    * metrics – A list of AnalyticsUtteranceMetric objects. In each object, use the name field to specify the metric to * calculate, the statistic field to specify whether to calculate the Sum, * Average, or Max number, and the order field to specify whether to sort the * results in Ascending or Descending order. *

    *
  • *
  • *

    * startDateTime and endDateTime – Define a time range for which you want to retrieve * results. *

    *
  • *
*

* Of the optional fields, you can organize the results in the following ways: *

*
    *
  • *

    * Use the filters field to filter the results, the groupBy field to specify categories by * which to group the results, and the binBy field to specify time intervals by which to group the * results. *

    *
  • *
  • *

    * Use the maxResults field to limit the number of results to return in a single response and the * nextToken field to return the next batch of results if the response does not return the full set of * results. *

    *
  • *
*

* Note that an order field exists in both binBy and metrics. Currently, you * can specify it in either field, but not in both. *

* * @param listUtteranceMetricsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListUtteranceMetrics operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.ListUtteranceMetrics * @see AWS API Documentation */ java.util.concurrent.Future listUtteranceMetricsAsync(ListUtteranceMetricsRequest listUtteranceMetricsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Search for associated transcripts that meet the specified criteria. *

* * @param searchAssociatedTranscriptsRequest * @return A Java Future containing the result of the SearchAssociatedTranscripts operation returned by the service. * @sample AmazonLexModelsV2Async.SearchAssociatedTranscripts * @see AWS API Documentation */ java.util.concurrent.Future searchAssociatedTranscriptsAsync( SearchAssociatedTranscriptsRequest searchAssociatedTranscriptsRequest); /** *

* Search for associated transcripts that meet the specified criteria. *

* * @param searchAssociatedTranscriptsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SearchAssociatedTranscripts operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.SearchAssociatedTranscripts * @see AWS API Documentation */ java.util.concurrent.Future searchAssociatedTranscriptsAsync( SearchAssociatedTranscriptsRequest searchAssociatedTranscriptsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Use this to provide your transcript data, and to start the bot recommendation process. *

* * @param startBotRecommendationRequest * @return A Java Future containing the result of the StartBotRecommendation operation returned by the service. * @sample AmazonLexModelsV2Async.StartBotRecommendation * @see AWS API Documentation */ java.util.concurrent.Future startBotRecommendationAsync(StartBotRecommendationRequest startBotRecommendationRequest); /** *

* Use this to provide your transcript data, and to start the bot recommendation process. *

* * @param startBotRecommendationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartBotRecommendation operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.StartBotRecommendation * @see AWS API Documentation */ java.util.concurrent.Future startBotRecommendationAsync(StartBotRecommendationRequest startBotRecommendationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Starts importing a bot, bot locale, or custom vocabulary from a zip archive that you uploaded to an S3 bucket. *

* * @param startImportRequest * @return A Java Future containing the result of the StartImport operation returned by the service. * @sample AmazonLexModelsV2Async.StartImport * @see AWS API * Documentation */ java.util.concurrent.Future startImportAsync(StartImportRequest startImportRequest); /** *

* Starts importing a bot, bot locale, or custom vocabulary from a zip archive that you uploaded to an S3 bucket. *

* * @param startImportRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartImport operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.StartImport * @see AWS API * Documentation */ java.util.concurrent.Future startImportAsync(StartImportRequest startImportRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The action to start test set execution. *

* * @param startTestExecutionRequest * @return A Java Future containing the result of the StartTestExecution operation returned by the service. * @sample AmazonLexModelsV2Async.StartTestExecution * @see AWS API Documentation */ java.util.concurrent.Future startTestExecutionAsync(StartTestExecutionRequest startTestExecutionRequest); /** *

* The action to start test set execution. *

* * @param startTestExecutionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartTestExecution operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.StartTestExecution * @see AWS API Documentation */ java.util.concurrent.Future startTestExecutionAsync(StartTestExecutionRequest startTestExecutionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The action to start the generation of test set. *

* * @param startTestSetGenerationRequest * @return A Java Future containing the result of the StartTestSetGeneration operation returned by the service. * @sample AmazonLexModelsV2Async.StartTestSetGeneration * @see AWS API Documentation */ java.util.concurrent.Future startTestSetGenerationAsync(StartTestSetGenerationRequest startTestSetGenerationRequest); /** *

* The action to start the generation of test set. *

* * @param startTestSetGenerationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartTestSetGeneration operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.StartTestSetGeneration * @see AWS API Documentation */ java.util.concurrent.Future startTestSetGenerationAsync(StartTestSetGenerationRequest startTestSetGenerationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Stop an already running Bot Recommendation request. *

* * @param stopBotRecommendationRequest * @return A Java Future containing the result of the StopBotRecommendation operation returned by the service. * @sample AmazonLexModelsV2Async.StopBotRecommendation * @see AWS API Documentation */ java.util.concurrent.Future stopBotRecommendationAsync(StopBotRecommendationRequest stopBotRecommendationRequest); /** *

* Stop an already running Bot Recommendation request. *

* * @param stopBotRecommendationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StopBotRecommendation operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.StopBotRecommendation * @see AWS API Documentation */ java.util.concurrent.Future stopBotRecommendationAsync(StopBotRecommendationRequest stopBotRecommendationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds the specified tags to the specified resource. If a tag key already exists, the existing value is replaced * with the new value. *

* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonLexModelsV2Async.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest); /** *

* Adds the specified tags to the specified resource. If a tag key already exists, the existing value is replaced * with the new value. *

* * @param tagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes tags from a bot, bot alias, or bot channel. *

* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonLexModelsV2Async.UntagResource * @see AWS * API Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest); /** *

* Removes tags from a bot, bot alias, or bot channel. *

* * @param untagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.UntagResource * @see AWS * API Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the configuration of an existing bot. *

* * @param updateBotRequest * @return A Java Future containing the result of the UpdateBot operation returned by the service. * @sample AmazonLexModelsV2Async.UpdateBot * @see AWS API * Documentation */ java.util.concurrent.Future updateBotAsync(UpdateBotRequest updateBotRequest); /** *

* Updates the configuration of an existing bot. *

* * @param updateBotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateBot operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.UpdateBot * @see AWS API * Documentation */ java.util.concurrent.Future updateBotAsync(UpdateBotRequest updateBotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the configuration of an existing bot alias. *

* * @param updateBotAliasRequest * @return A Java Future containing the result of the UpdateBotAlias operation returned by the service. * @sample AmazonLexModelsV2Async.UpdateBotAlias * @see AWS * API Documentation */ java.util.concurrent.Future updateBotAliasAsync(UpdateBotAliasRequest updateBotAliasRequest); /** *

* Updates the configuration of an existing bot alias. *

* * @param updateBotAliasRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateBotAlias operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.UpdateBotAlias * @see AWS * API Documentation */ java.util.concurrent.Future updateBotAliasAsync(UpdateBotAliasRequest updateBotAliasRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the settings that a bot has for a specific locale. *

* * @param updateBotLocaleRequest * @return A Java Future containing the result of the UpdateBotLocale operation returned by the service. * @sample AmazonLexModelsV2Async.UpdateBotLocale * @see AWS * API Documentation */ java.util.concurrent.Future updateBotLocaleAsync(UpdateBotLocaleRequest updateBotLocaleRequest); /** *

* Updates the settings that a bot has for a specific locale. *

* * @param updateBotLocaleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateBotLocale operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.UpdateBotLocale * @see AWS * API Documentation */ java.util.concurrent.Future updateBotLocaleAsync(UpdateBotLocaleRequest updateBotLocaleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an existing bot recommendation request. *

* * @param updateBotRecommendationRequest * @return A Java Future containing the result of the UpdateBotRecommendation operation returned by the service. * @sample AmazonLexModelsV2Async.UpdateBotRecommendation * @see AWS API Documentation */ java.util.concurrent.Future updateBotRecommendationAsync(UpdateBotRecommendationRequest updateBotRecommendationRequest); /** *

* Updates an existing bot recommendation request. *

* * @param updateBotRecommendationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateBotRecommendation operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.UpdateBotRecommendation * @see AWS API Documentation */ java.util.concurrent.Future updateBotRecommendationAsync(UpdateBotRecommendationRequest updateBotRecommendationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the password used to protect an export zip archive. *

*

* The password is not required. If you don't supply a password, Amazon Lex generates a zip file that is not * protected by a password. This is the archive that is available at the pre-signed S3 URL provided by the DescribeExport * operation. *

* * @param updateExportRequest * @return A Java Future containing the result of the UpdateExport operation returned by the service. * @sample AmazonLexModelsV2Async.UpdateExport * @see AWS API * Documentation */ java.util.concurrent.Future updateExportAsync(UpdateExportRequest updateExportRequest); /** *

* Updates the password used to protect an export zip archive. *

*

* The password is not required. If you don't supply a password, Amazon Lex generates a zip file that is not * protected by a password. This is the archive that is available at the pre-signed S3 URL provided by the DescribeExport * operation. *

* * @param updateExportRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateExport operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.UpdateExport * @see AWS API * Documentation */ java.util.concurrent.Future updateExportAsync(UpdateExportRequest updateExportRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the settings for an intent. *

* * @param updateIntentRequest * @return A Java Future containing the result of the UpdateIntent operation returned by the service. * @sample AmazonLexModelsV2Async.UpdateIntent * @see AWS API * Documentation */ java.util.concurrent.Future updateIntentAsync(UpdateIntentRequest updateIntentRequest); /** *

* Updates the settings for an intent. *

* * @param updateIntentRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateIntent operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.UpdateIntent * @see AWS API * Documentation */ java.util.concurrent.Future updateIntentAsync(UpdateIntentRequest updateIntentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Replaces the existing resource policy for a bot or bot alias with a new one. If the policy doesn't exist, Amazon * Lex returns an exception. *

* * @param updateResourcePolicyRequest * @return A Java Future containing the result of the UpdateResourcePolicy operation returned by the service. * @sample AmazonLexModelsV2Async.UpdateResourcePolicy * @see AWS API Documentation */ java.util.concurrent.Future updateResourcePolicyAsync(UpdateResourcePolicyRequest updateResourcePolicyRequest); /** *

* Replaces the existing resource policy for a bot or bot alias with a new one. If the policy doesn't exist, Amazon * Lex returns an exception. *

* * @param updateResourcePolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateResourcePolicy operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.UpdateResourcePolicy * @see AWS API Documentation */ java.util.concurrent.Future updateResourcePolicyAsync(UpdateResourcePolicyRequest updateResourcePolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the settings for a slot. *

* * @param updateSlotRequest * @return A Java Future containing the result of the UpdateSlot operation returned by the service. * @sample AmazonLexModelsV2Async.UpdateSlot * @see AWS API * Documentation */ java.util.concurrent.Future updateSlotAsync(UpdateSlotRequest updateSlotRequest); /** *

* Updates the settings for a slot. *

* * @param updateSlotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateSlot operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.UpdateSlot * @see AWS API * Documentation */ java.util.concurrent.Future updateSlotAsync(UpdateSlotRequest updateSlotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the configuration of an existing slot type. *

* * @param updateSlotTypeRequest * @return A Java Future containing the result of the UpdateSlotType operation returned by the service. * @sample AmazonLexModelsV2Async.UpdateSlotType * @see AWS * API Documentation */ java.util.concurrent.Future updateSlotTypeAsync(UpdateSlotTypeRequest updateSlotTypeRequest); /** *

* Updates the configuration of an existing slot type. *

* * @param updateSlotTypeRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateSlotType operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.UpdateSlotType * @see AWS * API Documentation */ java.util.concurrent.Future updateSlotTypeAsync(UpdateSlotTypeRequest updateSlotTypeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The action to update the test set. *

* * @param updateTestSetRequest * @return A Java Future containing the result of the UpdateTestSet operation returned by the service. * @sample AmazonLexModelsV2Async.UpdateTestSet * @see AWS * API Documentation */ java.util.concurrent.Future updateTestSetAsync(UpdateTestSetRequest updateTestSetRequest); /** *

* The action to update the test set. *

* * @param updateTestSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateTestSet operation returned by the service. * @sample AmazonLexModelsV2AsyncHandler.UpdateTestSet * @see AWS * API Documentation */ java.util.concurrent.Future updateTestSetAsync(UpdateTestSetRequest updateTestSetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }