diff --git a/values.schema.json b/values.schema.json index f759f82..c0762fa 100644 --- a/values.schema.json +++ b/values.schema.json @@ -43,10 +43,51 @@ } }, "extraVolumeMounts": { - "type": "array" + "type": "array", + "items": { + "type": "object", + "properties": { + "mountPath": { + "type": "string" + }, + "name": { + "type": "string" + }, + "readOnly": { + "type": "boolean" + } + } + } }, "extraVolumes": { - "type": "array" + "type": "array", + "items": { + "type": "object", + "properties": { + "csi": { + "type": "object", + "properties": { + "driver": { + "type": "string" + }, + "readOnly": { + "type": "boolean" + }, + "volumeAttributes": { + "type": "object", + "properties": { + "secretProviderClass": { + "type": "string" + } + } + } + } + }, + "name": { + "type": "string" + } + } + } }, "fullnameOverride": { "type": "string" @@ -91,7 +132,30 @@ "type": "object", "properties": { "additionalRules": { - "type": "array" + "type": "array", + "items": { + "type": "object", + "properties": { + "apiGroups": { + "type": "array", + "items": { + "type": "string" + } + }, + "resources": { + "type": "array", + "items": { + "type": "string" + } + }, + "verbs": { + "type": "array", + "items": { + "type": "string" + } + } + } + } }, "create": { "type": "boolean" @@ -106,7 +170,10 @@ "type": "boolean" }, "resourceNames": { - "type": "array" + "type": "array", + "items": { + "type": "string" + } } } }, @@ -117,7 +184,10 @@ "type": "boolean" }, "resourceNames": { - "type": "array" + "type": "array", + "items": { + "type": "string" + } } } } @@ -134,6 +204,14 @@ "resources": { "type": "object", "properties": { + "vpa":{ + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + } + } + }, "server": { "type": "object", "properties": { @@ -187,14 +265,6 @@ } } } - }, - "vpa": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - } - } } } } @@ -209,7 +279,15 @@ } }, "imagePullSecrets": { - "type": "array" + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string" + } + } + } }, "ingress": { "type": "object", @@ -224,10 +302,46 @@ "type": "boolean" }, "hosts": { - "type": "array" + "type": "array", + "items": { + "type": "object", + "properties": { + "host": { + "type": "string" + }, + "paths": { + "type": "array", + "items": { + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "pathType": { + "type": "string" + } + } + } + } + } + } }, "tls": { - "type": "array" + "type": "array", + "items": { + "type": "object", + "properties": { + "hosts": { + "type": "array", + "items": { + "type": "string" + } + }, + "secretName": { + "type": "string" + } + } + } } } },