From 2afcc78866dbbddf39868675859d25a364869905 Mon Sep 17 00:00:00 2001 From: Ingvarr Zhmakin <19270832+lazyoldbear@users.noreply.github.com> Date: Fri, 23 Aug 2024 14:15:24 +0200 Subject: [PATCH] Initial schema (#27) MCLEOD-181 Very initial schema, just to get started. Works with [this](https://github.com/losisin/helm-values-schema-json), based on magic in `values.yaml`. ```shell helm plugin install https://github.com/losisin/helm-values-schema-json.git ``` Then in `charts/document-engine/`: ```shell helm schema ``` --- charts/document-engine/.schema.yaml | 6 + charts/document-engine/CHANGELOG.md | 26 +- charts/document-engine/Chart.yaml | 2 +- charts/document-engine/README.md | 2 +- charts/document-engine/values.schema.json | 1125 +++++++++++++++++++++ charts/document-engine/values.yaml | 12 +- 6 files changed, 1156 insertions(+), 17 deletions(-) create mode 100644 charts/document-engine/.schema.yaml create mode 100644 charts/document-engine/values.schema.json diff --git a/charts/document-engine/.schema.yaml b/charts/document-engine/.schema.yaml new file mode 100644 index 0000000..12b5897 --- /dev/null +++ b/charts/document-engine/.schema.yaml @@ -0,0 +1,6 @@ +input: + - values.yaml + +draft: 2020 +indent: 2 +output: values.schema.json diff --git a/charts/document-engine/CHANGELOG.md b/charts/document-engine/CHANGELOG.md index 94860f5..c5045e1 100644 --- a/charts/document-engine/CHANGELOG.md +++ b/charts/document-engine/CHANGELOG.md @@ -1,26 +1,28 @@ # Changelog - [Changelog](#changelog) + - [3.1.0 (2024-08-22)](#310-2024-08-22) + - [Added](#added) - [3.0.6 (2024-08-22)](#306-2024-08-22) - [Changed](#changed) - [3.0.5 (2024-08-21)](#305-2024-08-21) - [Fixed](#fixed) - [3.0.4 (2024-08-21)](#304-2024-08-21) - [Changed](#changed-1) - - [Added](#added) + - [Added](#added-1) - [2.9.3 (2024-08-16)](#293-2024-08-16) - [Fixed](#fixed-1) - [2.9.2 (2024-08-13)](#292-2024-08-13) - [Changed](#changed-2) - [2.9.1 (2024-08-10)](#291-2024-08-10) - - [Added](#added-1) + - [Added](#added-2) - [Changed](#changed-3) - [2.9.0 (2024-08-01)](#290-2024-08-01) - - [Added](#added-2) + - [Added](#added-3) - [Changed](#changed-4) - [Fixed](#fixed-2) - [2.8.0](#280) - - [Added](#added-3) + - [Added](#added-4) - [Changed](#changed-5) - [Fixed](#fixed-3) - [2.7.3](#273) @@ -31,21 +33,27 @@ - [2.7.0](#270) - [Changed](#changed-7) - [2.6.2](#262) - - [Added](#added-4) + - [Added](#added-5) - [Changed](#changed-8) - [2.6.0](#260) - - [Added](#added-5) - - [2.4.0](#240) - [Added](#added-6) - - [2.3.0](#230) + - [2.4.0](#240) - [Added](#added-7) - - [2.2.0](#220) + - [2.3.0](#230) - [Added](#added-8) + - [2.2.0](#220) + - [Added](#added-9) - [2.1.0](#210) - [Changed](#changed-9) - [2.0.0](#200) - [Changed](#changed-10) +## 3.1.0 (2024-08-22) + +### Added + +* Schema using [helm values schema json plugin](https://github.com/losisin/helm-values-schema-json) + ## 3.0.6 (2024-08-22) ### Changed diff --git a/charts/document-engine/Chart.yaml b/charts/document-engine/Chart.yaml index 2be0870..fb7045e 100644 --- a/charts/document-engine/Chart.yaml +++ b/charts/document-engine/Chart.yaml @@ -4,7 +4,7 @@ type: application description: Document Engine is a backend software for processing documents and powering automation workflows. home: https://pspdfkit.com/guides/document-engine/ icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K -version: 3.0.6 +version: 3.1.0 appVersion: "1.4.1" keywords: diff --git a/charts/document-engine/README.md b/charts/document-engine/README.md index 0428284..75c70a2 100644 --- a/charts/document-engine/README.md +++ b/charts/document-engine/README.md @@ -1,6 +1,6 @@ # Document Engine Helm chart -![Version: 3.0.6](https://img.shields.io/badge/Version-3.0.6-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.4.1](https://img.shields.io/badge/AppVersion-1.4.1-informational?style=flat-square) +![Version: 3.1.0](https://img.shields.io/badge/Version-3.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.4.1](https://img.shields.io/badge/AppVersion-1.4.1-informational?style=flat-square) Document Engine is a backend software for processing documents and powering automation workflows. diff --git a/charts/document-engine/values.schema.json b/charts/document-engine/values.schema.json new file mode 100644 index 0000000..671d497 --- /dev/null +++ b/charts/document-engine/values.schema.json @@ -0,0 +1,1125 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "properties": { + "affinity": { + "properties": {}, + "type": "object" + }, + "apiAuth": { + "properties": { + "apiToken": { + "type": "string" + }, + "externalSecret": { + "properties": { + "apiTokenKey": { + "type": "string" + }, + "jwtAlgorithmKey": { + "type": "string" + }, + "jwtPublicKeyKey": { + "type": "string" + }, + "name": { + "type": "string" + }, + "secretKeyBaseKey": { + "type": "string" + } + }, + "type": "object" + }, + "jwt": { + "properties": { + "algorithm": { + "enum": [ + "RS256", + "RS512", + "ES256", + "ES512" + ], + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "publicKey": { + "type": "string" + } + }, + "type": "object" + }, + "secretKeyBase": { + "type": "string" + } + }, + "type": "object" + }, + "assetStorage": { + "properties": { + "azure": { + "properties": { + "accountKey": { + "type": "string" + }, + "accountName": { + "type": "string" + }, + "apiUrl": { + "type": "string" + }, + "connectionString": { + "type": "string" + }, + "container": { + "type": "string" + }, + "externalSecretName": { + "type": "string" + } + }, + "type": "object" + }, + "backendFallback": { + "properties": { + "enabled": { + "type": "boolean" + }, + "enabledAzure": { + "type": "boolean" + }, + "enabledPostgres": { + "type": "boolean" + }, + "enabledS3": { + "type": "boolean" + } + }, + "type": "object" + }, + "backendType": { + "enum": [ + "built-in", + "s3", + "azure", + null + ], + "type": "string" + }, + "localCacheSizeMegabytes": { + "type": "integer" + }, + "redis": { + "properties": { + "database": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "externalSecretName": { + "type": "string" + }, + "host": { + "type": "string" + }, + "password": { + "type": "string" + }, + "port": { + "type": "integer" + }, + "sentinel": { + "properties": { + "enabled": { + "type": "boolean" + }, + "group": { + "type": "string" + }, + "urls": { + "type": "array" + } + }, + "type": "object" + }, + "tls": { + "properties": { + "enabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "ttlSeconds": { + "type": "integer" + }, + "useTtl": { + "type": "boolean" + }, + "username": { + "type": "string" + } + }, + "type": "object" + }, + "s3": { + "properties": { + "accessKeyId": { + "type": "string" + }, + "bucket": { + "type": "string" + }, + "externalSecretName": { + "type": "string" + }, + "host": { + "type": "string" + }, + "port": { + "type": "integer" + }, + "region": { + "type": "string" + }, + "scheme": { + "type": "string" + }, + "secretAccessKey": { + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "autoscaling": { + "properties": { + "behavior": { + "properties": {}, + "type": "object" + }, + "enabled": { + "type": "boolean" + }, + "maxReplicas": { + "type": "integer" + }, + "minReplicas": { + "type": "integer" + }, + "targetCPUUtilizationPercentage": { + "type": "integer" + }, + "targetMemoryUtilizationPercentage": { + "type": "integer" + } + }, + "type": "object" + }, + "certificateTrust": { + "properties": { + "customCertificates": { + "type": "array" + }, + "digitalSignatures": { + "type": "array" + }, + "downloaderTrustFileName": { + "type": "string" + } + }, + "type": "object" + }, + "config": { + "properties": { + "allowDocumentGeneration": { + "type": "boolean" + }, + "allowDocumentUploads": { + "type": "boolean" + }, + "allowRemoteAssetsInGeneration": { + "type": "boolean" + }, + "allowRemoteDocuments": { + "type": "boolean" + }, + "asyncJobsTtlSeconds": { + "type": "integer" + }, + "automaticLinkExtraction": { + "type": "boolean" + }, + "generationTimeoutSeconds": { + "type": "integer" + }, + "ignoreInvalidAnnotations": { + "type": "boolean" + }, + "maxUploadSizeMegaBytes": { + "type": "integer" + }, + "minSearchQueryLength": { + "type": "integer" + }, + "port": { + "type": "integer" + }, + "proxy": { + "properties": { + "http": { + "type": "string" + }, + "https": { + "type": "string" + } + }, + "type": "object" + }, + "readAnnotationBatchTimeoutSeconds": { + "type": "integer" + }, + "replaceSecretsFromEnv": { + "type": "boolean" + }, + "requestTimeoutSeconds": { + "type": "integer" + }, + "trustedProxies": { + "type": "string" + }, + "urlFetchTimeoutSeconds": { + "type": "integer" + }, + "workerPoolSize": { + "type": "integer" + }, + "workerTimeoutSeconds": { + "type": "integer" + } + }, + "type": "object" + }, + "dashboard": { + "properties": { + "auth": { + "properties": { + "externalSecret": { + "properties": { + "name": { + "type": "string" + }, + "passwordKey": { + "type": "string" + }, + "usernameKey": { + "type": "string" + } + }, + "type": "object" + }, + "password": { + "type": "string" + }, + "username": { + "type": "string" + } + }, + "type": "object" + }, + "enabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "database": { + "properties": { + "connections": { + "type": "integer" + }, + "enabled": { + "type": "boolean" + }, + "engine": { + "enum": [ + "postgres", + null + ], + "type": "string" + }, + "migrationJob": { + "properties": { + "enabled": { + "type": "boolean" + }, + "podAnnotations": { + "properties": {}, + "type": "object" + }, + "podLabels": { + "properties": {}, + "type": "object" + }, + "resources": { + "properties": {}, + "type": "object" + }, + "ttlSecondsAfterFinished": { + "type": "integer" + } + }, + "type": "object" + }, + "postgres": { + "properties": { + "adminPassword": { + "type": "string" + }, + "adminUsername": { + "type": "string" + }, + "database": { + "type": "string" + }, + "externalAdminSecretName": { + "type": "string" + }, + "externalSecretName": { + "type": "string" + }, + "host": { + "type": "string" + }, + "password": { + "type": "string" + }, + "port": { + "type": "integer" + }, + "tls": { + "properties": { + "commonName": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "hostVerify": { + "type": "boolean" + }, + "trustBundle": { + "type": "string" + }, + "trustFileName": { + "type": "string" + }, + "verify": { + "type": "boolean" + } + }, + "type": "object" + }, + "username": { + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "deploymentAnnotations": { + "properties": {}, + "type": "object" + }, + "documentEngineLicense": { + "properties": { + "activationKey": { + "type": "string" + }, + "externalSecret": { + "properties": { + "key": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "documentLifecycle": { + "properties": { + "cleanupJob": { + "properties": { + "enabled": { + "type": "boolean" + }, + "keepHours": { + "type": "integer" + }, + "persistentLike": { + "type": "string" + }, + "podAnnotations": { + "properties": {}, + "type": "object" + }, + "podLabels": { + "properties": {}, + "type": "object" + }, + "resources": { + "properties": {}, + "type": "object" + }, + "schedule": { + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "documentSigningService": { + "properties": { + "cadesLevel": { + "enum": [ + "b-lt", + "b-l", + "b-b" + ], + "type": "string" + }, + "certificateCheckTime": { + "enum": [ + "current_time", + "signing_time" + ], + "type": "string" + }, + "defaultSignatureLocation": { + "type": "string" + }, + "defaultSignatureReason": { + "type": "string" + }, + "defaultSignerName": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "hashAlgorithm": { + "enum": [ + "md5", + "sha160", + "sha224", + "sha256", + "sha384", + "sha512" + ], + "type": "string" + }, + "timeoutSeconds": { + "type": "integer" + }, + "timestampAuthority": { + "properties": { + "password": { + "type": "string" + }, + "url": { + "type": "string" + }, + "username": { + "type": "string" + } + }, + "type": "object" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "extraEnvFrom": { + "type": "array" + }, + "extraEnvs": { + "type": "array" + }, + "extraIngresses": { + "properties": {}, + "type": "object" + }, + "extraVolumeMounts": { + "type": "array" + }, + "extraVolumes": { + "type": "array" + }, + "fullnameOverride": { + "type": "string" + }, + "image": { + "properties": { + "pullPolicy": { + "type": "string" + }, + "repository": { + "type": "string" + }, + "tag": { + "type": "string" + } + }, + "type": "object" + }, + "imagePullSecrets": { + "type": "array" + }, + "ingress": { + "properties": { + "annotations": { + "properties": {}, + "type": "object" + }, + "className": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "hosts": { + "type": "array" + }, + "tls": { + "type": "array" + } + }, + "type": "object" + }, + "initContainers": { + "type": "array" + }, + "lifecycle": { + "properties": {}, + "type": "object" + }, + "livenessProbe": { + "properties": { + "failureThreshold": { + "type": "integer" + }, + "httpGet": { + "properties": { + "path": { + "type": "string" + }, + "port": { + "type": "string" + }, + "scheme": { + "type": "string" + } + }, + "type": "object" + }, + "initialDelaySeconds": { + "type": "integer" + }, + "periodSeconds": { + "type": "integer" + }, + "successThreshold": { + "type": "integer" + }, + "timeoutSeconds": { + "type": "integer" + } + }, + "type": "object" + }, + "minio": { + "properties": { + "auth": { + "properties": { + "rootPassword": { + "type": "string" + }, + "rootUser": { + "type": "string" + } + }, + "type": "object" + }, + "defaultBuckets": { + "type": "string" + }, + "disableWebUI": { + "type": "boolean" + }, + "enabled": { + "type": "boolean" + }, + "mode": { + "type": "string" + } + }, + "type": "object" + }, + "nameOverride": { + "type": "string" + }, + "networkPolicy": { + "properties": { + "allowExternal": { + "type": "boolean" + }, + "allowExternalEgress": { + "type": "boolean" + }, + "annotations": { + "properties": {}, + "type": "object" + }, + "enabled": { + "type": "boolean" + }, + "extraEgress": { + "type": "array" + }, + "extraIngress": { + "type": "array" + }, + "ingressMatchSelectorLabels": { + "type": "array" + }, + "labels": { + "properties": {}, + "type": "object" + } + }, + "type": "object" + }, + "nodeSelector": { + "properties": {}, + "type": "object" + }, + "observability": { + "properties": { + "log": { + "properties": { + "healthcheckLevel": { + "type": "string" + }, + "level": { + "type": "string" + } + }, + "type": "object" + }, + "metrics": { + "properties": { + "enabled": { + "type": "boolean" + }, + "prometheusRule": { + "properties": { + "enabled": { + "type": "boolean" + }, + "labels": { + "properties": {}, + "type": "object" + }, + "namespace": { + "type": "string" + }, + "rules": { + "type": "array" + } + }, + "type": "object" + }, + "serviceMonitor": { + "properties": { + "enabled": { + "type": "boolean" + }, + "honorLabels": { + "type": "boolean" + }, + "interval": { + "type": "string" + }, + "jobLabel": { + "type": "string" + }, + "labels": { + "properties": {}, + "type": "object" + }, + "metricRelabelings": { + "type": "array" + }, + "namespace": { + "type": "string" + }, + "relabelings": { + "type": "array" + }, + "scrapeTimeout": { + "type": "string" + } + }, + "type": "object" + }, + "statsd": { + "properties": { + "customTags": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "host": { + "type": "string" + }, + "port": { + "type": "integer" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "opentelemetry": { + "properties": { + "enabled": { + "type": "boolean" + }, + "otelPropagators": { + "type": "string" + }, + "otelResourceAttributes": { + "type": "string" + }, + "otelServiceName": { + "type": "string" + }, + "otelTracesSampler": { + "type": "string" + }, + "otelTracesSamplerArg": { + "type": "string" + }, + "otlpExporterEndpoint": { + "type": "string" + }, + "otlpExporterProtocol": { + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "podAnnotations": { + "properties": {}, + "type": "object" + }, + "podDisruptionBudget": { + "properties": { + "create": { + "type": "boolean" + }, + "maxUnavailable": { + "type": "string" + }, + "minAvailable": { + "type": "integer" + } + }, + "type": "object" + }, + "podLabels": { + "properties": {}, + "type": "object" + }, + "podSecurityContext": { + "properties": {}, + "type": "object" + }, + "postgresql": { + "properties": { + "architecture": { + "type": "string" + }, + "auth": { + "properties": { + "database": { + "type": "string" + }, + "enabledPostgresUser": { + "type": "boolean" + }, + "postgresPassword": { + "type": "string" + } + }, + "type": "object" + }, + "enabled": { + "type": "boolean" + }, + "primary": { + "properties": { + "extendedConfiguration": { + "type": "string" + }, + "persistence": { + "properties": { + "enabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "pgHbaConfiguration": { + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "priorityClassName": { + "type": "string" + }, + "prometheusExporter": { + "properties": { + "enabled": { + "type": "boolean" + }, + "image": { + "properties": { + "pullPolicy": { + "type": "string" + }, + "repository": { + "type": "string" + }, + "tag": { + "type": "string" + } + }, + "type": "object" + }, + "port": { + "type": "integer" + }, + "resources": { + "properties": { + "limits": { + "properties": { + "cpu": { + "type": "string" + }, + "memory": { + "type": "string" + } + }, + "type": "object" + }, + "requests": { + "properties": { + "cpu": { + "type": "string" + }, + "memory": { + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "readinessProbe": { + "properties": { + "failureThreshold": { + "type": "integer" + }, + "httpGet": { + "properties": { + "path": { + "type": "string" + }, + "port": { + "type": "string" + }, + "scheme": { + "type": "string" + } + }, + "type": "object" + }, + "initialDelaySeconds": { + "type": "integer" + }, + "periodSeconds": { + "type": "integer" + }, + "successThreshold": { + "type": "integer" + }, + "timeoutSeconds": { + "type": "integer" + } + }, + "type": "object" + }, + "redis": { + "properties": { + "architecture": { + "type": "string" + }, + "auth": { + "properties": { + "enabled": { + "type": "boolean" + }, + "password": { + "type": "string" + }, + "sentinel": { + "type": "boolean" + } + }, + "type": "object" + }, + "enabled": { + "type": "boolean" + } + }, + "type": "object" + }, + "replicaCount": { + "type": "integer" + }, + "resources": { + "properties": {}, + "type": "object" + }, + "schedulerName": { + "type": "string" + }, + "securityContext": { + "properties": {}, + "type": "object" + }, + "service": { + "properties": { + "port": { + "type": "integer" + }, + "type": { + "type": "string" + } + }, + "type": "object" + }, + "serviceAccount": { + "properties": { + "annotations": { + "properties": {}, + "type": "object" + }, + "create": { + "type": "boolean" + }, + "name": { + "type": "string" + } + }, + "type": "object" + }, + "sidecars": { + "type": "array" + }, + "startupProbe": { + "properties": { + "failureThreshold": { + "type": "integer" + }, + "httpGet": { + "properties": { + "path": { + "type": "string" + }, + "port": { + "type": "string" + }, + "scheme": { + "type": "string" + } + }, + "type": "object" + }, + "initialDelaySeconds": { + "type": "integer" + }, + "periodSeconds": { + "type": "integer" + }, + "successThreshold": { + "type": "integer" + }, + "timeoutSeconds": { + "type": "integer" + } + }, + "type": "object" + }, + "terminationGracePeriodSeconds": { + "type": "string" + }, + "tolerations": { + "type": "array" + }, + "topologySpreadConstraints": { + "type": "array" + }, + "updateStrategy": { + "properties": { + "rollingUpdate": { + "properties": {}, + "type": "object" + }, + "type": { + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" +} diff --git a/charts/document-engine/values.yaml b/charts/document-engine/values.yaml index 1e55f0d..55702da 100644 --- a/charts/document-engine/values.yaml +++ b/charts/document-engine/values.yaml @@ -44,7 +44,7 @@ apiAuth: # Supported algorithms: `RS256`, `RS512`, `ES256`, `ES512`. # See RFC 7518 for details about specific algorithms. # @section -- 1. API authentication - algorithm: RS256 + algorithm: RS256 # @schema enum: [RS256, RS512, ES256, ES512] # -- A string used as the base key for deriving secret keys for the purposes of authentication. # Choose a sufficiently long random string for this option. # To generate a random string, use: `openssl rand -hex 256`. @@ -185,7 +185,7 @@ database: enabled: true # -- Database engine: only `postgres` is currently supported # @section -- 5. Database - engine: postgres + engine: postgres # @schema enum: [postgres, null] # -- `DATABASE_CONNECTIONS` # @section -- 5. Database connections: 20 @@ -304,7 +304,7 @@ assetStorage: # -- Asset storage backend is only available if `database.enabled` is `true` # Sets `ASSET_STORAGE_BACKEND`: `built-in`, `s3` or `azure` # @section -- 7. Asset storage - backendType: built-in + backendType: built-in # @schema enum: [built-in, s3, azure, null] # -- (object) Asset storage fallback settings # @section -- 7. Asset storage # @notationType -- reference @@ -472,13 +472,13 @@ documentSigningService: defaultSignatureLocation: "Head Quarters" # -- `DIGITAL_SIGNATURE_HASH_ALGORITHM` # @section -- 8. Digital signatures - hashAlgorithm: sha512 + hashAlgorithm: sha512 # @schema enum: [md5, sha160, sha224, sha256, sha384, sha512] # -- `DIGITAL_SIGNATURE_CADES_LEVEL` # @section -- 8. Digital signatures - cadesLevel: "b-lt" + cadesLevel: "b-lt" # @schema enum: [b-lt, b-l, b-b] # -- `DIGITAL_SIGNATURE_CERTIFICATE_CHECK_TIME` # @section -- 8. Digital signatures - certificateCheckTime: current_time + certificateCheckTime: current_time # @schema enum: [current_time, signing_time] # -- (object) Timestamp Authority (TSA) settings # @section -- 8. Digital signatures # @notationType -- reference