Example usage for com.amazonaws.services.secretsmanager AWSSecretsManager listSecrets

List of usage examples for com.amazonaws.services.secretsmanager AWSSecretsManager listSecrets

Introduction

In this page you can find the example usage for com.amazonaws.services.secretsmanager AWSSecretsManager listSecrets.

Prototype

ListSecretsResult listSecrets(ListSecretsRequest listSecretsRequest);

Source Link

Document

Lists all of the secrets that are stored by Secrets Manager in the AWS account.

Usage

From source file:com.netflix.spinnaker.clouddriver.ecs.provider.agent.SecretCachingAgent.java

License:Open Source License

Set<SecretListEntry> fetchSecrets(AWSSecretsManager secretsManagerClient) {
    Set<SecretListEntry> secrets = new HashSet<>();
    String nextToken = null;/*from w w  w  .ja  va  2s. c  o  m*/
    do {
        ListSecretsRequest request = new ListSecretsRequest();
        if (nextToken != null) {
            request.setNextToken(nextToken);
        }

        ListSecretsResult result = secretsManagerClient.listSecrets(request);
        secrets.addAll(result.getSecretList());

        nextToken = result.getNextToken();
    } while (nextToken != null && nextToken.length() != 0);

    return secrets;
}