in aws-acmpca-certificateauthority/src/main/java/software/amazon/acmpca/certificateauthority/AcmPcaClient.java [100:119]
public List<CertificateAuthority> listCertificateAuthorities() {
ListCertificateAuthoritiesRequest listRequest = new ListCertificateAuthoritiesRequest()
.withMaxResults(1000);
ListCertificateAuthoritiesResult listResult = clientProxy.injectCredentialsAndInvoke(listRequest, pcaClient::listCertificateAuthorities);
String nextToken = listResult.getNextToken();
val resultList = new ArrayList<CertificateAuthority>(listResult.getCertificateAuthorities());
while (Objects.nonNull(nextToken)) {
listRequest = new ListCertificateAuthoritiesRequest()
.withMaxResults(1000)
.withNextToken(nextToken);
listResult = clientProxy.injectCredentialsAndInvoke(listRequest, pcaClient::listCertificateAuthorities);
nextToken = listResult.getNextToken();
resultList.addAll(listResult.getCertificateAuthorities());
}
return resultList;
}