コード例 #1
0
        private async Task DeleteBotAliasAsync(CancellationToken cancellationToken)
        {
            try
            {
                var deleteBotAliasRequest = new DeleteBotAliasRequest
                {
                    BotName = this.LexBotName,
                    Name    = this.LexBotAlias,
                };

                Logger.LogTrace($"Deleting bot alias '{this.LexBotAlias}' for bot '{this.LexBotName}'.");

                await this.LexClient.DeleteBotAliasAsync(deleteBotAliasRequest, cancellationToken).ConfigureAwait(false);
            }
            catch (Amazon.LexModelBuildingService.Model.NotFoundException exception)
            {
                // Likely that no bot alias was published
                Logger.LogWarning(exception, $"Could not delete bot alias '{this.LexBotAlias}' for bot '{this.LexBotName}'.");
            }
        }
コード例 #2
0
ファイル: LexTrainClient.cs プロジェクト: yndj/NLU.DevOps
 public Task DeleteBotAliasAsync(DeleteBotAliasRequest request, CancellationToken cancellationToken)
 {
     return(RetryAsync(this.AmazonLexModelClient.DeleteBotAliasAsync, request, cancellationToken));
 }
コード例 #3
0
 public Task DeleteBotAliasAsync(DeleteBotAliasRequest request, CancellationToken cancellationToken)
 {
     return(this.ProcessRequestAsync(request));
 }