code: function(client) {
                  console.log('iamInterface.client.update', client);
                  corbel.validate.value('clientId', this.clientId);
                  return this.request({
                      url: this._buildUriWithDomain(this.uri + '/' + this.clientId),
                      method: corbel.request.method.PUT,
                      data: client
                  });
              }
docs: Updates a client.
  
  @method
  @memberOf corbel.Iam.ClientBuilder
  
  @param {Object} client                          The client data.
  @param {String} client.name                     Client domain (obligatory).
  @param {String} client.key                      Client key (obligatory).
  @param {String} client.version                  Client version.
  @param {String} client.signatureAlghorithm      Signature alghorithm.
  @param {Object} client.scopes                   Scopes of the client.
  @param {String} client.clientSideAuthentication Option for client side authentication.
  @param {String} client.resetUrl                 Reset password url.
  @param {String} client.resetNotificationId      Reset password notification id.
  
  @return {Promise} A promise or fails with a {@link corbelError}.