Documentation ¶
Index ¶
- Variables
- func DefaultInit()
- func GetRuleStage(ruleDef *appsv1alpha1.TransitionRuleDefinition) string
- func GetRuleType(ruleDef *appsv1alpha1.TransitionRuleDefinition) string
- func InitDefaultRuleStage(ruleDef *appsv1alpha1.TransitionRuleDefinition, stage string)
- type FuncCache
- type Policy
- type Register
- type UnAvailableFunc
Constants ¶
This section is empty.
Variables ¶
View Source
var (
UnAvailableFuncList []UnAvailableFunc
)
Functions ¶
func DefaultInit ¶
func DefaultInit()
func GetRuleStage ¶
func GetRuleStage(ruleDef *appsv1alpha1.TransitionRuleDefinition) string
func GetRuleType ¶
func GetRuleType(ruleDef *appsv1alpha1.TransitionRuleDefinition) string
func InitDefaultRuleStage ¶
func InitDefaultRuleStage(ruleDef *appsv1alpha1.TransitionRuleDefinition, stage string)
Types ¶
type FuncCache ¶
func NewFuncCache ¶
func NewFuncCache() *FuncCache
type Policy ¶
type Policy interface { Stage(obj client.Object) string InStage(obj client.Object, key string) bool GetStages() []string Conditions(obj client.Object) []string MatchConditions(obj client.Object, conditions ...string) []string }
func DefaultPolicy ¶
func DefaultPolicy() Policy
Click to show internal directories.
Click to hide internal directories.