Documentation ¶
Index ¶
- func ConvertStringToValidLabel(s string) string
- func DeepCopyDependencyList(dependencyList map[string]map[string]bool) map[string]map[string]bool
- func FormatAsString(val interface{}) string
- func HasCircularDependency(object string, field string, context EvaluationContext) bool
- func JsonPathQuery(obj interface{}, jsonPath string) (interface{}, error)
- func ParseProperty(val string) string
- func UnmarshalDuration(duration string) (time.Duration, error)
- func UpdateDependencyList(object string, field string, dependencyList map[string]map[string]bool) map[string]map[string]bool
- type EvaluationContext
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeepCopyDependencyList ¶
func FormatAsString ¶
func FormatAsString(val interface{}) string
func HasCircularDependency ¶
func HasCircularDependency(object string, field string, context EvaluationContext) bool
func JsonPathQuery ¶
func ParseProperty ¶
Types ¶
type EvaluationContext ¶
type EvaluationContext struct { ConfigProvider config.IExtConfigProvider SecretProvider secret.IExtSecretProvider DeploymentSpec interface{} Properties map[string]string Inputs map[string]interface{} Outputs map[string]map[string]interface{} Triggers map[string]interface{} Component string Value interface{} Namespace string ParentConfigs map[string]map[string]bool Context context.Context }
func (*EvaluationContext) Clone ¶
func (e *EvaluationContext) Clone() *EvaluationContext
Click to show internal directories.
Click to hide internal directories.