/* * 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 lex-models-2017-04-19.normal.json service model. */ using System; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using Amazon.Runtime; using Amazon.LexModelBuildingService.Model; namespace Amazon.LexModelBuildingService { /// /// Interface for accessing LexModelBuildingService /// /// Amazon Lex Build-Time Actions /// /// Amazon Lex is an AWS service for building conversational voice and text interfaces. /// Use these actions to create, update, and delete conversational bots for new and existing /// client applications. /// /// public partial interface IAmazonLexModelBuildingService : IAmazonService, IDisposable { #if AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// ILexModelBuildingServicePaginatorFactory Paginators { get; } #endif #region CreateBotVersion /// /// Creates a new version of the bot based on the $LATEST version. If the /// $LATEST 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. /// /// /// /// You can update only the $LATEST version of the bot. You can't update /// the numbered versions that you create with the CreateBotVersion operation. /// /// /// /// When you create the first version of a bot, Amazon Lex sets the version to 1. Subsequent /// versions increment by 1. For more information, see versioning-intro. /// /// /// /// This operation requires permission for the lex:CreateBotVersion action. /// /// /// /// 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 LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// There was a conflict processing the request. Try your request again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// /// The checksum of the resource that you are trying to change does not match the checksum /// in the request. Check the resource's checksum and try again. /// /// REST API Reference for CreateBotVersion Operation Task CreateBotVersionAsync(CreateBotVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateIntentVersion /// /// Creates a new version of an intent based on the $LATEST version of the /// intent. If the $LATEST version of this intent hasn't changed since you /// last updated it, Amazon Lex doesn't create a new version. It returns the last version /// you created. /// /// /// /// You can update only the $LATEST version of the intent. You can't update /// the numbered versions that you create with the CreateIntentVersion operation. /// /// /// /// When you create a version of an intent, Amazon Lex sets the version to 1. Subsequent /// versions increment by 1. For more information, see versioning-intro. /// /// /// /// This operation requires permissions to perform the lex:CreateIntentVersion /// action. /// /// /// Container for the necessary parameters to execute the CreateIntentVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateIntentVersion service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// There was a conflict processing the request. Try your request again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// /// The checksum of the resource that you are trying to change does not match the checksum /// in the request. Check the resource's checksum and try again. /// /// REST API Reference for CreateIntentVersion Operation Task CreateIntentVersionAsync(CreateIntentVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateSlotTypeVersion /// /// Creates a new version of a slot type based on the $LATEST version of /// the specified slot type. If the $LATEST version of this resource has /// not changed since the last version that you created, Amazon Lex doesn't create a new /// version. It returns the last version that you created. /// /// /// /// You can update only the $LATEST version of a slot type. You can't update /// the numbered versions that you create with the CreateSlotTypeVersion /// operation. /// /// /// /// When you create a version of a slot type, Amazon Lex sets the version to 1. Subsequent /// versions increment by 1. For more information, see versioning-intro. /// /// /// /// This operation requires permissions for the lex:CreateSlotTypeVersion /// action. /// /// /// Container for the necessary parameters to execute the CreateSlotTypeVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateSlotTypeVersion service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// There was a conflict processing the request. Try your request again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// /// The checksum of the resource that you are trying to change does not match the checksum /// in the request. Check the resource's checksum and try again. /// /// REST API Reference for CreateSlotTypeVersion Operation Task CreateSlotTypeVersionAsync(CreateSlotTypeVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteBot /// /// Deletes all versions of the bot, including the $LATEST version. To delete /// a specific version of the bot, use the DeleteBotVersion operation. The DeleteBot /// operation doesn't immediately remove the bot schema. Instead, it is marked for deletion /// and removed later. /// /// /// /// Amazon Lex stores utterances indefinitely for improving the ability of your bot to /// respond to user inputs. These utterances are not removed when the bot is deleted. /// To remove the utterances, use the DeleteUtterances operation. /// /// /// /// If a bot has an alias, you can't delete it. Instead, the DeleteBot operation /// returns a ResourceInUseException exception that includes a reference /// to the alias that refers to the bot. To remove the reference to the bot, delete the /// alias. If you get the same exception again, delete the referring alias until the DeleteBot /// operation is successful. /// /// /// /// This operation requires permissions for the lex:DeleteBot action. /// /// /// 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 LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// There was a conflict processing the request. Try your request again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// /// The resource that you are attempting to delete is referred to by another resource. /// Use this information to remove references to the resource that you are trying to delete. /// /// /// /// The body of the exception contains a JSON object that describes the resource. /// /// /// /// { "resourceType": BOT | BOTALIAS | BOTCHANNEL | INTENT, /// /// /// /// "resourceReference": { /// /// /// /// "name": string, "version": string } } /// /// /// REST API Reference for DeleteBot Operation Task DeleteBotAsync(DeleteBotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteBotAlias /// /// Deletes an alias for the specified bot. /// /// /// /// You can't delete an alias that is used in the association between a bot and a messaging /// channel. If an alias is used in a channel association, the DeleteBot /// operation returns a ResourceInUseException exception that includes a /// reference to the channel association that refers to the bot. You can remove the reference /// to the alias by deleting the channel association. If you get the same exception again, /// delete the referring association until the DeleteBotAlias operation is /// successful. /// /// /// 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 LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// There was a conflict processing the request. Try your request again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// /// The resource that you are attempting to delete is referred to by another resource. /// Use this information to remove references to the resource that you are trying to delete. /// /// /// /// The body of the exception contains a JSON object that describes the resource. /// /// /// /// { "resourceType": BOT | BOTALIAS | BOTCHANNEL | INTENT, /// /// /// /// "resourceReference": { /// /// /// /// "name": string, "version": string } } /// /// /// REST API Reference for DeleteBotAlias Operation Task DeleteBotAliasAsync(DeleteBotAliasRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteBotChannelAssociation /// /// Deletes the association between an Amazon Lex bot and a messaging platform. /// /// /// /// This operation requires permission for the lex:DeleteBotChannelAssociation /// action. /// /// /// Container for the necessary parameters to execute the DeleteBotChannelAssociation service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteBotChannelAssociation service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// There was a conflict processing the request. Try your request again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// REST API Reference for DeleteBotChannelAssociation Operation Task DeleteBotChannelAssociationAsync(DeleteBotChannelAssociationRequest request, System.Threading.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. /// /// /// /// This operation requires permissions for the lex:DeleteBotVersion action. /// /// /// 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 LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// There was a conflict processing the request. Try your request again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// /// The resource that you are attempting to delete is referred to by another resource. /// Use this information to remove references to the resource that you are trying to delete. /// /// /// /// The body of the exception contains a JSON object that describes the resource. /// /// /// /// { "resourceType": BOT | BOTALIAS | BOTCHANNEL | INTENT, /// /// /// /// "resourceReference": { /// /// /// /// "name": string, "version": string } } /// /// /// REST API Reference for DeleteBotVersion Operation Task DeleteBotVersionAsync(DeleteBotVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteIntent /// /// Deletes all versions of the intent, including the $LATEST version. To /// delete a specific version of the intent, use the DeleteIntentVersion operation. /// /// /// /// You can delete a version of an intent only if it is not referenced. To delete an /// intent that is referred to in one or more bots (see how-it-works), you must /// remove those references first. /// /// /// /// If you get the ResourceInUseException exception, it provides an example /// reference that shows where the intent is referenced. To remove the reference to the /// intent, either update the bot or delete it. If you get the same exception when you /// attempt to delete the intent again, repeat until the intent has no references and /// the call to DeleteIntent is successful. /// /// /// /// This operation requires permission for the lex:DeleteIntent action. /// /// /// /// 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 LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// There was a conflict processing the request. Try your request again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// /// The resource that you are attempting to delete is referred to by another resource. /// Use this information to remove references to the resource that you are trying to delete. /// /// /// /// The body of the exception contains a JSON object that describes the resource. /// /// /// /// { "resourceType": BOT | BOTALIAS | BOTCHANNEL | INTENT, /// /// /// /// "resourceReference": { /// /// /// /// "name": string, "version": string } } /// /// /// REST API Reference for DeleteIntent Operation Task DeleteIntentAsync(DeleteIntentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteIntentVersion /// /// Deletes a specific version of an intent. To delete all versions of a intent, use the /// DeleteIntent operation. /// /// /// /// This operation requires permissions for the lex:DeleteIntentVersion action. /// /// /// Container for the necessary parameters to execute the DeleteIntentVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteIntentVersion service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// There was a conflict processing the request. Try your request again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// /// The resource that you are attempting to delete is referred to by another resource. /// Use this information to remove references to the resource that you are trying to delete. /// /// /// /// The body of the exception contains a JSON object that describes the resource. /// /// /// /// { "resourceType": BOT | BOTALIAS | BOTCHANNEL | INTENT, /// /// /// /// "resourceReference": { /// /// /// /// "name": string, "version": string } } /// /// /// REST API Reference for DeleteIntentVersion Operation Task DeleteIntentVersionAsync(DeleteIntentVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteSlotType /// /// Deletes all versions of the slot type, including the $LATEST version. /// To delete a specific version of the slot type, use the DeleteSlotTypeVersion /// operation. /// /// /// /// You can delete a version of a slot type only if it is not referenced. To delete a /// slot type that is referred to in one or more intents, you must remove those references /// first. /// /// /// /// If you get the ResourceInUseException exception, the exception provides /// an example reference that shows the intent where the slot type is referenced. To remove /// the reference to the slot type, either update the intent or delete it. If you get /// the same exception when you attempt to delete the slot type again, repeat until the /// slot type has no references and the DeleteSlotType call is successful. /// /// /// /// /// This operation requires permission for the lex:DeleteSlotType action. /// /// /// 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 LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// There was a conflict processing the request. Try your request again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// /// The resource that you are attempting to delete is referred to by another resource. /// Use this information to remove references to the resource that you are trying to delete. /// /// /// /// The body of the exception contains a JSON object that describes the resource. /// /// /// /// { "resourceType": BOT | BOTALIAS | BOTCHANNEL | INTENT, /// /// /// /// "resourceReference": { /// /// /// /// "name": string, "version": string } } /// /// /// REST API Reference for DeleteSlotType Operation Task DeleteSlotTypeAsync(DeleteSlotTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteSlotTypeVersion /// /// Deletes a specific version of a slot type. To delete all versions of a slot type, /// use the DeleteSlotType operation. /// /// /// /// This operation requires permissions for the lex:DeleteSlotTypeVersion /// action. /// /// /// Container for the necessary parameters to execute the DeleteSlotTypeVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteSlotTypeVersion service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// There was a conflict processing the request. Try your request again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// /// The resource that you are attempting to delete is referred to by another resource. /// Use this information to remove references to the resource that you are trying to delete. /// /// /// /// The body of the exception contains a JSON object that describes the resource. /// /// /// /// { "resourceType": BOT | BOTALIAS | BOTCHANNEL | INTENT, /// /// /// /// "resourceReference": { /// /// /// /// "name": string, "version": string } } /// /// /// REST API Reference for DeleteSlotTypeVersion Operation Task DeleteSlotTypeVersionAsync(DeleteSlotTypeVersionRequest request, System.Threading.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 GetUtterancesView 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 stored utterances /// for a specific user. 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 GetUtterancesView operation are deleted /// after 15 days. /// /// /// /// This operation requires permissions for the lex:DeleteUtterances action. /// /// /// 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 LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// REST API Reference for DeleteUtterances Operation Task DeleteUtterancesAsync(DeleteUtterancesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetBot /// /// Returns metadata information for a specific bot. You must provide the bot name and /// the bot version or alias. /// /// /// /// This operation requires permissions for the lex:GetBot action. /// /// /// Container for the necessary parameters to execute the GetBot service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetBot service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// REST API Reference for GetBot Operation Task GetBotAsync(GetBotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetBotAlias /// /// Returns information about an Amazon Lex bot alias. For more information about aliases, /// see versioning-aliases. /// /// /// /// This operation requires permissions for the lex:GetBotAlias action. /// /// /// Container for the necessary parameters to execute the GetBotAlias service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetBotAlias service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// REST API Reference for GetBotAlias Operation Task GetBotAliasAsync(GetBotAliasRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetBotAliases /// /// Returns a list of aliases for a specified Amazon Lex bot. /// /// /// /// This operation requires permissions for the lex:GetBotAliases action. /// /// /// Container for the necessary parameters to execute the GetBotAliases service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetBotAliases service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// REST API Reference for GetBotAliases Operation Task GetBotAliasesAsync(GetBotAliasesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetBotChannelAssociation /// /// Returns information about the association between an Amazon Lex bot and a messaging /// platform. /// /// /// /// This operation requires permissions for the lex:GetBotChannelAssociation /// action. /// /// /// Container for the necessary parameters to execute the GetBotChannelAssociation service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetBotChannelAssociation service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// REST API Reference for GetBotChannelAssociation Operation Task GetBotChannelAssociationAsync(GetBotChannelAssociationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetBotChannelAssociations /// /// Returns a list of all of the channels associated with the specified bot. /// /// /// /// The GetBotChannelAssociations operation requires permissions for the /// lex:GetBotChannelAssociations action. /// /// /// Container for the necessary parameters to execute the GetBotChannelAssociations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetBotChannelAssociations service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// REST API Reference for GetBotChannelAssociations Operation Task GetBotChannelAssociationsAsync(GetBotChannelAssociationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetBots /// /// Returns bot information as follows: /// ///
  • /// /// If you provide the nameContains field, the response includes information /// for the $LATEST version of all bots whose name contains the specified /// string. /// ///
  • /// /// If you don't specify the nameContains field, the operation returns information /// about the $LATEST version of all of your bots. /// ///
/// /// This operation requires permission for the lex:GetBots action. /// ///
/// Container for the necessary parameters to execute the GetBots service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetBots service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// REST API Reference for GetBots Operation Task GetBotsAsync(GetBotsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetBotVersions /// /// Gets information about all of the versions of a bot. /// /// /// /// The GetBotVersions operation returns a BotMetadata object /// for each version of a bot. For example, if a bot has three numbered versions, the /// GetBotVersions operation returns four BotMetadata objects /// in the response, one for each numbered version and one for the $LATEST /// version. /// /// /// /// The GetBotVersions operation always returns at least one version, the /// $LATEST version. /// /// /// /// This operation requires permissions for the lex:GetBotVersions action. /// /// /// Container for the necessary parameters to execute the GetBotVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetBotVersions service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// REST API Reference for GetBotVersions Operation Task GetBotVersionsAsync(GetBotVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetBuiltinIntent /// /// Returns information about a built-in intent. /// /// /// /// This operation requires permission for the lex:GetBuiltinIntent action. /// /// /// Container for the necessary parameters to execute the GetBuiltinIntent service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetBuiltinIntent service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// REST API Reference for GetBuiltinIntent Operation Task GetBuiltinIntentAsync(GetBuiltinIntentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetBuiltinIntents /// /// Gets a list of built-in intents that meet the specified criteria. /// /// /// /// This operation requires permission for the lex:GetBuiltinIntents action. /// /// /// Container for the necessary parameters to execute the GetBuiltinIntents service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetBuiltinIntents service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// REST API Reference for GetBuiltinIntents Operation Task GetBuiltinIntentsAsync(GetBuiltinIntentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetBuiltinSlotTypes /// /// Gets a list of built-in slot types that meet the specified criteria. /// /// /// /// For a list of built-in slot types, see Slot /// Type Reference in the Alexa Skills Kit. /// /// /// /// This operation requires permission for the lex:GetBuiltInSlotTypes action. /// /// /// Container for the necessary parameters to execute the GetBuiltinSlotTypes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetBuiltinSlotTypes service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// REST API Reference for GetBuiltinSlotTypes Operation Task GetBuiltinSlotTypesAsync(GetBuiltinSlotTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetExport /// /// Exports the contents of a Amazon Lex resource in a specified format. /// /// Container for the necessary parameters to execute the GetExport service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetExport service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// REST API Reference for GetExport Operation Task GetExportAsync(GetExportRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetImport /// /// Gets information about an import job started with the StartImport operation. /// /// Container for the necessary parameters to execute the GetImport service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetImport service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// REST API Reference for GetImport Operation Task GetImportAsync(GetImportRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetIntent /// /// Returns information about an intent. In addition to the intent name, you must specify /// the intent version. /// /// /// /// This operation requires permissions to perform the lex:GetIntent action. /// /// /// /// Container for the necessary parameters to execute the GetIntent service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetIntent service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// REST API Reference for GetIntent Operation Task GetIntentAsync(GetIntentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetIntents /// /// Returns intent information as follows: /// ///
  • /// /// If you specify the nameContains field, returns the $LATEST /// version of all intents that contain the specified string. /// ///
  • /// /// If you don't specify the nameContains field, returns information about /// the $LATEST version of all intents. /// ///
/// /// The operation requires permission for the lex:GetIntents action. /// ///
/// Container for the necessary parameters to execute the GetIntents service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetIntents service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// REST API Reference for GetIntents Operation Task GetIntentsAsync(GetIntentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetIntentVersions /// /// Gets information about all of the versions of an intent. /// /// /// /// The GetIntentVersions operation returns an IntentMetadata /// object for each version of an intent. For example, if an intent has three numbered /// versions, the GetIntentVersions operation returns four IntentMetadata /// objects in the response, one for each numbered version and one for the $LATEST /// version. /// /// /// /// The GetIntentVersions operation always returns at least one version, /// the $LATEST version. /// /// /// /// This operation requires permissions for the lex:GetIntentVersions action. /// /// /// Container for the necessary parameters to execute the GetIntentVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetIntentVersions service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// REST API Reference for GetIntentVersions Operation Task GetIntentVersionsAsync(GetIntentVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetMigration /// /// Provides details about an ongoing or complete migration from an Amazon Lex V1 bot /// to an Amazon Lex V2 bot. Use this operation to view the migration alerts and warnings /// related to the migration. /// /// Container for the necessary parameters to execute the GetMigration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetMigration service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// REST API Reference for GetMigration Operation Task GetMigrationAsync(GetMigrationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetMigrations /// /// Gets a list of migrations between Amazon Lex V1 and Amazon Lex V2. /// /// Container for the necessary parameters to execute the GetMigrations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetMigrations service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// REST API Reference for GetMigrations Operation Task GetMigrationsAsync(GetMigrationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetSlotType /// /// Returns information about a specific version of a slot type. In addition to specifying /// the slot type name, you must specify the slot type version. /// /// /// /// This operation requires permissions for the lex:GetSlotType action. /// /// /// Container for the necessary parameters to execute the GetSlotType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSlotType service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// REST API Reference for GetSlotType Operation Task GetSlotTypeAsync(GetSlotTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetSlotTypes /// /// Returns slot type information as follows: /// ///
  • /// /// If you specify the nameContains field, returns the $LATEST /// version of all slot types that contain the specified string. /// ///
  • /// /// If you don't specify the nameContains field, returns information about /// the $LATEST version of all slot types. /// ///
/// /// The operation requires permission for the lex:GetSlotTypes action. /// ///
/// Container for the necessary parameters to execute the GetSlotTypes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSlotTypes service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// REST API Reference for GetSlotTypes Operation Task GetSlotTypesAsync(GetSlotTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetSlotTypeVersions /// /// Gets information about all versions of a slot type. /// /// /// /// The GetSlotTypeVersions operation returns a SlotTypeMetadata /// object for each version of a slot type. For example, if a slot type has three numbered /// versions, the GetSlotTypeVersions operation returns four SlotTypeMetadata /// objects in the response, one for each numbered version and one for the $LATEST /// version. /// /// /// /// The GetSlotTypeVersions operation always returns at least one version, /// the $LATEST version. /// /// /// /// This operation requires permissions for the lex:GetSlotTypeVersions action. /// /// /// Container for the necessary parameters to execute the GetSlotTypeVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSlotTypeVersions service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// REST API Reference for GetSlotTypeVersions Operation Task GetSlotTypeVersionsAsync(GetSlotTypeVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetUtterancesView /// /// Use the GetUtterancesView operation to get information about the utterances /// that your users have made to your bot. You can use this list to tune the utterances /// that your bot responds to. /// /// /// /// For example, say that you have created a bot to order flowers. After your users have /// used your bot for a while, use the GetUtterancesView operation to see /// the requests that they have made and whether they have been successful. You might /// find that the utterance "I want flowers" is not being recognized. You could add this /// utterance to the OrderFlowers intent so that your bot recognizes that /// utterance. /// /// /// /// After you publish a new version of a bot, you can get information about the old version /// and the new so that you can compare the performance across the two versions. /// /// /// /// Utterance statistics are generated once a day. Data is available for the last 15 days. /// You can request information for up to 5 versions of your bot in each request. Amazon /// Lex returns the most frequent utterances received by the bot in the last 15 days. /// The response contains information about a maximum of 100 utterances for each version. /// /// /// /// If you set childDirected field to true when you created your bot, if /// you are using slot obfuscation with one or more slots, or if you opted out of participating /// in improving Amazon Lex, utterances are not available. /// /// /// /// This operation requires permissions for the lex:GetUtterancesView action. /// /// /// Container for the necessary parameters to execute the GetUtterancesView service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetUtterancesView service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// REST API Reference for GetUtterancesView Operation Task GetUtterancesViewAsync(GetUtterancesViewRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTagsForResource /// /// Gets a list of tags associated with the specified 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 LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// REST API Reference for ListTagsForResource Operation Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutBot /// /// Creates an Amazon Lex conversational bot or replaces an existing bot. When you create /// or update a bot you are only required to specify a name, a locale, and whether the /// bot is directed toward children under age 13. You can use this to add intents later, /// or to remove intents from an existing bot. When you create a bot with the minimum /// information, the bot is created or updated but Amazon Lex returns the response /// FAILED. You can build the bot after you add one or more intents. For /// more information about Amazon Lex bots, see how-it-works. /// /// /// /// If you specify the name of an existing bot, the fields in the request replace the /// existing values in the $LATEST version of the bot. Amazon Lex removes /// any fields that you don't provide values for in the request, except for the idleTTLInSeconds /// and privacySettings fields, which are set to their default values. If /// you don't specify values for required fields, Amazon Lex throws an exception. /// /// /// /// This operation requires permissions for the lex:PutBot action. For more /// information, see security-iam. /// /// /// Container for the necessary parameters to execute the PutBot service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutBot service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// There was a conflict processing the request. Try your request again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The checksum of the resource that you are trying to change does not match the checksum /// in the request. Check the resource's checksum and try again. /// /// REST API Reference for PutBot Operation Task PutBotAsync(PutBotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutBotAlias /// /// Creates an alias for the specified version of the bot or replaces an alias for the /// specified bot. To change the version of the bot that the alias points to, replace /// the alias. For more information about aliases, see versioning-aliases. /// /// /// /// This operation requires permissions for the lex:PutBotAlias action. /// /// /// Container for the necessary parameters to execute the PutBotAlias service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutBotAlias service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// There was a conflict processing the request. Try your request again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The checksum of the resource that you are trying to change does not match the checksum /// in the request. Check the resource's checksum and try again. /// /// REST API Reference for PutBotAlias Operation Task PutBotAliasAsync(PutBotAliasRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutIntent /// /// Creates an intent or replaces an existing intent. /// /// /// /// To define the interaction between the user and your bot, you use one or more intents. /// For a pizza ordering bot, for example, you would create an OrderPizza /// intent. /// /// /// /// To create an intent or replace an existing intent, you must provide the following: /// ///
  • /// /// Intent name. For example, OrderPizza. /// ///
  • /// /// Sample utterances. For example, "Can I order a pizza, please." and "I want to order /// a pizza." /// ///
  • /// /// Information to be gathered. You specify slot types for the information that your bot /// will request from the user. You can specify standard slot types, such as a date or /// a time, or custom slot types such as the size and crust of a pizza. /// ///
  • /// /// How the intent will be fulfilled. You can provide a Lambda function or configure the /// intent to return the intent information to the client application. If you use a Lambda /// function, when all of the intent information is available, Amazon Lex invokes your /// Lambda function. If you configure your intent to return the intent information to /// the client application. /// ///
/// /// You can specify other optional information in the request, such as: /// ///
  • /// /// A confirmation prompt to ask the user to confirm an intent. For example, "Shall I /// order your pizza?" /// ///
  • /// /// A conclusion statement to send to the user after the intent has been fulfilled. For /// example, "I placed your pizza order." /// ///
  • /// /// A follow-up prompt that asks the user for additional activity. For example, asking /// "Do you want to order a drink with your pizza?" /// ///
/// /// If you specify an existing intent name to update the intent, Amazon Lex replaces the /// values in the $LATEST version of the intent with the values in the request. /// Amazon Lex removes fields that you don't provide in the request. If you don't specify /// the required fields, Amazon Lex throws an exception. When you update the $LATEST /// version of an intent, the status field of any bot that uses the $LATEST /// version of the intent is set to NOT_BUILT. /// /// /// /// For more information, see how-it-works. /// /// /// /// This operation requires permissions for the lex:PutIntent action. /// ///
/// Container for the necessary parameters to execute the PutIntent service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutIntent service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// There was a conflict processing the request. Try your request again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The checksum of the resource that you are trying to change does not match the checksum /// in the request. Check the resource's checksum and try again. /// /// REST API Reference for PutIntent Operation Task PutIntentAsync(PutIntentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutSlotType /// /// Creates a custom slot type or replaces an existing custom slot type. /// /// /// /// To create a custom slot type, specify a name for the slot type and a set of enumeration /// values, which are the values that a slot of this type can assume. For more information, /// see how-it-works. /// /// /// /// If you specify the name of an existing slot type, the fields in the request replace /// the existing values in the $LATEST version of the slot type. Amazon Lex /// removes the fields that you don't provide in the request. If you don't specify required /// fields, Amazon Lex throws an exception. When you update the $LATEST version /// of a slot type, if a bot uses the $LATEST version of an intent that contains /// the slot type, the bot's status field is set to NOT_BUILT. /// /// /// /// This operation requires permissions for the lex:PutSlotType action. /// /// /// Container for the necessary parameters to execute the PutSlotType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutSlotType service method, as returned by LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// There was a conflict processing the request. Try your request again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The checksum of the resource that you are trying to change does not match the checksum /// in the request. Check the resource's checksum and try again. /// /// REST API Reference for PutSlotType Operation Task PutSlotTypeAsync(PutSlotTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region StartImport /// /// Starts a job to import a resource to Amazon Lex. /// /// 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 LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// REST API Reference for StartImport Operation Task StartImportAsync(StartImportRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region StartMigration /// /// Starts migrating a bot from Amazon Lex V1 to Amazon Lex V2. Migrate your bot when /// you want to take advantage of the new features of Amazon Lex V2. /// /// /// /// For more information, see Migrating /// a bot in the Amazon Lex developer guide. /// /// /// Container for the necessary parameters to execute the StartMigration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartMigration service method, as returned by LexModelBuildingService. /// /// Your IAM user or role does not have permission to call the Amazon Lex V2 APIs required /// to migrate your bot. /// /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// REST API Reference for StartMigration Operation Task StartMigrationAsync(StartMigrationRequest request, System.Threading.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. /// /// 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 LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// There was a conflict processing the request. Try your request again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// REST API Reference for TagResource Operation Task TagResourceAsync(TagResourceRequest request, System.Threading.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. /// /// 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 LexModelBuildingService. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and try again. /// /// /// There was a conflict processing the request. Try your request again. /// /// /// An internal Amazon Lex error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource and try again. /// /// REST API Reference for UntagResource Operation Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion } }