code: func NewUnauthorized(reason string) error {
  	message := reason
  	if len(message) == 0 {
  		message = "not authorized"
  	}
  	return &StatusError{unversioned.Status{
  		Status:  unversioned.StatusFailure,
  		Code:    http.StatusUnauthorized,
  		Reason:  unversioned.StatusReasonUnauthorized,
  		Message: message,
  	}}
  }
docs: // NewUnauthorized returns an error indicating the client is not authorized to perform the requested
  // action.