Documentation
¶
Index ¶
Constants ¶
View Source
const ( // OutputFieldName is the name of the struct contains the CR data OutputFieldName = "output" // OutputsFieldName is the name of the struct contains the map[string]CR data OutputsFieldName = "outputs" // PatchFieldName is the name of the struct contains the patch of CR data PatchFieldName = "patch" // CustomMessage defines the custom message in definition template CustomMessage = "message" // HealthCheckPolicy defines the health check policy in definition template HealthCheckPolicy = "isHealth" )
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 ¶
This section is empty.
Types ¶
type AbstractEngine ¶ added in v0.3.3
type AbstractEngine interface { Params(params interface{}) AbstractEngine Complete(ctx process.Context, abstractTemplate string) error HealthCheck(ctx process.Context, cli client.Client, ns string, healthPolicyTemplate string) (bool, error) Status(ctx process.Context, cli client.Client, ns string, customStatusTemplate string) (string, error) }
AbstractEngine defines Definition's Render interface
func NewTraitAbstractEngine ¶ added in v0.3.3
func NewTraitAbstractEngine(name string) AbstractEngine
NewTraitAbstractEngine create Trait Definition AbstractEngine
func NewWorkloadAbstractEngine ¶ added in v0.3.3
func NewWorkloadAbstractEngine(name string) AbstractEngine
NewWorkloadAbstractEngine create Workload Definition AbstractEngine
Click to show internal directories.
Click to hide internal directories.