github.com/oam-dev/kubevela@v1.9.11/test/e2e-test/testdata/app/trait_config.yaml (about) 1 # Code generated by KubeVela templates. DO NOT EDIT. 2 apiVersion: core.oam.dev/v1beta1 3 kind: TraitDefinition 4 metadata: 5 name: config 6 spec: 7 status: 8 customStatus: |- 9 message: parameter.kind + ":" + context.outputs["\(parameter.configname)"].metadata.name 10 appliesToWorkloads: 11 - deployments.apps 12 podDisruptive: true 13 schematic: 14 cue: 15 template: |- 16 outputs: "\(parameter.configname)": { 17 if parameter.kind == "configMap" { 18 apiVersion: "v1" 19 kind: "ConfigMap" 20 metadata: name: parameter.name 21 data: { 22 for k, v in parameter.data { 23 "\(k)": v 24 } 25 } 26 } 27 28 if parameter.kind == "secret" { 29 apiVersion: "v1" 30 kind: "Secret" 31 metadata: name: parameter.name 32 data: { 33 for k, v in parameter.data { 34 "\(k)": v 35 } 36 } 37 } 38 } 39 parameter: { 40 kind: string 41 name: string 42 configname: string 43 data: [string]: string 44 } 45