/*
* Copyright 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.
*/
/*
* Do not modify this file. This file is generated from the models.lex.v2-2020-08-07.normal.json service model.
*/
using System;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.LexModelsV2.Model;
namespace Amazon.LexModelsV2
{
///
/// Interface for accessing LexModelsV2
///
///
///
public partial interface IAmazonLexModelsV2 : IAmazonService, IDisposable
{
///
/// Paginators for the service
///
ILexModelsV2PaginatorFactory Paginators { get; }
#region BatchCreateCustomVocabularyItem
///
/// Create a batch of custom vocabulary items for a given bot locale's custom vocabulary.
///
/// Container for the necessary parameters to execute the BatchCreateCustomVocabularyItem service method.
///
/// The response from the BatchCreateCustomVocabularyItem service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for BatchCreateCustomVocabularyItem Operation
BatchCreateCustomVocabularyItemResponse BatchCreateCustomVocabularyItem(BatchCreateCustomVocabularyItemRequest request);
///
/// Create a batch of custom vocabulary items for a given bot locale's custom vocabulary.
///
/// Container for the necessary parameters to execute the BatchCreateCustomVocabularyItem service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchCreateCustomVocabularyItem service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for BatchCreateCustomVocabularyItem Operation
Task BatchCreateCustomVocabularyItemAsync(BatchCreateCustomVocabularyItemRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchDeleteCustomVocabularyItem
///
/// Delete a batch of custom vocabulary items for a given bot locale's custom vocabulary.
///
/// Container for the necessary parameters to execute the BatchDeleteCustomVocabularyItem service method.
///
/// The response from the BatchDeleteCustomVocabularyItem service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for BatchDeleteCustomVocabularyItem Operation
BatchDeleteCustomVocabularyItemResponse BatchDeleteCustomVocabularyItem(BatchDeleteCustomVocabularyItemRequest request);
///
/// Delete a batch of custom vocabulary items for a given bot locale's custom vocabulary.
///
/// Container for the necessary parameters to execute the BatchDeleteCustomVocabularyItem service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchDeleteCustomVocabularyItem service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for BatchDeleteCustomVocabularyItem Operation
Task BatchDeleteCustomVocabularyItemAsync(BatchDeleteCustomVocabularyItemRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchUpdateCustomVocabularyItem
///
/// Update a batch of custom vocabulary items for a given bot locale's custom vocabulary.
///
/// Container for the necessary parameters to execute the BatchUpdateCustomVocabularyItem service method.
///
/// The response from the BatchUpdateCustomVocabularyItem service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for BatchUpdateCustomVocabularyItem Operation
BatchUpdateCustomVocabularyItemResponse BatchUpdateCustomVocabularyItem(BatchUpdateCustomVocabularyItemRequest request);
///
/// Update a batch of custom vocabulary items for a given bot locale's custom vocabulary.
///
/// Container for the necessary parameters to execute the BatchUpdateCustomVocabularyItem service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchUpdateCustomVocabularyItem service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for BatchUpdateCustomVocabularyItem Operation
Task BatchUpdateCustomVocabularyItemAsync(BatchUpdateCustomVocabularyItemRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BuildBotLocale
///
/// 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.
///
/// Container for the necessary parameters to execute the BuildBotLocale service method.
///
/// The response from the BuildBotLocale service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for BuildBotLocale Operation
BuildBotLocaleResponse BuildBotLocale(BuildBotLocaleRequest request);
///
/// 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.
///
/// Container for the necessary parameters to execute the BuildBotLocale service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BuildBotLocale service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for BuildBotLocale Operation
Task BuildBotLocaleAsync(BuildBotLocaleRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateBot
///
/// Creates an Amazon Lex conversational bot.
///
/// Container for the necessary parameters to execute the CreateBot service method.
///
/// The response from the CreateBot service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateBot Operation
CreateBotResponse CreateBot(CreateBotRequest request);
///
/// Creates an Amazon Lex conversational bot.
///
/// Container for the necessary parameters to execute the CreateBot service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateBot service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateBot Operation
Task CreateBotAsync(CreateBotRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateBotAlias
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateBotAlias service method.
///
/// The response from the CreateBotAlias service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateBotAlias Operation
CreateBotAliasResponse CreateBotAlias(CreateBotAliasRequest request);
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateBotAlias service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateBotAlias service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateBotAlias Operation
Task CreateBotAliasAsync(CreateBotAliasRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateBotLocale
///
/// 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.
///
/// Container for the necessary parameters to execute the CreateBotLocale service method.
///
/// The response from the CreateBotLocale service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateBotLocale Operation
CreateBotLocaleResponse CreateBotLocale(CreateBotLocaleRequest request);
///
/// 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.
///
/// Container for the necessary parameters to execute the CreateBotLocale service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateBotLocale service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateBotLocale Operation
Task CreateBotLocaleAsync(CreateBotLocaleRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateBotVersion
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateBotVersion service method.
///
/// The response from the CreateBotVersion service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateBotVersion Operation
CreateBotVersionResponse CreateBotVersion(CreateBotVersionRequest request);
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateBotVersion service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateBotVersion service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateBotVersion Operation
Task CreateBotVersionAsync(CreateBotVersionRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateExport
///
/// 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
///
///
/// Container for the necessary parameters to execute the CreateExport service method.
///
/// The response from the CreateExport service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateExport Operation
CreateExportResponse CreateExport(CreateExportRequest request);
///
/// 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
///
///
/// Container for the necessary parameters to execute the CreateExport service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateExport service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateExport Operation
Task CreateExportAsync(CreateExportRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateIntent
///
/// 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?"
///
///
///
/// Container for the necessary parameters to execute the CreateIntent service method.
///
/// The response from the CreateIntent service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateIntent Operation
CreateIntentResponse CreateIntent(CreateIntentRequest request);
///
/// 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?"
///
///
///
/// Container for the necessary parameters to execute the CreateIntent service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateIntent service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateIntent Operation
Task CreateIntentAsync(CreateIntentRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateResourcePolicy
///
/// Creates a new resource policy with the specified policy statements.
///
/// Container for the necessary parameters to execute the CreateResourcePolicy service method.
///
/// The response from the CreateResourcePolicy service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateResourcePolicy Operation
CreateResourcePolicyResponse CreateResourcePolicy(CreateResourcePolicyRequest request);
///
/// Creates a new resource policy with the specified policy statements.
///
/// Container for the necessary parameters to execute the CreateResourcePolicy service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateResourcePolicy service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateResourcePolicy Operation
Task CreateResourcePolicyAsync(CreateResourcePolicyRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateResourcePolicyStatement
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateResourcePolicyStatement service method.
///
/// The response from the CreateResourcePolicyStatement service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateResourcePolicyStatement Operation
CreateResourcePolicyStatementResponse CreateResourcePolicyStatement(CreateResourcePolicyStatementRequest request);
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateResourcePolicyStatement service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateResourcePolicyStatement service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateResourcePolicyStatement Operation
Task CreateResourcePolicyStatementAsync(CreateResourcePolicyStatementRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateSlot
///
/// 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.
///
/// Container for the necessary parameters to execute the CreateSlot service method.
///
/// The response from the CreateSlot service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateSlot Operation
CreateSlotResponse CreateSlot(CreateSlotRequest request);
///
/// 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.
///
/// Container for the necessary parameters to execute the CreateSlot service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateSlot service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateSlot Operation
Task CreateSlotAsync(CreateSlotRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateSlotType
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateSlotType service method.
///
/// The response from the CreateSlotType service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateSlotType Operation
CreateSlotTypeResponse CreateSlotType(CreateSlotTypeRequest request);
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateSlotType service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateSlotType service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateSlotType Operation
Task CreateSlotTypeAsync(CreateSlotTypeRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateTestSetDiscrepancyReport
///
/// Create a report that describes the differences between the bot and the test set.
///
/// Container for the necessary parameters to execute the CreateTestSetDiscrepancyReport service method.
///
/// The response from the CreateTestSetDiscrepancyReport service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateTestSetDiscrepancyReport Operation
CreateTestSetDiscrepancyReportResponse CreateTestSetDiscrepancyReport(CreateTestSetDiscrepancyReportRequest request);
///
/// Create a report that describes the differences between the bot and the test set.
///
/// Container for the necessary parameters to execute the CreateTestSetDiscrepancyReport service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateTestSetDiscrepancyReport service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateTestSetDiscrepancyReport Operation
Task CreateTestSetDiscrepancyReportAsync(CreateTestSetDiscrepancyReportRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateUploadUrl
///
/// Gets a pre-signed S3 write URL that you use to upload the zip archive when importing
/// a bot or a bot locale.
///
/// Container for the necessary parameters to execute the CreateUploadUrl service method.
///
/// The response from the CreateUploadUrl service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateUploadUrl Operation
CreateUploadUrlResponse CreateUploadUrl(CreateUploadUrlRequest request);
///
/// Gets a pre-signed S3 write URL that you use to upload the zip archive when importing
/// a bot or a bot locale.
///
/// Container for the necessary parameters to execute the CreateUploadUrl service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateUploadUrl service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for CreateUploadUrl Operation
Task CreateUploadUrlAsync(CreateUploadUrlRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteBot
///
/// 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
.
///
///
/// Container for the necessary parameters to execute the DeleteBot service method.
///
/// The response from the DeleteBot service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteBot Operation
DeleteBotResponse DeleteBot(DeleteBotRequest request);
///
/// 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
.
///
///
/// Container for the necessary parameters to execute the DeleteBot service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteBot service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteBot Operation
Task DeleteBotAsync(DeleteBotRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteBotAlias
///
/// Deletes the specified bot alias.
///
/// Container for the necessary parameters to execute the DeleteBotAlias service method.
///
/// The response from the DeleteBotAlias service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteBotAlias Operation
DeleteBotAliasResponse DeleteBotAlias(DeleteBotAliasRequest request);
///
/// Deletes the specified bot alias.
///
/// Container for the necessary parameters to execute the DeleteBotAlias service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteBotAlias service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteBotAlias Operation
Task DeleteBotAliasAsync(DeleteBotAliasRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteBotLocale
///
/// Removes a locale from a bot.
///
///
///
/// When you delete a locale, all intents, slots, and slot types defined for the locale
/// are also deleted.
///
///
/// Container for the necessary parameters to execute the DeleteBotLocale service method.
///
/// The response from the DeleteBotLocale service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteBotLocale Operation
DeleteBotLocaleResponse DeleteBotLocale(DeleteBotLocaleRequest request);
///
/// Removes a locale from a bot.
///
///
///
/// When you delete a locale, all intents, slots, and slot types defined for the locale
/// are also deleted.
///
///
/// Container for the necessary parameters to execute the DeleteBotLocale service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteBotLocale service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteBotLocale Operation
Task DeleteBotLocaleAsync(DeleteBotLocaleRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteBotVersion
///
/// Deletes a specific version of a bot. To delete all versions of a bot, use the DeleteBot
/// operation.
///
/// Container for the necessary parameters to execute the DeleteBotVersion service method.
///
/// The response from the DeleteBotVersion service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteBotVersion Operation
DeleteBotVersionResponse DeleteBotVersion(DeleteBotVersionRequest request);
///
/// Deletes a specific version of a bot. To delete all versions of a bot, use the DeleteBot
/// operation.
///
/// Container for the necessary parameters to execute the DeleteBotVersion service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteBotVersion service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteBotVersion Operation
Task DeleteBotVersionAsync(DeleteBotVersionRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteCustomVocabulary
///
/// Removes a custom vocabulary from the specified locale in the specified bot.
///
/// Container for the necessary parameters to execute the DeleteCustomVocabulary service method.
///
/// The response from the DeleteCustomVocabulary service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteCustomVocabulary Operation
DeleteCustomVocabularyResponse DeleteCustomVocabulary(DeleteCustomVocabularyRequest request);
///
/// Removes a custom vocabulary from the specified locale in the specified bot.
///
/// Container for the necessary parameters to execute the DeleteCustomVocabulary service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteCustomVocabulary service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteCustomVocabulary Operation
Task DeleteCustomVocabularyAsync(DeleteCustomVocabularyRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteExport
///
/// Removes a previous export and the associated files stored in an S3 bucket.
///
/// Container for the necessary parameters to execute the DeleteExport service method.
///
/// The response from the DeleteExport service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteExport Operation
DeleteExportResponse DeleteExport(DeleteExportRequest request);
///
/// Removes a previous export and the associated files stored in an S3 bucket.
///
/// Container for the necessary parameters to execute the DeleteExport service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteExport service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteExport Operation
Task DeleteExportAsync(DeleteExportRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteImport
///
/// Removes a previous import and the associated file stored in an S3 bucket.
///
/// Container for the necessary parameters to execute the DeleteImport service method.
///
/// The response from the DeleteImport service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteImport Operation
DeleteImportResponse DeleteImport(DeleteImportRequest request);
///
/// Removes a previous import and the associated file stored in an S3 bucket.
///
/// Container for the necessary parameters to execute the DeleteImport service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteImport service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteImport Operation
Task DeleteImportAsync(DeleteImportRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteIntent
///
/// Removes the specified intent.
///
///
///
/// Deleting an intent also deletes the slots associated with the intent.
///
///
/// Container for the necessary parameters to execute the DeleteIntent service method.
///
/// The response from the DeleteIntent service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteIntent Operation
DeleteIntentResponse DeleteIntent(DeleteIntentRequest request);
///
/// Removes the specified intent.
///
///
///
/// Deleting an intent also deletes the slots associated with the intent.
///
///
/// Container for the necessary parameters to execute the DeleteIntent service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteIntent service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteIntent Operation
Task DeleteIntentAsync(DeleteIntentRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteResourcePolicy
///
/// Removes an existing policy from a bot or bot alias. If the resource doesn't have a
/// policy attached, Amazon Lex returns an exception.
///
/// Container for the necessary parameters to execute the DeleteResourcePolicy service method.
///
/// The response from the DeleteResourcePolicy service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
/// REST API Reference for DeleteResourcePolicy Operation
DeleteResourcePolicyResponse DeleteResourcePolicy(DeleteResourcePolicyRequest request);
///
/// Removes an existing policy from a bot or bot alias. If the resource doesn't have a
/// policy attached, Amazon Lex returns an exception.
///
/// Container for the necessary parameters to execute the DeleteResourcePolicy service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteResourcePolicy service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
/// REST API Reference for DeleteResourcePolicy Operation
Task DeleteResourcePolicyAsync(DeleteResourcePolicyRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteResourcePolicyStatement
///
/// 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.
///
/// Container for the necessary parameters to execute the DeleteResourcePolicyStatement service method.
///
/// The response from the DeleteResourcePolicyStatement service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
/// REST API Reference for DeleteResourcePolicyStatement Operation
DeleteResourcePolicyStatementResponse DeleteResourcePolicyStatement(DeleteResourcePolicyStatementRequest request);
///
/// 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.
///
/// Container for the necessary parameters to execute the DeleteResourcePolicyStatement service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteResourcePolicyStatement service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
/// REST API Reference for DeleteResourcePolicyStatement Operation
Task DeleteResourcePolicyStatementAsync(DeleteResourcePolicyStatementRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteSlot
///
/// Deletes the specified slot from an intent.
///
/// Container for the necessary parameters to execute the DeleteSlot service method.
///
/// The response from the DeleteSlot service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteSlot Operation
DeleteSlotResponse DeleteSlot(DeleteSlotRequest request);
///
/// Deletes the specified slot from an intent.
///
/// Container for the necessary parameters to execute the DeleteSlot service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteSlot service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteSlot Operation
Task DeleteSlotAsync(DeleteSlotRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteSlotType
///
/// 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
.
///
///
/// Container for the necessary parameters to execute the DeleteSlotType service method.
///
/// The response from the DeleteSlotType service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteSlotType Operation
DeleteSlotTypeResponse DeleteSlotType(DeleteSlotTypeRequest request);
///
/// 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
.
///
///
/// Container for the necessary parameters to execute the DeleteSlotType service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteSlotType service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteSlotType Operation
Task DeleteSlotTypeAsync(DeleteSlotTypeRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteTestSet
///
/// The action to delete the selected test set.
///
/// Container for the necessary parameters to execute the DeleteTestSet service method.
///
/// The response from the DeleteTestSet service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteTestSet Operation
DeleteTestSetResponse DeleteTestSet(DeleteTestSetRequest request);
///
/// The action to delete the selected test set.
///
/// Container for the necessary parameters to execute the DeleteTestSet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteTestSet service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteTestSet Operation
Task DeleteTestSetAsync(DeleteTestSetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteUtterances
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DeleteUtterances service method.
///
/// The response from the DeleteUtterances service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteUtterances Operation
DeleteUtterancesResponse DeleteUtterances(DeleteUtterancesRequest request);
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DeleteUtterances service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteUtterances service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DeleteUtterances Operation
Task DeleteUtterancesAsync(DeleteUtterancesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeBot
///
/// Provides metadata information about a bot.
///
/// Container for the necessary parameters to execute the DescribeBot service method.
///
/// The response from the DescribeBot service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeBot Operation
DescribeBotResponse DescribeBot(DescribeBotRequest request);
///
/// Provides metadata information about a bot.
///
/// Container for the necessary parameters to execute the DescribeBot service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeBot service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeBot Operation
Task DescribeBotAsync(DescribeBotRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeBotAlias
///
/// Get information about a specific bot alias.
///
/// Container for the necessary parameters to execute the DescribeBotAlias service method.
///
/// The response from the DescribeBotAlias service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeBotAlias Operation
DescribeBotAliasResponse DescribeBotAlias(DescribeBotAliasRequest request);
///
/// Get information about a specific bot alias.
///
/// Container for the necessary parameters to execute the DescribeBotAlias service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeBotAlias service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeBotAlias Operation
Task DescribeBotAliasAsync(DescribeBotAliasRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeBotLocale
///
/// Describes the settings that a bot has for a specific locale.
///
/// Container for the necessary parameters to execute the DescribeBotLocale service method.
///
/// The response from the DescribeBotLocale service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeBotLocale Operation
DescribeBotLocaleResponse DescribeBotLocale(DescribeBotLocaleRequest request);
///
/// Describes the settings that a bot has for a specific locale.
///
/// Container for the necessary parameters to execute the DescribeBotLocale service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeBotLocale service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeBotLocale Operation
Task DescribeBotLocaleAsync(DescribeBotLocaleRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeBotRecommendation
///
/// 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.
///
/// Container for the necessary parameters to execute the DescribeBotRecommendation service method.
///
/// The response from the DescribeBotRecommendation service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeBotRecommendation Operation
DescribeBotRecommendationResponse DescribeBotRecommendation(DescribeBotRecommendationRequest request);
///
/// 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.
///
/// Container for the necessary parameters to execute the DescribeBotRecommendation service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeBotRecommendation service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeBotRecommendation Operation
Task DescribeBotRecommendationAsync(DescribeBotRecommendationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeBotVersion
///
/// Provides metadata about a version of a bot.
///
/// Container for the necessary parameters to execute the DescribeBotVersion service method.
///
/// The response from the DescribeBotVersion service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeBotVersion Operation
DescribeBotVersionResponse DescribeBotVersion(DescribeBotVersionRequest request);
///
/// Provides metadata about a version of a bot.
///
/// Container for the necessary parameters to execute the DescribeBotVersion service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeBotVersion service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeBotVersion Operation
Task DescribeBotVersionAsync(DescribeBotVersionRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeCustomVocabularyMetadata
///
/// Provides metadata information about a custom vocabulary.
///
/// Container for the necessary parameters to execute the DescribeCustomVocabularyMetadata service method.
///
/// The response from the DescribeCustomVocabularyMetadata service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeCustomVocabularyMetadata Operation
DescribeCustomVocabularyMetadataResponse DescribeCustomVocabularyMetadata(DescribeCustomVocabularyMetadataRequest request);
///
/// Provides metadata information about a custom vocabulary.
///
/// Container for the necessary parameters to execute the DescribeCustomVocabularyMetadata service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeCustomVocabularyMetadata service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeCustomVocabularyMetadata Operation
Task DescribeCustomVocabularyMetadataAsync(DescribeCustomVocabularyMetadataRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeExport
///
/// Gets information about a specific export.
///
/// Container for the necessary parameters to execute the DescribeExport service method.
///
/// The response from the DescribeExport service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeExport Operation
DescribeExportResponse DescribeExport(DescribeExportRequest request);
///
/// Gets information about a specific export.
///
/// Container for the necessary parameters to execute the DescribeExport service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeExport service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeExport Operation
Task DescribeExportAsync(DescribeExportRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeImport
///
/// Gets information about a specific import.
///
/// Container for the necessary parameters to execute the DescribeImport service method.
///
/// The response from the DescribeImport service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeImport Operation
DescribeImportResponse DescribeImport(DescribeImportRequest request);
///
/// Gets information about a specific import.
///
/// Container for the necessary parameters to execute the DescribeImport service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeImport service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeImport Operation
Task DescribeImportAsync(DescribeImportRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeIntent
///
/// Returns metadata about an intent.
///
/// Container for the necessary parameters to execute the DescribeIntent service method.
///
/// The response from the DescribeIntent service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeIntent Operation
DescribeIntentResponse DescribeIntent(DescribeIntentRequest request);
///
/// Returns metadata about an intent.
///
/// Container for the necessary parameters to execute the DescribeIntent service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeIntent service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeIntent Operation
Task DescribeIntentAsync(DescribeIntentRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeResourcePolicy
///
/// Gets the resource policy and policy revision for a bot or bot alias.
///
/// Container for the necessary parameters to execute the DescribeResourcePolicy service method.
///
/// The response from the DescribeResourcePolicy service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
/// REST API Reference for DescribeResourcePolicy Operation
DescribeResourcePolicyResponse DescribeResourcePolicy(DescribeResourcePolicyRequest request);
///
/// Gets the resource policy and policy revision for a bot or bot alias.
///
/// Container for the necessary parameters to execute the DescribeResourcePolicy service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeResourcePolicy service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
/// REST API Reference for DescribeResourcePolicy Operation
Task DescribeResourcePolicyAsync(DescribeResourcePolicyRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeSlot
///
/// Gets metadata information about a slot.
///
/// Container for the necessary parameters to execute the DescribeSlot service method.
///
/// The response from the DescribeSlot service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeSlot Operation
DescribeSlotResponse DescribeSlot(DescribeSlotRequest request);
///
/// Gets metadata information about a slot.
///
/// Container for the necessary parameters to execute the DescribeSlot service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeSlot service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeSlot Operation
Task DescribeSlotAsync(DescribeSlotRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeSlotType
///
/// Gets metadata information about a slot type.
///
/// Container for the necessary parameters to execute the DescribeSlotType service method.
///
/// The response from the DescribeSlotType service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeSlotType Operation
DescribeSlotTypeResponse DescribeSlotType(DescribeSlotTypeRequest request);
///
/// Gets metadata information about a slot type.
///
/// Container for the necessary parameters to execute the DescribeSlotType service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeSlotType service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeSlotType Operation
Task DescribeSlotTypeAsync(DescribeSlotTypeRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeTestExecution
///
/// Gets metadata information about the test execution.
///
/// Container for the necessary parameters to execute the DescribeTestExecution service method.
///
/// The response from the DescribeTestExecution service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeTestExecution Operation
DescribeTestExecutionResponse DescribeTestExecution(DescribeTestExecutionRequest request);
///
/// Gets metadata information about the test execution.
///
/// Container for the necessary parameters to execute the DescribeTestExecution service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeTestExecution service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeTestExecution Operation
Task DescribeTestExecutionAsync(DescribeTestExecutionRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeTestSet
///
/// Gets metadata information about the test set.
///
/// Container for the necessary parameters to execute the DescribeTestSet service method.
///
/// The response from the DescribeTestSet service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeTestSet Operation
DescribeTestSetResponse DescribeTestSet(DescribeTestSetRequest request);
///
/// Gets metadata information about the test set.
///
/// Container for the necessary parameters to execute the DescribeTestSet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeTestSet service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeTestSet Operation
Task DescribeTestSetAsync(DescribeTestSetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeTestSetDiscrepancyReport
///
/// Gets metadata information about the test set discrepancy report.
///
/// Container for the necessary parameters to execute the DescribeTestSetDiscrepancyReport service method.
///
/// The response from the DescribeTestSetDiscrepancyReport service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeTestSetDiscrepancyReport Operation
DescribeTestSetDiscrepancyReportResponse DescribeTestSetDiscrepancyReport(DescribeTestSetDiscrepancyReportRequest request);
///
/// Gets metadata information about the test set discrepancy report.
///
/// Container for the necessary parameters to execute the DescribeTestSetDiscrepancyReport service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeTestSetDiscrepancyReport service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeTestSetDiscrepancyReport Operation
Task DescribeTestSetDiscrepancyReportAsync(DescribeTestSetDiscrepancyReportRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeTestSetGeneration
///
/// Gets metadata information about the test set generation.
///
/// Container for the necessary parameters to execute the DescribeTestSetGeneration service method.
///
/// The response from the DescribeTestSetGeneration service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeTestSetGeneration Operation
DescribeTestSetGenerationResponse DescribeTestSetGeneration(DescribeTestSetGenerationRequest request);
///
/// Gets metadata information about the test set generation.
///
/// Container for the necessary parameters to execute the DescribeTestSetGeneration service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeTestSetGeneration service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for DescribeTestSetGeneration Operation
Task DescribeTestSetGenerationAsync(DescribeTestSetGenerationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetTestExecutionArtifactsUrl
///
/// The pre-signed Amazon S3 URL to download the test execution result artifacts.
///
/// Container for the necessary parameters to execute the GetTestExecutionArtifactsUrl service method.
///
/// The response from the GetTestExecutionArtifactsUrl service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for GetTestExecutionArtifactsUrl Operation
GetTestExecutionArtifactsUrlResponse GetTestExecutionArtifactsUrl(GetTestExecutionArtifactsUrlRequest request);
///
/// The pre-signed Amazon S3 URL to download the test execution result artifacts.
///
/// Container for the necessary parameters to execute the GetTestExecutionArtifactsUrl service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetTestExecutionArtifactsUrl service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for GetTestExecutionArtifactsUrl Operation
Task GetTestExecutionArtifactsUrlAsync(GetTestExecutionArtifactsUrlRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListAggregatedUtterances
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the ListAggregatedUtterances service method.
///
/// The response from the ListAggregatedUtterances service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListAggregatedUtterances Operation
ListAggregatedUtterancesResponse ListAggregatedUtterances(ListAggregatedUtterancesRequest request);
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the ListAggregatedUtterances service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListAggregatedUtterances service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListAggregatedUtterances Operation
Task ListAggregatedUtterancesAsync(ListAggregatedUtterancesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListBotAliases
///
/// Gets a list of aliases for the specified bot.
///
/// Container for the necessary parameters to execute the ListBotAliases service method.
///
/// The response from the ListBotAliases service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListBotAliases Operation
ListBotAliasesResponse ListBotAliases(ListBotAliasesRequest request);
///
/// Gets a list of aliases for the specified bot.
///
/// Container for the necessary parameters to execute the ListBotAliases service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListBotAliases service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListBotAliases Operation
Task ListBotAliasesAsync(ListBotAliasesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListBotLocales
///
/// Gets a list of locales for the specified bot.
///
/// Container for the necessary parameters to execute the ListBotLocales service method.
///
/// The response from the ListBotLocales service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListBotLocales Operation
ListBotLocalesResponse ListBotLocales(ListBotLocalesRequest request);
///
/// Gets a list of locales for the specified bot.
///
/// Container for the necessary parameters to execute the ListBotLocales service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListBotLocales service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListBotLocales Operation
Task ListBotLocalesAsync(ListBotLocalesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListBotRecommendations
///
/// Get a list of bot recommendations that meet the specified criteria.
///
/// Container for the necessary parameters to execute the ListBotRecommendations service method.
///
/// The response from the ListBotRecommendations service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListBotRecommendations Operation
ListBotRecommendationsResponse ListBotRecommendations(ListBotRecommendationsRequest request);
///
/// Get a list of bot recommendations that meet the specified criteria.
///
/// Container for the necessary parameters to execute the ListBotRecommendations service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListBotRecommendations service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListBotRecommendations Operation
Task ListBotRecommendationsAsync(ListBotRecommendationsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListBots
///
/// Gets a list of available bots.
///
/// Container for the necessary parameters to execute the ListBots service method.
///
/// The response from the ListBots service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListBots Operation
ListBotsResponse ListBots(ListBotsRequest request);
///
/// Gets a list of available bots.
///
/// Container for the necessary parameters to execute the ListBots service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListBots service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListBots Operation
Task ListBotsAsync(ListBotsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListBotVersions
///
/// 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.
///
///
/// Container for the necessary parameters to execute the ListBotVersions service method.
///
/// The response from the ListBotVersions service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListBotVersions Operation
ListBotVersionsResponse ListBotVersions(ListBotVersionsRequest request);
///
/// 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.
///
///
/// Container for the necessary parameters to execute the ListBotVersions service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListBotVersions service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListBotVersions Operation
Task ListBotVersionsAsync(ListBotVersionsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListBuiltInIntents
///
/// 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.
///
///
/// Container for the necessary parameters to execute the ListBuiltInIntents service method.
///
/// The response from the ListBuiltInIntents service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListBuiltInIntents Operation
ListBuiltInIntentsResponse ListBuiltInIntents(ListBuiltInIntentsRequest request);
///
/// 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.
///
///
/// Container for the necessary parameters to execute the ListBuiltInIntents service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListBuiltInIntents service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListBuiltInIntents Operation
Task ListBuiltInIntentsAsync(ListBuiltInIntentsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListBuiltInSlotTypes
///
/// Gets a list of built-in slot types that meet the specified criteria.
///
/// Container for the necessary parameters to execute the ListBuiltInSlotTypes service method.
///
/// The response from the ListBuiltInSlotTypes service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListBuiltInSlotTypes Operation
ListBuiltInSlotTypesResponse ListBuiltInSlotTypes(ListBuiltInSlotTypesRequest request);
///
/// Gets a list of built-in slot types that meet the specified criteria.
///
/// Container for the necessary parameters to execute the ListBuiltInSlotTypes service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListBuiltInSlotTypes service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListBuiltInSlotTypes Operation
Task ListBuiltInSlotTypesAsync(ListBuiltInSlotTypesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListCustomVocabularyItems
///
/// Paginated list of custom vocabulary items for a given bot locale's custom vocabulary.
///
/// Container for the necessary parameters to execute the ListCustomVocabularyItems service method.
///
/// The response from the ListCustomVocabularyItems service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListCustomVocabularyItems Operation
ListCustomVocabularyItemsResponse ListCustomVocabularyItems(ListCustomVocabularyItemsRequest request);
///
/// Paginated list of custom vocabulary items for a given bot locale's custom vocabulary.
///
/// Container for the necessary parameters to execute the ListCustomVocabularyItems service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListCustomVocabularyItems service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListCustomVocabularyItems Operation
Task ListCustomVocabularyItemsAsync(ListCustomVocabularyItemsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListExports
///
/// Lists the exports for a bot, bot locale, or custom vocabulary. Exports are kept in
/// the list for 7 days.
///
/// Container for the necessary parameters to execute the ListExports service method.
///
/// The response from the ListExports service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListExports Operation
ListExportsResponse ListExports(ListExportsRequest request);
///
/// Lists the exports for a bot, bot locale, or custom vocabulary. Exports are kept in
/// the list for 7 days.
///
/// Container for the necessary parameters to execute the ListExports service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListExports service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListExports Operation
Task ListExportsAsync(ListExportsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListImports
///
/// Lists the imports for a bot, bot locale, or custom vocabulary. Imports are kept in
/// the list for 7 days.
///
/// Container for the necessary parameters to execute the ListImports service method.
///
/// The response from the ListImports service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListImports Operation
ListImportsResponse ListImports(ListImportsRequest request);
///
/// Lists the imports for a bot, bot locale, or custom vocabulary. Imports are kept in
/// the list for 7 days.
///
/// Container for the necessary parameters to execute the ListImports service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListImports service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListImports Operation
Task ListImportsAsync(ListImportsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListIntentMetrics
///
/// 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.
///
///
/// Container for the necessary parameters to execute the ListIntentMetrics service method.
///
/// The response from the ListIntentMetrics service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListIntentMetrics Operation
ListIntentMetricsResponse ListIntentMetrics(ListIntentMetricsRequest request);
///
/// 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.
///
///
/// Container for the necessary parameters to execute the ListIntentMetrics service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListIntentMetrics service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListIntentMetrics Operation
Task ListIntentMetricsAsync(ListIntentMetricsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListIntentPaths
///
/// 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.
///
///
/// Container for the necessary parameters to execute the ListIntentPaths service method.
///
/// The response from the ListIntentPaths service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListIntentPaths Operation
ListIntentPathsResponse ListIntentPaths(ListIntentPathsRequest request);
///
/// 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.
///
///
/// Container for the necessary parameters to execute the ListIntentPaths service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListIntentPaths service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListIntentPaths Operation
Task ListIntentPathsAsync(ListIntentPathsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListIntents
///
/// Get a list of intents that meet the specified criteria.
///
/// Container for the necessary parameters to execute the ListIntents service method.
///
/// The response from the ListIntents service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListIntents Operation
ListIntentsResponse ListIntents(ListIntentsRequest request);
///
/// Get a list of intents that meet the specified criteria.
///
/// Container for the necessary parameters to execute the ListIntents service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListIntents service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListIntents Operation
Task ListIntentsAsync(ListIntentsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListIntentStageMetrics
///
/// 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.
///
///
/// Container for the necessary parameters to execute the ListIntentStageMetrics service method.
///
/// The response from the ListIntentStageMetrics service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListIntentStageMetrics Operation
ListIntentStageMetricsResponse ListIntentStageMetrics(ListIntentStageMetricsRequest request);
///
/// 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.
///
///
/// Container for the necessary parameters to execute the ListIntentStageMetrics service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListIntentStageMetrics service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListIntentStageMetrics Operation
Task ListIntentStageMetricsAsync(ListIntentStageMetricsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListRecommendedIntents
///
/// 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.
///
/// Container for the necessary parameters to execute the ListRecommendedIntents service method.
///
/// The response from the ListRecommendedIntents service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListRecommendedIntents Operation
ListRecommendedIntentsResponse ListRecommendedIntents(ListRecommendedIntentsRequest request);
///
/// 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.
///
/// Container for the necessary parameters to execute the ListRecommendedIntents service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListRecommendedIntents service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListRecommendedIntents Operation
Task ListRecommendedIntentsAsync(ListRecommendedIntentsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListSessionAnalyticsData
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the ListSessionAnalyticsData service method.
///
/// The response from the ListSessionAnalyticsData service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListSessionAnalyticsData Operation
ListSessionAnalyticsDataResponse ListSessionAnalyticsData(ListSessionAnalyticsDataRequest request);
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the ListSessionAnalyticsData service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListSessionAnalyticsData service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListSessionAnalyticsData Operation
Task ListSessionAnalyticsDataAsync(ListSessionAnalyticsDataRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListSessionMetrics
///
/// 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.
///
///
/// Container for the necessary parameters to execute the ListSessionMetrics service method.
///
/// The response from the ListSessionMetrics service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListSessionMetrics Operation
ListSessionMetricsResponse ListSessionMetrics(ListSessionMetricsRequest request);
///
/// 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.
///
///
/// Container for the necessary parameters to execute the ListSessionMetrics service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListSessionMetrics service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListSessionMetrics Operation
Task ListSessionMetricsAsync(ListSessionMetricsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListSlots
///
/// Gets a list of slots that match the specified criteria.
///
/// Container for the necessary parameters to execute the ListSlots service method.
///
/// The response from the ListSlots service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListSlots Operation
ListSlotsResponse ListSlots(ListSlotsRequest request);
///
/// Gets a list of slots that match the specified criteria.
///
/// Container for the necessary parameters to execute the ListSlots service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListSlots service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListSlots Operation
Task ListSlotsAsync(ListSlotsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListSlotTypes
///
/// Gets a list of slot types that match the specified criteria.
///
/// Container for the necessary parameters to execute the ListSlotTypes service method.
///
/// The response from the ListSlotTypes service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListSlotTypes Operation
ListSlotTypesResponse ListSlotTypes(ListSlotTypesRequest request);
///
/// Gets a list of slot types that match the specified criteria.
///
/// Container for the necessary parameters to execute the ListSlotTypes service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListSlotTypes service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListSlotTypes Operation
Task ListSlotTypesAsync(ListSlotTypesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTagsForResource
///
/// Gets a list of tags associated with a resource. Only bots, bot aliases, and bot channels
/// can have tags associated with them.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Gets a list of tags associated with a resource. Only bots, bot aliases, and bot channels
/// can have tags associated with them.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTagsForResource service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListTagsForResource Operation
Task ListTagsForResourceAsync(ListTagsForResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTestExecutionResultItems
///
/// Gets a list of test execution result items.
///
/// Container for the necessary parameters to execute the ListTestExecutionResultItems service method.
///
/// The response from the ListTestExecutionResultItems service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListTestExecutionResultItems Operation
ListTestExecutionResultItemsResponse ListTestExecutionResultItems(ListTestExecutionResultItemsRequest request);
///
/// Gets a list of test execution result items.
///
/// Container for the necessary parameters to execute the ListTestExecutionResultItems service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTestExecutionResultItems service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListTestExecutionResultItems Operation
Task ListTestExecutionResultItemsAsync(ListTestExecutionResultItemsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTestExecutions
///
/// The list of test set executions.
///
/// Container for the necessary parameters to execute the ListTestExecutions service method.
///
/// The response from the ListTestExecutions service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListTestExecutions Operation
ListTestExecutionsResponse ListTestExecutions(ListTestExecutionsRequest request);
///
/// The list of test set executions.
///
/// Container for the necessary parameters to execute the ListTestExecutions service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTestExecutions service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListTestExecutions Operation
Task ListTestExecutionsAsync(ListTestExecutionsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTestSetRecords
///
/// The list of test set records.
///
/// Container for the necessary parameters to execute the ListTestSetRecords service method.
///
/// The response from the ListTestSetRecords service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListTestSetRecords Operation
ListTestSetRecordsResponse ListTestSetRecords(ListTestSetRecordsRequest request);
///
/// The list of test set records.
///
/// Container for the necessary parameters to execute the ListTestSetRecords service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTestSetRecords service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListTestSetRecords Operation
Task ListTestSetRecordsAsync(ListTestSetRecordsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTestSets
///
/// The list of the test sets
///
/// Container for the necessary parameters to execute the ListTestSets service method.
///
/// The response from the ListTestSets service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListTestSets Operation
ListTestSetsResponse ListTestSets(ListTestSetsRequest request);
///
/// The list of the test sets
///
/// Container for the necessary parameters to execute the ListTestSets service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTestSets service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListTestSets Operation
Task ListTestSetsAsync(ListTestSetsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListUtteranceAnalyticsData
///
///
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the ListUtteranceAnalyticsData service method.
///
/// The response from the ListUtteranceAnalyticsData service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListUtteranceAnalyticsData Operation
ListUtteranceAnalyticsDataResponse ListUtteranceAnalyticsData(ListUtteranceAnalyticsDataRequest request);
///
///
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the ListUtteranceAnalyticsData service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListUtteranceAnalyticsData service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListUtteranceAnalyticsData Operation
Task ListUtteranceAnalyticsDataAsync(ListUtteranceAnalyticsDataRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListUtteranceMetrics
///
///
///
/// 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.
///
///
/// Container for the necessary parameters to execute the ListUtteranceMetrics service method.
///
/// The response from the ListUtteranceMetrics service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListUtteranceMetrics Operation
ListUtteranceMetricsResponse ListUtteranceMetrics(ListUtteranceMetricsRequest request);
///
///
///
/// 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.
///
///
/// Container for the necessary parameters to execute the ListUtteranceMetrics service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListUtteranceMetrics service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for ListUtteranceMetrics Operation
Task ListUtteranceMetricsAsync(ListUtteranceMetricsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region SearchAssociatedTranscripts
///
/// Search for associated transcripts that meet the specified criteria.
///
/// Container for the necessary parameters to execute the SearchAssociatedTranscripts service method.
///
/// The response from the SearchAssociatedTranscripts service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for SearchAssociatedTranscripts Operation
SearchAssociatedTranscriptsResponse SearchAssociatedTranscripts(SearchAssociatedTranscriptsRequest request);
///
/// Search for associated transcripts that meet the specified criteria.
///
/// Container for the necessary parameters to execute the SearchAssociatedTranscripts service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the SearchAssociatedTranscripts service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for SearchAssociatedTranscripts Operation
Task SearchAssociatedTranscriptsAsync(SearchAssociatedTranscriptsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartBotRecommendation
///
/// Use this to provide your transcript data, and to start the bot recommendation process.
///
/// Container for the necessary parameters to execute the StartBotRecommendation service method.
///
/// The response from the StartBotRecommendation service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for StartBotRecommendation Operation
StartBotRecommendationResponse StartBotRecommendation(StartBotRecommendationRequest request);
///
/// Use this to provide your transcript data, and to start the bot recommendation process.
///
/// Container for the necessary parameters to execute the StartBotRecommendation service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartBotRecommendation service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for StartBotRecommendation Operation
Task StartBotRecommendationAsync(StartBotRecommendationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartImport
///
/// Starts importing a bot, bot locale, or custom vocabulary from a zip archive that you
/// uploaded to an S3 bucket.
///
/// Container for the necessary parameters to execute the StartImport service method.
///
/// The response from the StartImport service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for StartImport Operation
StartImportResponse StartImport(StartImportRequest request);
///
/// Starts importing a bot, bot locale, or custom vocabulary from a zip archive that you
/// uploaded to an S3 bucket.
///
/// Container for the necessary parameters to execute the StartImport service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartImport service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for StartImport Operation
Task StartImportAsync(StartImportRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartTestExecution
///
/// The action to start test set execution.
///
/// Container for the necessary parameters to execute the StartTestExecution service method.
///
/// The response from the StartTestExecution service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for StartTestExecution Operation
StartTestExecutionResponse StartTestExecution(StartTestExecutionRequest request);
///
/// The action to start test set execution.
///
/// Container for the necessary parameters to execute the StartTestExecution service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartTestExecution service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for StartTestExecution Operation
Task StartTestExecutionAsync(StartTestExecutionRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartTestSetGeneration
///
/// The action to start the generation of test set.
///
/// Container for the necessary parameters to execute the StartTestSetGeneration service method.
///
/// The response from the StartTestSetGeneration service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for StartTestSetGeneration Operation
StartTestSetGenerationResponse StartTestSetGeneration(StartTestSetGenerationRequest request);
///
/// The action to start the generation of test set.
///
/// Container for the necessary parameters to execute the StartTestSetGeneration service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartTestSetGeneration service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for StartTestSetGeneration Operation
Task StartTestSetGenerationAsync(StartTestSetGenerationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StopBotRecommendation
///
/// Stop an already running Bot Recommendation request.
///
/// Container for the necessary parameters to execute the StopBotRecommendation service method.
///
/// The response from the StopBotRecommendation service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for StopBotRecommendation Operation
StopBotRecommendationResponse StopBotRecommendation(StopBotRecommendationRequest request);
///
/// Stop an already running Bot Recommendation request.
///
/// Container for the necessary parameters to execute the StopBotRecommendation service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StopBotRecommendation service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for StopBotRecommendation Operation
Task StopBotRecommendationAsync(StopBotRecommendationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region TagResource
///
/// Adds the specified tags to the specified resource. If a tag key already exists, the
/// existing value is replaced with the new value.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Adds the specified tags to the specified resource. If a tag key already exists, the
/// existing value is replaced with the new value.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the TagResource service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for TagResource Operation
Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UntagResource
///
/// Removes tags from a bot, bot alias, or bot channel.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Removes tags from a bot, bot alias, or bot channel.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UntagResource service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UntagResource Operation
Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateBot
///
/// Updates the configuration of an existing bot.
///
/// Container for the necessary parameters to execute the UpdateBot service method.
///
/// The response from the UpdateBot service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UpdateBot Operation
UpdateBotResponse UpdateBot(UpdateBotRequest request);
///
/// Updates the configuration of an existing bot.
///
/// Container for the necessary parameters to execute the UpdateBot service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateBot service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UpdateBot Operation
Task UpdateBotAsync(UpdateBotRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateBotAlias
///
/// Updates the configuration of an existing bot alias.
///
/// Container for the necessary parameters to execute the UpdateBotAlias service method.
///
/// The response from the UpdateBotAlias service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UpdateBotAlias Operation
UpdateBotAliasResponse UpdateBotAlias(UpdateBotAliasRequest request);
///
/// Updates the configuration of an existing bot alias.
///
/// Container for the necessary parameters to execute the UpdateBotAlias service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateBotAlias service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UpdateBotAlias Operation
Task UpdateBotAliasAsync(UpdateBotAliasRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateBotLocale
///
/// Updates the settings that a bot has for a specific locale.
///
/// Container for the necessary parameters to execute the UpdateBotLocale service method.
///
/// The response from the UpdateBotLocale service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UpdateBotLocale Operation
UpdateBotLocaleResponse UpdateBotLocale(UpdateBotLocaleRequest request);
///
/// Updates the settings that a bot has for a specific locale.
///
/// Container for the necessary parameters to execute the UpdateBotLocale service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateBotLocale service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UpdateBotLocale Operation
Task UpdateBotLocaleAsync(UpdateBotLocaleRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateBotRecommendation
///
/// Updates an existing bot recommendation request.
///
/// Container for the necessary parameters to execute the UpdateBotRecommendation service method.
///
/// The response from the UpdateBotRecommendation service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UpdateBotRecommendation Operation
UpdateBotRecommendationResponse UpdateBotRecommendation(UpdateBotRecommendationRequest request);
///
/// Updates an existing bot recommendation request.
///
/// Container for the necessary parameters to execute the UpdateBotRecommendation service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateBotRecommendation service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UpdateBotRecommendation Operation
Task UpdateBotRecommendationAsync(UpdateBotRecommendationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateExport
///
/// 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.
///
///
/// Container for the necessary parameters to execute the UpdateExport service method.
///
/// The response from the UpdateExport service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UpdateExport Operation
UpdateExportResponse UpdateExport(UpdateExportRequest request);
///
/// 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.
///
///
/// Container for the necessary parameters to execute the UpdateExport service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateExport service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UpdateExport Operation
Task UpdateExportAsync(UpdateExportRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateIntent
///
/// Updates the settings for an intent.
///
/// Container for the necessary parameters to execute the UpdateIntent service method.
///
/// The response from the UpdateIntent service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UpdateIntent Operation
UpdateIntentResponse UpdateIntent(UpdateIntentRequest request);
///
/// Updates the settings for an intent.
///
/// Container for the necessary parameters to execute the UpdateIntent service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateIntent service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UpdateIntent Operation
Task UpdateIntentAsync(UpdateIntentRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateResourcePolicy
///
/// 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.
///
/// Container for the necessary parameters to execute the UpdateResourcePolicy service method.
///
/// The response from the UpdateResourcePolicy service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UpdateResourcePolicy Operation
UpdateResourcePolicyResponse UpdateResourcePolicy(UpdateResourcePolicyRequest request);
///
/// 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.
///
/// Container for the necessary parameters to execute the UpdateResourcePolicy service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateResourcePolicy service method, as returned by LexModelsV2.
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You asked to describe a resource that doesn't exist. Check the resource that you are
/// requesting and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UpdateResourcePolicy Operation
Task UpdateResourcePolicyAsync(UpdateResourcePolicyRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateSlot
///
/// Updates the settings for a slot.
///
/// Container for the necessary parameters to execute the UpdateSlot service method.
///
/// The response from the UpdateSlot service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UpdateSlot Operation
UpdateSlotResponse UpdateSlot(UpdateSlotRequest request);
///
/// Updates the settings for a slot.
///
/// Container for the necessary parameters to execute the UpdateSlot service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateSlot service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UpdateSlot Operation
Task UpdateSlotAsync(UpdateSlotRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateSlotType
///
/// Updates the configuration of an existing slot type.
///
/// Container for the necessary parameters to execute the UpdateSlotType service method.
///
/// The response from the UpdateSlotType service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UpdateSlotType Operation
UpdateSlotTypeResponse UpdateSlotType(UpdateSlotTypeRequest request);
///
/// Updates the configuration of an existing slot type.
///
/// Container for the necessary parameters to execute the UpdateSlotType service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateSlotType service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UpdateSlotType Operation
Task UpdateSlotTypeAsync(UpdateSlotTypeRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateTestSet
///
/// The action to update the test set.
///
/// Container for the necessary parameters to execute the UpdateTestSet service method.
///
/// The response from the UpdateTestSet service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UpdateTestSet Operation
UpdateTestSetResponse UpdateTestSet(UpdateTestSetRequest request);
///
/// The action to update the test set.
///
/// Container for the necessary parameters to execute the UpdateTestSet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateTestSet service method, as returned by LexModelsV2.
///
/// The action that you tried to perform couldn't be completed because the resource is
/// in a conflicting state. For example, deleting a bot that is in the CREATING state.
/// Try your request again.
///
///
/// The service encountered an unexpected condition. Try your request again.
///
///
/// Your request couldn't be completed because one or more request fields aren't valid.
/// Check the fields in your request and try again.
///
///
/// You have reached a quota for your bot.
///
///
/// Your request rate is too high. Reduce the frequency of requests.
///
///
/// One of the input parameters in your request isn't valid. Check the parameters and
/// try your request again.
///
/// REST API Reference for UpdateTestSet Operation
Task UpdateTestSetAsync(UpdateTestSetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}