github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/weaviate/templates/configconstraint.yaml (about) 1 apiVersion: apps.kubeblocks.io/v1alpha1 2 kind: ConfigConstraint 3 metadata: 4 name: weaviate-env-constraints 5 labels: 6 {{- include "weaviate.labels" . | nindent 4 }} 7 spec: 8 # top level weaviate configuration type 9 cfgSchemaTopLevelName: WeaviateEnvs 10 11 # ConfigurationSchema that impose restrictions on engine parameter's rule 12 configurationSchema: 13 cue: |- 14 {{- .Files.Get "config/weaviate-env-constraint.cue" | nindent 6 }} 15 16 ## define static parameter list 17 staticParameters: 18 - ENABLE_MODULES 19 - TRANSFORMERS_INFERENCE_API 20 - CLIP_INFERENCE_API 21 - QNA_INFERENCE_API 22 - IMAGE_INFERENCE_API 23 - SPELLCHECK_INFERENCE_API 24 - NER_INFERENCE_API 25 - SUM_INFERENCE_API 26 - OPENAI_APIKEY 27 - HUGGINGFACE_APIKEY 28 - COHERE_APIKEY 29 - PALM_APIKEY 30 - AWS_ACCESS_KEY_ID 31 - AWS_SECRET_ACCESS_KEY 32 - GOOGLE_APPLICATION_CREDENTIALS 33 - AZURE_STORAGE_ACCOUNT 34 - AZURE_STORAGE_KEY 35 - AZURE_STORAGE_CONNECTION_STRING 36 - AUTHENTICATION_APIKEY_ENABLED 37 - AUTHENTICATION_APIKEY_ALLOWED_KEYS 38 - AUTHENTICATION_APIKEY_USERS 39 - AUTHORIZATION_ADMINLIST_ENABLED 40 - AUTHORIZATION_ADMINLIST_USERS 41 - AUTHORIZATION_ADMINLIST_READONLY_USERS 42 43 formatterConfig: 44 format: dotenv