Files
kubevela/docs/examples/workflow/definition.yaml

52 lines
963 B
YAML

apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: foo.example.com
spec:
group: example.com
names:
kind: Foo
listKind: FooList
plural: foo
singular: foo
scope: Namespaced
version: v1
preserveUnknownFields: true
---
apiVersion: core.oam.dev/v1beta1
kind: PolicyDefinition
metadata:
name: foopolicy
spec:
schematic:
cue:
template: |
output: {
apiVersion: "example.com/v1"
kind: "Foo"
spec: {
key: parameter.key
}
}
parameter: {
key: string
}
---
apiVersion: core.oam.dev/v1beta1
kind: WorkflowStepDefinition
metadata:
name: foowf
spec:
schematic:
cue:
template: |
output: {
apiVersion: "example.com/v1"
kind: "Foo"
spec: {
key: parameter.key
}
}
parameter: {
key: string
}