code: public KeyBundle updateKey(UpdateKeyRequest updateKeyRequest) {
          return updateKey(updateKeyRequest.vaultBaseUrl(), updateKeyRequest.keyName(), updateKeyRequest.keyVersion(),
                  updateKeyRequest.keyOperations(), updateKeyRequest.keyAttributes(), updateKeyRequest.tags());
      }
docs: The update key operation changes specified attributes of a stored key and can
  be applied to any key type and key version stored in Azure Key Vault. The
  cryptographic material of a key itself cannot be changed. In order to perform
  this operation, the key must already exist in the Key Vault. Authorization:
  requires the keys/update permission.
  
  @param updateKeyRequest
  the grouped properties for updating a key request
  @return the KeyBundle if successful.