in aws-acmpca-permission/src/main/java/software/amazon/acmpca/permission/AcmPcaClient.java [42:64]
public List<Permission> listPermissions(final ResourceModel model) {
ListPermissionsRequest listRequest = new ListPermissionsRequest()
.withCertificateAuthorityArn(model.getCertificateAuthorityArn())
.withMaxResults(1000);
ListPermissionsResult listResult = clientProxy.injectCredentialsAndInvoke(listRequest, pcaClient::listPermissions);
String nextToken = listResult.getNextToken();
val resultList = new ArrayList<>(listResult.getPermissions());
while (Objects.nonNull(nextToken)) {
listRequest = new ListPermissionsRequest()
.withCertificateAuthorityArn(model.getCertificateAuthorityArn())
.withMaxResults(1000)
.withNextToken(nextToken);
listResult = clientProxy.injectCredentialsAndInvoke(listRequest, pcaClient::listPermissions);
nextToken = listResult.getNextToken();
resultList.addAll(listResult.getPermissions());
}
return resultList;
}