code: func NewTooManyRequests(message string, retryAfterSeconds int) *StatusError {
  	return &StatusError{metav1.Status{
  		Status:  metav1.StatusFailure,
  		Code:    http.StatusTooManyRequests,
  		Reason:  metav1.StatusReasonTooManyRequests,
  		Message: message,
  		Details: &metav1.StatusDetails{
  			RetryAfterSeconds: int32(retryAfterSeconds),
  		},
  	}}
  }
docs: // NewTooManyRequests creates an error that indicates that the client must try again later because
  // the specified endpoint is not accepting requests. More specific details should be provided
  // if client should know why the failure was limited4.