code: func (e *events) Patch(incompleteEvent *api.Event, data []byte) (*api.Event, error) {
  	result := &api.Event{}
  	err := e.client.Patch(api.StrategicMergePatchType).
  		Namespace(incompleteEvent.Namespace).
  		Resource("events").
  		Name(incompleteEvent.Name).
  		Body(data).
  		Do().
  		Into(result)
  	return result, err
  }
docs: // Patch modifies an existing event. It returns the copy of the event that the server returns, or an
  // error. The namespace and name of the target event is deduced from the incompleteEvent. The
  // namespace must either match this event client's namespace, or this event client must have been
  // created with the "" namespace.