code: func NewConflict(qualifiedResource unversioned.GroupResource, name string, err error) error {
  	return &StatusError{unversioned.Status{
  		Status: unversioned.StatusFailure,
  		Code:   http.StatusConflict,
  		Reason: unversioned.StatusReasonConflict,
  		Details: &unversioned.StatusDetails{
  			Group: qualifiedResource.Group,
  			Kind:  qualifiedResource.Resource,
  			Name:  name,
  		},
  		Message: fmt.Sprintf("%s %q cannot be updated: %v", qualifiedResource.String(), name, err),
  	}}
  }
docs: // NewConflict returns an error indicating the item can't be updated as provided.