{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "domain": { "type": "string", "minLength": 1 }, "image": { "type": "object", "properties": { "repository": { "type": "string", "minLength": 1 }, "tag": { "type": "string" } } }, "runtimeSecret": { "type": "string", "minLength": 1 }, "replicas": { "type": "object", "additionalProperties": { "type": "integer", "minimum": 0 } }, "mysql": { "type": "object", "properties": { "authSecret": { "type": "string", "minLength": 1 }, "storageClass": { "type": "string" }, "storageSize": { "type": "string" } } }, "valkey": { "type": "object", "properties": { "authSecret": { "type": "string", "minLength": 1 }, "storageClass": { "type": "string" }, "storageSize": { "type": "string" } } }, "persistence": { "type": "object", "properties": { "storageClass": { "type": "string" }, "storageSize": { "type": "string" } } }, "ingress": { "type": "object", "properties": { "enabled": { "type": "boolean" }, "name": { "type": "string" }, "entryPoint": { "type": "string" } } }, "s3BucketJob": { "type": "object", "properties": { "enabled": { "type": "boolean" }, "endpoint": { "type": "string" }, "region": { "type": "string" }, "bucket": { "type": "string" }, "secretName": { "type": "string" } } }, "config": { "type": "object", "additionalProperties": { "type": "string" } }, "transcoder": { "type": "object" } }, "required": [ "domain", "image", "runtimeSecret", "mysql", "valkey", "persistence", "ingress", "config" ] }