Example usage for com.amazonaws.services.secretsmanager.model ListSecretsRequest setNextToken

List of usage examples for com.amazonaws.services.secretsmanager.model ListSecretsRequest setNextToken

Introduction

In this page you can find the example usage for com.amazonaws.services.secretsmanager.model ListSecretsRequest setNextToken.

Prototype


public void setNextToken(String nextToken) 

Source Link

Document

(Optional) Use this parameter in a request if you receive a NextToken response in a previous request that indicates that there's more output available.

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;/* w w  w.j  av a 2  s. c  om*/
    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;
}