# Functions
ApplyParamsToResourceTemplate returns the TriggerResourceTemplate with the param values substituted for all matching param variables in the template.
ApplyUIDToResourceTemplate returns the TriggerResourceTemplate after uid replacement The same uid should be used per trigger to properly address resources throughout the TriggerTemplate.
MergeBindingParams merges params across multiple bindings.
MergeInDefaultParams returns the params with the addition of all paramSpecs that have default values and are already in the params list.
ParseJSONPath extracts a subset of the given JSON input using the provided JSONPath expression.
ResolveParams takes a given trigger binding and produces the resulting resource params.
ResolveResources resolves a templated resource by replacing params with their values.
ResolveTrigger takes in a trigger containing object refs to bindings and templates and resolves them to their underlying values.
TektonJSONPathExpression returns a valid JSONPath expression.
# Variables
UID generates a random string like the Kubernetes apiserver generateName metafield postfix.
# Structs
ResolvedTrigger contains the dereferenced TriggerBindings and TriggerTemplate after resolving the k8s ObjectRef.