public ServiceFuture<CertificateBundle> updateCertificateAsync(String vaultBaseUrl, String certificateName, String certificateVersion, CertificatePolicy certificatePolicy, CertificateAttributes certificateAttributes, Map<String, String> tags, final ServiceCallback<CertificateBundle> serviceCallback) {
        return ServiceFuture.fromResponse(updateCertificateWithServiceResponseAsync(vaultBaseUrl, certificateName, certificateVersion, certificatePolicy, certificateAttributes, tags), serviceCallback);
    }
public ServiceFuture < CertificateBundle > updateCertificateAsync ( String vaultBaseUrl , String certificateName , String certificateVersion , CertificatePolicy certificatePolicy , CertificateAttributes certificateAttributes , Map < String , String > tags , final ServiceCallback < CertificateBundle > serviceCallback ) { return ServiceFuture . fromResponse ( updateCertificateWithServiceResponseAsync ( vaultBaseUrl , certificateName , certificateVersion , certificatePolicy , certificateAttributes , tags ) , serviceCallback ) ; }
Updates the specified attributes associated with the given certificate.
The UpdateCertificate operation applies the specified update on the given certificate; the only elements updated are the certificate's attributes. This operation requires the certificates/update permission.

@param vaultBaseUrl The vault name, for example https://myvault.vault.azure.net.
@param certificateName The name of the certificate in the given key vault.
@param certificateVersion The version of the certificate.
@param certificatePolicy The management policy for the certificate.
@param certificateAttributes The attributes of the certificate (optional).
@param tags Application specific metadata in the form of key-value pairs.
@param serviceCallback the async ServiceCallback to handle successful and failed responses.
@throws IllegalArgumentException thrown if parameters fail the validation
@return the {@link ServiceFuture} object