package application_errors import "fmt" // ErrIllegalApplicationParameters 非法参数错误 type ErrIllegalApplicationParameters struct { FieldList []string Message string } func (err ErrIllegalApplicationParameters) Error() string { return fmt.Sprintf("Illegal Application parameters: fields %v %s", err.FieldList, err.Message) } // ErrOperateApplication 操作 Application 错误 type ErrOperateApplication struct { Action string Message string } func (err ErrOperateApplication) Error() string { return fmt.Sprintf("Failed to %s: %s", err.Action, err.Message) } // ErrK8sApplicationNotReady Application 未就绪错误 type ErrK8sApplicationNotReady struct { Name string Namespace string Wait bool } func (err ErrK8sApplicationNotReady) Error() string { return fmt.Sprintf("Application '%s' in namespace '%s' is not ready (wait=%v)", err.Name, err.Namespace, err.Wait) }