public void updateCertificateAuthorityRevocationConfiguration()

in aws-acmpca-certificateauthority/src/main/java/software/amazon/acmpca/certificateauthority/AcmPcaClient.java [75:89]


    public void updateCertificateAuthorityRevocationConfiguration(final ResourceModel model) {
        val certificateAuthorityArn = model.getArn();

        val revocationConfiguration = isRevocationConfigurationEmpty(model) ?
            new RevocationConfiguration()
                .withCrlConfiguration(new CrlConfiguration()
                    .withEnabled(false)) :
            mapper.map(model.getRevocationConfiguration(), RevocationConfiguration.class);

        val updateRequest = new UpdateCertificateAuthorityRequest()
            .withCertificateAuthorityArn(certificateAuthorityArn)
            .withRevocationConfiguration(revocationConfiguration);

        clientProxy.injectCredentialsAndInvoke(updateRequest, pcaClient::updateCertificateAuthority);
    }