Esempio n. 1
0
        public async Task <IReadOnlyList <SecretListEntry> > GetAllSecrets(CancellationToken cancellationToken)
        {
            var result = new List <SecretListEntry>();
            var query  = default(ListSecretsResponse);

            do
            {
                var nextToken = query?.NextToken;
                var request   = new ListSecretsRequest()
                {
                    NextToken = nextToken
                };

                query = await SecretsManager.ListSecretsAsync(request, cancellationToken).ConfigureAwait(false);

                result.AddRange(query.SecretList);
            } while (query.NextToken != null);

            return(result);
        }