diff --git a/hack/charts/cluster-api-operator/values.schema.json b/hack/charts/cluster-api-operator/values.schema.json new file mode 100644 index 00000000..f45fd67b --- /dev/null +++ b/hack/charts/cluster-api-operator/values.schema.json @@ -0,0 +1,56 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "definitions": { + "nameNamespaceVersion": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "namespace": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": ["name"] + } + }, + "properties": { + "core": { + "$ref": "#/definitions/nameNamespaceVersion" + }, + "bootstrap": { + "type": "array", + "items": { + "$ref": "#/definitions/nameNamespaceVersion" + } + }, + "controlPlane": { + "type": "array", + "items": { + "$ref": "#/definitions/nameNamespaceVersion" + } + }, + "infrastructure": { + "type": "array", + "items": { + "$ref": "#/definitions/nameNamespaceVersion" + } + }, + "addon": { + "type": "array", + "items": { + "$ref": "#/definitions/nameNamespaceVersion" + } + }, + "ipam": { + "type": "array", + "items": { + "$ref": "#/definitions/nameNamespaceVersion" + } + } + } +}