github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/weaviate/config/weaviate-env-constraint.cue (about)

     1  //Copyright (C) 2022-2023 ApeCloud Co., Ltd
     2  //
     3  //This file is part of KubeBlocks project
     4  //
     5  //This program is free software: you can redistribute it and/or modify
     6  //it under the terms of the GNU Affero General Public License as published by
     7  //the Free Software Foundation, either version 3 of the License, or
     8  //(at your option) any later version.
     9  //
    10  //This program is distributed in the hope that it will be useful
    11  //but WITHOUT ANY WARRANTY; without even the implied warranty of
    12  //MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    13  //GNU Affero General Public License for more details.
    14  //
    15  //You should have received a copy of the GNU Affero General Public License
    16  //along with this program.  If not, see <http://www.gnu.org/licenses/>.
    17  
    18  #WeaviateEnvs: {
    19  
    20  	// Which modules to enable in the setup?
    21  	ENABLE_MODULES?: string
    22  
    23  	// The endpoint where to reach the transformers module if enabled
    24  	TRANSFORMERS_INFERENCE_API?: string
    25  
    26  	// The endpoint where to reach the clip module if enabled
    27  	CLIP_INFERENCE_API?: string
    28  
    29  	// The endpoint where to reach the img2vec-neural module if enabled
    30  	IMAGE_INFERENCE_API?: string
    31  
    32  	// The id of the AWS access key for the desired account.
    33  	AWS_ACCESS_KEY_ID?: string
    34  
    35  	// The secret AWS access key for the desired account.
    36  	AWS_SECRET_ACCESS_KEY?: string
    37  
    38  	// The path to the secret GCP service account or workload identity file.
    39  	GOOGLE_APPLICATION_CREDENTIALS?: string
    40  
    41  	// The name of your Azure Storage account.
    42  	AZURE_STORAGE_ACCOUNT?: string
    43  
    44  	// An access key for your Azure Storage account.
    45  	AZURE_STORAGE_KEY?: string
    46  
    47  	// A string that includes the authorization information required.
    48  	AZURE_STORAGE_CONNECTION_STRING?: string
    49  
    50  	QNA_INFERENCE_API?: string
    51  
    52  	SPELLCHECK_INFERENCE_API?: string
    53  
    54  	NER_INFERENCE_API?: string
    55  
    56  	SUM_INFERENCE_API?: string
    57  
    58  	OPENAI_APIKEY?: string
    59  
    60  	HUGGINGFACE_APIKEY?: string
    61  
    62  	COHERE_APIKEY?: string
    63  
    64  	PALM_APIKEY?: string
    65  
    66  	// Enables API key authentication.
    67  	AUTHENTICATION_APIKEY_ENABLED?: string
    68  
    69  	// List one or more keys, separated by commas. Each key corresponds to a specific user identity below.
    70  	AUTHENTICATION_APIKEY_ALLOWED_KEYS?: string
    71  
    72  	// List one or more user identities, separated by commas. Each identity corresponds to a specific key above.
    73  	AUTHENTICATION_APIKEY_USERS?: string
    74  
    75  	AUTHORIZATION_ADMINLIST_ENABLED?: string
    76  
    77  	AUTHORIZATION_ADMINLIST_USERS?: string
    78  
    79  	AUTHORIZATION_ADMINLIST_READONLY_USERS?: string
    80  }