mirror of
https://github.com/kubevela/kubevela.git
synced 2026-05-20 00:07:27 +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>
48 lines
1.3 KiB
YAML
48 lines
1.3 KiB
YAML
apiVersion: core.oam.dev/v1beta1
|
|
kind: TraitDefinition
|
|
metadata:
|
|
annotations:
|
|
definition.oam.dev/description: "A list of JSON6902 patch to selected target"
|
|
name: kustomize-json-patch
|
|
namespace: vela-system
|
|
spec:
|
|
schematic:
|
|
cue:
|
|
template: |
|
|
patch: {
|
|
spec: {
|
|
patchesJson6902: parameter.patchesJson
|
|
}
|
|
}
|
|
|
|
parameter: {
|
|
// +usage=A list of JSON6902 patch.
|
|
patchesJson: [...#jsonPatchItem]
|
|
}
|
|
|
|
// +usage=Contains a JSON6902 patch
|
|
#jsonPatchItem: {
|
|
target: #selector
|
|
patch: [...{
|
|
// +usage=operation to perform
|
|
op: string | "add" | "remove" | "replace" | "move" | "copy" | "test"
|
|
// +usage=operate path e.g. /foo/bar
|
|
path: string
|
|
// +usage=specify source path when op is copy/move
|
|
from?: string
|
|
// +usage=specify opraation value when op is test/add/replace
|
|
value?: string
|
|
}]
|
|
}
|
|
|
|
// +usage=Selector specifies a set of resources
|
|
#selector: {
|
|
group?: string
|
|
version?: string
|
|
kind?: string
|
|
namespace?: string
|
|
name?: string
|
|
annotationSelector?: string
|
|
labelSelector?: string
|
|
}
|