mirror of
https://github.com/kubevela/kubevela.git
synced 2026-08-23 22:46:53 +00:00
* add mock server Signed-off-by: qiaozp <chivalry.pp@gmail.com> * use mock server Signed-off-by: qiaozp <chivalry.pp@gmail.com> * reviewable Signed-off-by: qiaozp <chivalry.pp@gmail.com> * reviewable Signed-off-by: qiaozp <chivalry.pp@gmail.com> * fix test Signed-off-by: qiaozp <chivalry.pp@gmail.com> * complate terraform-alibaba addon Signed-off-by: qiaozp <chivalry.pp@gmail.com> * move to test dir Signed-off-by: qiaozp <chivalry.pp@gmail.com> * fix test Signed-off-by: qiaozp <chivalry.pp@gmail.com> * complete terraform Signed-off-by: qiaozp <chivalry.pp@gmail.com> * fix test Signed-off-by: qiaozp <chivalry.pp@gmail.com> * add back oss Signed-off-by: qiaozp <chivalry.pp@gmail.com> * fix test Signed-off-by: qiaozp <chivalry.pp@gmail.com> * remove useless readme Signed-off-by: qiaozp <chivalry.pp@gmail.com>
40 lines
1.1 KiB
YAML
40 lines
1.1 KiB
YAML
apiVersion: core.oam.dev/v1beta1
|
|
kind: TraitDefinition
|
|
metadata:
|
|
annotations:
|
|
definition.oam.dev/description: "A list of StrategicMerge or JSON6902 patch to selected target"
|
|
name: kustomize-patch
|
|
namespace: vela-system
|
|
spec:
|
|
schematic:
|
|
cue:
|
|
template: |
|
|
patch: {
|
|
spec: {
|
|
patches: parameter.patches
|
|
}
|
|
}
|
|
parameter: {
|
|
// +usage=a list of StrategicMerge or JSON6902 patch to selected target
|
|
patches: [...#patchItem]
|
|
}
|
|
|
|
// +usage=Contains a strategicMerge or JSON6902 patch
|
|
#patchItem: {
|
|
// +usage=Inline patch string, in yaml style
|
|
patch: string
|
|
// +usage=Specify the target the patch should be applied to
|
|
target: #selector
|
|
}
|
|
|
|
// +usage=Selector specifies a set of resources
|
|
#selector: {
|
|
group?: string
|
|
version?: string
|
|
kind?: string
|
|
namespace?: string
|
|
name?: string
|
|
annotationSelector?: string
|
|
labelSelector?: string
|
|
}
|