Versions in this module Expand all Collapse all v0 v0.4.0 Nov 16, 2025 Changes in this version + func BuildComponentContext(input *ComponentContextInput) (map[string]any, error) + func BuildStructuralSchema(input *SchemaInput) (*apiextschema.Structural, error) + func BuildTraitContext(input *TraitContextInput) (map[string]any, error) + type ComponentContextInput struct + Component *v1alpha1.Component + ComponentDeployment *v1alpha1.ComponentDeployment + ComponentType *v1alpha1.ComponentType + DataPlane *v1alpha1.DataPlane + Environment EnvironmentContext + Metadata MetadataContext + SecretReferences map[string]*v1alpha1.SecretReference + Workload *v1alpha1.Workload + type EnvironmentContext struct + Name string + VirtualHost string + type MetadataContext struct + Annotations map[string]string + ComponentName string + ComponentUID string + DataPlaneName string + DataPlaneUID string + EnvironmentName string + EnvironmentUID string + Labels map[string]string + Name string + Namespace string + PodSelectors map[string]string + ProjectName string + ProjectUID string + type SchemaInput struct + EnvOverridesSchema *runtime.RawExtension + ParametersSchema *runtime.RawExtension + Structural *apiextschema.Structural + Types *runtime.RawExtension + type TraitContextInput struct + Component *v1alpha1.Component + ComponentDeployment *v1alpha1.ComponentDeployment + Environment EnvironmentContext + Instance v1alpha1.ComponentTrait + Metadata MetadataContext + SchemaCache map[string]*apiextschema.Structural + Trait *v1alpha1.Trait