# this CRD defines a type whose status can be checked using the condition in # the annotations apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: name: resources.example.com annotations: airshipit.org/status-check: | [ { "status": "Stable", "condition": "@.status.state==\"stable\"" }, { "status": "Pending", "condition": "@.status.state==\"pending\"" } ] spec: group: example.com versions: - name: v1 served: true storage: true schema: openAPIV3Schema: type: object properties: status: type: object properties: state: type: string scope: Namespaced names: plural: resources singular: resource kind: Resource shortNames: - rsc