github.com/oam-dev/kubevela@v1.9.11/charts/vela-core/templates/velaql/resourceTree.yaml (about) 1 apiVersion: "v1" 2 kind: "ConfigMap" 3 metadata: 4 name: "application-resource-tree-view" 5 namespace: {{ include "systemDefinitionNamespace" . }} 6 data: 7 template: | 8 import ( 9 "vela/ql" 10 ) 11 parameter: { 12 appName: string 13 appNs: string 14 name?: string 15 cluster?: string 16 clusterNs?: string 17 queryNewest?: bool 18 } 19 response: ql.#GetApplicationTree & { 20 app: { 21 name: parameter.appName 22 namespace: parameter.appNs 23 filter: { 24 if parameter.cluster != _|_ { 25 cluster: parameter.cluster 26 } 27 if parameter.clusterNs != _|_ { 28 clusterNamespace: parameter.clusterNs 29 } 30 if parameter.name != _|_ { 31 components: [parameter.name] 32 } 33 if parameter.queryNewest != _|_ { 34 queryNewest: parameter.queryNewest 35 } 36 } 37 } 38 } 39 40 if response.err == _|_ { 41 status: { 42 resources: response.list 43 } 44 } 45 if response.err != _|_ { 46 status: { 47 error: response.err 48 } 49 }