public List listCertificateAuthorities()

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;
    }