code: func NewTooManyRequestsError(message string) *StatusError {
  	return &StatusError{metav1.Status{
  		Status:  metav1.StatusFailure,
  		Code:    StatusTooManyRequests,
  		Reason:  metav1.StatusReasonTooManyRequests,
  		Message: fmt.Sprintf("Too many requests: %s", message),
  	}}
  }
docs: // NewTooManyRequestsError returns an error indicating that the request was rejected because
  // the server has received too many requests. Client should wait and retry. But if the request
  // is perishable, then the client should not retry the request.