docs: def update(context, resource, **kwargs):
      """Update a specific resource"""
      etag = kwargs.pop('etag')
      id = kwargs.pop('id')
      data = utils.sanitize_kwargs(**kwargs)
      uri = '%s/%s/%s' % (context.dci_cs_api, resource, id)
      r = context.session.put(uri, timeout=HTTP_TIMEOUT,
                              headers={'If-match': etag},
                              json=data)
      return r