3434import com .azure .security .keyvault .certificates .implementation .CertificateService ;
3535import com .azure .security .keyvault .certificates .implementation .CertificateUpdateParameters ;
3636import com .azure .security .keyvault .certificates .implementation .Contacts ;
37+ import com .azure .security .keyvault .certificates .implementation .IssuerAttributes ;
3738import com .azure .security .keyvault .certificates .implementation .IssuerCredentials ;
3839import com .azure .security .keyvault .certificates .implementation .OrganizationDetails ;
3940import com .azure .security .keyvault .certificates .models .CertificateContact ;
@@ -1617,14 +1618,23 @@ Mono<Response<CertificateIssuer>> createIssuerWithResponse(CertificateIssuer iss
16171618 context = context == null ? Context .NONE : context ;
16181619 CertificateIssuerSetParameters parameters = new CertificateIssuerSetParameters ()
16191620 .provider (issuer .getProvider ())
1620- .credentials (new IssuerCredentials ().accountId (issuer .getAccountId ()).password (issuer .getPassword ()))
1621- .organizationDetails (new OrganizationDetails ().adminDetails (issuer .getAdministratorContacts ()))
1622- .credentials (new IssuerCredentials ().password (issuer .getPassword ()).accountId (issuer .getAccountId ()));
1623- return service .setCertificateIssuer (vaultUrl , apiVersion , ACCEPT_LANGUAGE , issuer .getName (), parameters , CONTENT_TYPE_HEADER_VALUE ,
1624- context .addData (AZ_TRACING_NAMESPACE_KEY , KEYVAULT_TRACING_NAMESPACE_VALUE ))
1625- .doOnRequest (ignored -> logger .verbose ("Creating certificate issuer - {}" , issuer .getName ()))
1626- .doOnSuccess (response -> logger .verbose ("Created the certificate issuer - {}" , response .getValue ().getName ()))
1627- .doOnError (error -> logger .warning ("Failed to create the certificate issuer - {}" , issuer .getName (), error ));
1621+ .organizationDetails (new OrganizationDetails ()
1622+ .id (issuer .getOrganizationId ())
1623+ .adminDetails (issuer .getAdministratorContacts ()))
1624+ .credentials (new IssuerCredentials ()
1625+ .password (issuer .getPassword ())
1626+ .accountId (issuer .getAccountId ()))
1627+ .attributes (new IssuerAttributes ()
1628+ .enabled (issuer .isEnabled ()));
1629+
1630+ return service .setCertificateIssuer (vaultUrl , apiVersion , ACCEPT_LANGUAGE , issuer .getName (), parameters ,
1631+ CONTENT_TYPE_HEADER_VALUE , context .addData (AZ_TRACING_NAMESPACE_KEY , KEYVAULT_TRACING_NAMESPACE_VALUE ))
1632+ .doOnRequest (ignored ->
1633+ logger .verbose ("Creating certificate issuer - {}" , issuer .getName ()))
1634+ .doOnSuccess (response ->
1635+ logger .verbose ("Created the certificate issuer - {}" , response .getValue ().getName ()))
1636+ .doOnError (error ->
1637+ logger .warning ("Failed to create the certificate issuer - {}" , issuer .getName (), error ));
16281638 }
16291639
16301640 /**
@@ -1694,11 +1704,14 @@ public Mono<CertificateIssuer> getIssuer(String issuerName) {
16941704
16951705 Mono <Response <CertificateIssuer >> getIssuerWithResponse (String issuerName , Context context ) {
16961706 context = context == null ? Context .NONE : context ;
1697- return service .getCertificateIssuer (vaultUrl , apiVersion , ACCEPT_LANGUAGE , issuerName , CONTENT_TYPE_HEADER_VALUE ,
1698- context .addData (AZ_TRACING_NAMESPACE_KEY , KEYVAULT_TRACING_NAMESPACE_VALUE ))
1699- .doOnRequest (ignored -> logger .verbose ("Retrieving certificate issuer - {}" , issuerName ))
1700- .doOnSuccess (response -> logger .verbose ("Retrieved the certificate issuer - {}" , response .getValue ().getName ()))
1701- .doOnError (error -> logger .warning ("Failed to retreive the certificate issuer - {}" , issuerName , error ));
1707+ return service .getCertificateIssuer (vaultUrl , apiVersion , ACCEPT_LANGUAGE , issuerName ,
1708+ CONTENT_TYPE_HEADER_VALUE , context .addData (AZ_TRACING_NAMESPACE_KEY , KEYVAULT_TRACING_NAMESPACE_VALUE ))
1709+ .doOnRequest (ignored ->
1710+ logger .verbose ("Retrieving certificate issuer - {}" , issuerName ))
1711+ .doOnSuccess (response ->
1712+ logger .verbose ("Retrieved the certificate issuer - {}" , response .getValue ().getName ()))
1713+ .doOnError (error ->
1714+ logger .warning ("Failed to retreive the certificate issuer - {}" , issuerName , error ));
17021715 }
17031716
17041717 /**
@@ -1766,11 +1779,15 @@ public Mono<CertificateIssuer> deleteIssuer(String issuerName) {
17661779
17671780 Mono <Response <CertificateIssuer >> deleteIssuerWithResponse (String issuerName , Context context ) {
17681781 context = context == null ? Context .NONE : context ;
1769- return service .deleteCertificateIssuer (vaultUrl , issuerName , apiVersion , ACCEPT_LANGUAGE , CONTENT_TYPE_HEADER_VALUE ,
1770- context .addData (AZ_TRACING_NAMESPACE_KEY , KEYVAULT_TRACING_NAMESPACE_VALUE ))
1771- .doOnRequest (ignored -> logger .verbose ("Deleting certificate issuer - {}" , issuerName ))
1772- .doOnSuccess (response -> logger .verbose ("Deleted the certificate issuer - {}" , response .getValue ().getName ()))
1773- .doOnError (error -> logger .warning ("Failed to delete the certificate issuer - {}" , issuerName , error ));
1782+
1783+ return service .deleteCertificateIssuer (vaultUrl , issuerName , apiVersion , ACCEPT_LANGUAGE ,
1784+ CONTENT_TYPE_HEADER_VALUE , context .addData (AZ_TRACING_NAMESPACE_KEY , KEYVAULT_TRACING_NAMESPACE_VALUE ))
1785+ .doOnRequest (ignored ->
1786+ logger .verbose ("Deleting certificate issuer - {}" , issuerName ))
1787+ .doOnSuccess (response ->
1788+ logger .verbose ("Deleted the certificate issuer - {}" , response .getValue ().getName ()))
1789+ .doOnError (error ->
1790+ logger .warning ("Failed to delete the certificate issuer - {}" , issuerName , error ));
17741791 }
17751792
17761793
@@ -1814,8 +1831,8 @@ PagedFlux<IssuerProperties> listPropertiesOfIssuers(Context context) {
18141831
18151832 private Mono <PagedResponse <IssuerProperties >> listPropertiesOfIssuersFirstPage (Context context ) {
18161833 try {
1817- return service .getCertificateIssuers (vaultUrl , DEFAULT_MAX_PAGE_RESULTS , apiVersion , ACCEPT_LANGUAGE , CONTENT_TYPE_HEADER_VALUE ,
1818- context .addData (AZ_TRACING_NAMESPACE_KEY , KEYVAULT_TRACING_NAMESPACE_VALUE ))
1834+ return service .getCertificateIssuers (vaultUrl , DEFAULT_MAX_PAGE_RESULTS , apiVersion , ACCEPT_LANGUAGE ,
1835+ CONTENT_TYPE_HEADER_VALUE , context .addData (AZ_TRACING_NAMESPACE_KEY , KEYVAULT_TRACING_NAMESPACE_VALUE ))
18191836 .doOnRequest (ignored -> logger .verbose ("Listing certificate issuers - {}" ))
18201837 .doOnSuccess (response -> logger .verbose ("Listed certificate issuers - {}" ))
18211838 .doOnError (error -> logger .warning ("Failed to list certificate issuers - {}" , error ));
@@ -1833,11 +1850,15 @@ private Mono<PagedResponse<IssuerProperties>> listPropertiesOfIssuersFirstPage(C
18331850 */
18341851 private Mono <PagedResponse <IssuerProperties >> listPropertiesOfIssuersNextPage (String continuationToken , Context context ) {
18351852 try {
1836- return service .getCertificateIssuers (vaultUrl , continuationToken , ACCEPT_LANGUAGE , CONTENT_TYPE_HEADER_VALUE ,
1837- context .addData (AZ_TRACING_NAMESPACE_KEY , KEYVAULT_TRACING_NAMESPACE_VALUE ))
1838- .doOnRequest (ignored -> logger .verbose ("Listing next certificate issuers page - Page {} " , continuationToken ))
1839- .doOnSuccess (response -> logger .verbose ("Listed next certificate issuers page - Page {} " , continuationToken ))
1840- .doOnError (error -> logger .warning ("Failed to list next certificate issuers page - Page {} " , continuationToken , error ));
1853+ return service .getCertificateIssuers (vaultUrl , continuationToken , ACCEPT_LANGUAGE ,
1854+ CONTENT_TYPE_HEADER_VALUE , context .addData (AZ_TRACING_NAMESPACE_KEY , KEYVAULT_TRACING_NAMESPACE_VALUE ))
1855+ .doOnRequest (ignored ->
1856+ logger .verbose ("Listing next certificate issuers page - Page {} " , continuationToken ))
1857+ .doOnSuccess (response ->
1858+ logger .verbose ("Listed next certificate issuers page - Page {} " , continuationToken ))
1859+ .doOnError (error ->
1860+ logger .warning ("Failed to list next certificate issuers page - Page {} " , continuationToken ,
1861+ error ));
18411862 } catch (RuntimeException ex ) {
18421863 return monoError (logger , ex );
18431864 }
@@ -1927,13 +1948,24 @@ Mono<Response<CertificateIssuer>> updateIssuerWithResponse(CertificateIssuer iss
19271948 context = context == null ? Context .NONE : context ;
19281949 CertificateIssuerUpdateParameters updateParameters = new CertificateIssuerUpdateParameters ()
19291950 .provider (issuer .getProvider ())
1930- .organizationDetails (new OrganizationDetails ().adminDetails (issuer .getAdministratorContacts ()))
1931- .credentials (new IssuerCredentials ().password (issuer .getPassword ()).accountId (issuer .getAccountId ()));
1932- return service .updateCertificateIssuer (vaultUrl , issuer .getName (), apiVersion , ACCEPT_LANGUAGE , updateParameters , CONTENT_TYPE_HEADER_VALUE ,
1933- context .addData (AZ_TRACING_NAMESPACE_KEY , KEYVAULT_TRACING_NAMESPACE_VALUE ))
1934- .doOnRequest (ignored -> logger .verbose ("Updating certificate issuer - {}" , issuer .getName ()))
1935- .doOnSuccess (response -> logger .verbose ("Updated up the certificate issuer - {}" , response .getValue ().getName ()))
1936- .doOnError (error -> logger .warning ("Failed to updated the certificate issuer - {}" , issuer .getName (), error ));
1951+ .organizationDetails (new OrganizationDetails ()
1952+ .id (issuer .getOrganizationId ())
1953+ .adminDetails (issuer .getAdministratorContacts ()))
1954+ .credentials (new IssuerCredentials ()
1955+ .password (issuer .getPassword ())
1956+ .accountId (issuer .getAccountId ()))
1957+ .attributes (new IssuerAttributes ()
1958+ .enabled (issuer .isEnabled ()));
1959+
1960+ return service .updateCertificateIssuer (vaultUrl , issuer .getName (), apiVersion , ACCEPT_LANGUAGE ,
1961+ updateParameters , CONTENT_TYPE_HEADER_VALUE , context .addData (AZ_TRACING_NAMESPACE_KEY ,
1962+ KEYVAULT_TRACING_NAMESPACE_VALUE ))
1963+ .doOnRequest (ignored ->
1964+ logger .verbose ("Updating certificate issuer - {}" , issuer .getName ()))
1965+ .doOnSuccess (response ->
1966+ logger .verbose ("Updated up the certificate issuer - {}" , response .getValue ().getName ()))
1967+ .doOnError (error ->
1968+ logger .warning ("Failed to updated the certificate issuer - {}" , issuer .getName (), error ));
19371969 }
19381970
19391971 /**
0 commit comments