public void importCertificateAuthorityCertificate()

in aws-acmpca-certificateauthorityactivation/src/main/java/software/amazon/acmpca/certificateauthorityactivation/AcmPcaClient.java [40:55]


    public void importCertificateAuthorityCertificate(final ResourceModel model) {
        val certificateAuthorityArn = model.getCertificateAuthorityArn();
        val certificate = model.getCertificate();
        val certificateChain = model.getCertificateChain();

        val request = new ImportCertificateAuthorityCertificateRequest()
            .withCertificateAuthorityArn(certificateAuthorityArn)
            .withCertificate(toByteBuffer(certificate));

        if (Objects.nonNull(certificateChain)) {
            val chainByteBuffer = toByteBuffer(certificateChain);
            request.setCertificateChain(chainByteBuffer);
        }

        clientProxy.injectCredentialsAndInvoke(request, pcaClient::importCertificateAuthorityCertificate);
    }