Documentation
¶
Index ¶
Constants ¶
View Source
const ( // OutputFieldName is the name of the struct contains the CR data OutputFieldName = velaprocess.OutputFieldName // OutputsFieldName is the name of the struct contains the map[string]CR data OutputsFieldName = velaprocess.OutputsFieldName // PatchFieldName is the name of the struct contains the patch of CR data PatchFieldName = "patch" // PatchOutputsFieldName is the name of the struct contains the patch of outputs CR data PatchOutputsFieldName = "patchOutputs" // ErrsFieldName check if errors contained in the cue ErrsFieldName = "errs" )
View Source
const ( // AuxiliaryWorkload defines the extra workload obj from a workloadDefinition, // e.g. a workload composed by deployment and service, the service will be marked as AuxiliaryWorkload AuxiliaryWorkload = "AuxiliaryWorkload" )
Variables ¶
This section is empty.
Functions ¶
func GetBaseContextLabels ¶ added in v1.6.0
GetBaseContextLabels get base context labels
Types ¶
type AbstractEngine ¶
type AbstractEngine interface {
Complete(ctx process.Context, abstractTemplate string, params interface{}) error
Status(templateContext map[string]interface{}, request *health.StatusRequest) (*health.StatusResult, error)
GetTemplateContext(ctx process.Context, cli client.Client, accessor util.NamespaceAccessor) (map[string]interface{}, error)
}
AbstractEngine defines Definition's Render interface
func NewTraitAbstractEngine ¶
func NewTraitAbstractEngine(name string) AbstractEngine
NewTraitAbstractEngine create Trait Definition AbstractEngine
func NewWorkloadAbstractEngine ¶
func NewWorkloadAbstractEngine(name string) AbstractEngine
NewWorkloadAbstractEngine create Workload Definition AbstractEngine
Click to show internal directories.
Click to hide internal directories.