Files
qiaozp 0fc65eb787 Feat: add mock server (#2911)
* 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>
2021-12-14 14:52:10 +08:00

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
}