Class DependencyInjectionKeys
- Namespace
 - FoundationaLLM.Common.Constants.Configuration
 
- Assembly
 - FoundationaLLM.Common.dll
 
Defines all keys used for named dependency injection.
public static class DependencyInjectionKeys
  - Inheritance
 - 
      
      DependencyInjectionKeys
 
- Inherited Members
 
Fields
FoundationaLLM_APIEndpoints_AzureCosmosDBNoSQLVectorStore_Configuration
Dependency injection key used to inject the implementation of IIndexingService based on Azure Cosmos DB NoSQL.
public const string FoundationaLLM_APIEndpoints_AzureCosmosDBNoSQLVectorStore_Configuration = "FoundationaLLM:APIEndpoints:AzureCosmosDBNoSQLVectorStore:Configuration"
  Field Value
FoundationaLLM_APIEndpoints_AzurePostgreSQLVectorStore_Configuration
Dependency injection key used to inject the implementation of IIndexingService based on Azure PostgreSQL.
public const string FoundationaLLM_APIEndpoints_AzurePostgreSQLVectorStore_Configuration = "FoundationaLLM:APIEndpoints:AzurePostgreSQLVectorStore:Configuration"
  Field Value
FoundationaLLM_Quota
Dependency injection key used by the FoundationaLLM quota management service.
public const string FoundationaLLM_Quota = "FoundationaLLM:Quota"
  Field Value
FoundationaLLM_ResourceProviders_AIModel
Dependency injection key used by the FoundationaLLM.AIModel resource provider.
public const string FoundationaLLM_ResourceProviders_AIModel = "FoundationaLLM:ResourceProviders:AIModel"
  Field Value
FoundationaLLM_ResourceProviders_Agent
Dependency injection key used by the FoundationaLLM.Agent resource provider.
public const string FoundationaLLM_ResourceProviders_Agent = "FoundationaLLM:ResourceProviders:Agent"
  Field Value
FoundationaLLM_ResourceProviders_Attachment
Dependency injection key used by the FoundationaLLM.Attachment resource provider.
public const string FoundationaLLM_ResourceProviders_Attachment = "FoundationaLLM:ResourceProviders:Attachment"
  Field Value
FoundationaLLM_ResourceProviders_AzureAI
Dependency injection key used by the FoundationaLLM.AzureAI resource provider.
public const string FoundationaLLM_ResourceProviders_AzureAI = "FoundationaLLM:ResourceProviders:AzureAI"
  Field Value
FoundationaLLM_ResourceProviders_Configuration
Dependency injection key used by the FoundationaLLM.Configuration resource provider.
public const string FoundationaLLM_ResourceProviders_Configuration = "FoundationaLLM:ResourceProviders:Configuration"
  Field Value
FoundationaLLM_ResourceProviders_Context
Dependency injection key used by the FoundationaLLM.Context resource provider.
public const string FoundationaLLM_ResourceProviders_Context = "FoundationaLLM:ResourceProviders:Context"
  Field Value
FoundationaLLM_ResourceProviders_Context_Storage
Dependency injection key used to inject storage settings for the FoundationaLLM.Context resource provider.
public const string FoundationaLLM_ResourceProviders_Context_Storage = "FoundationaLLM:ResourceProviders:Context:Storage"
  Field Value
FoundationaLLM_ResourceProviders_DataPipeline
Dependency injection key used by the FoundationaLLM.DataPipeline resource provider.
public const string FoundationaLLM_ResourceProviders_DataPipeline = "FoundationaLLM:ResourceProviders:DataPipeline"
  Field Value
FoundationaLLM_ResourceProviders_DataPipeline_Storage
Dependency injection key used to inject storage settings for the FoundationaLLM.DataPipeline resource provider.
public const string FoundationaLLM_ResourceProviders_DataPipeline_Storage = "FoundationaLLM:ResourceProviders:DataPipeline:Storage"
  Field Value
FoundationaLLM_ResourceProviders_DataSource
Dependency injection key used by the FoundationaLLM.DataSource resource provider.
public const string FoundationaLLM_ResourceProviders_DataSource = "FoundationaLLM:ResourceProviders:DataSource"
  Field Value
FoundationaLLM_ResourceProviders_Plugin
Dependency injection key used by the FoundationaLLM.Plugin resource provider.
public const string FoundationaLLM_ResourceProviders_Plugin = "FoundationaLLM:ResourceProviders:Plugin"
  Field Value
FoundationaLLM_ResourceProviders_Plugin_Storage
Dependency injection key used to inject storage settings for the FoundationaLLM.Plugin resource provider.
public const string FoundationaLLM_ResourceProviders_Plugin_Storage = "FoundationaLLM:ResourceProviders:Plugin:Storage"
  Field Value
FoundationaLLM_ResourceProviders_Prompt
Dependency injection key used by the FoundationaLLM.Prompt resource provider.
public const string FoundationaLLM_ResourceProviders_Prompt = "FoundationaLLM:ResourceProviders:Prompt"
  Field Value
FoundationaLLM_ResourceProviders_Vector
Dependency injection key used by the FoundationaLLM.Vector resource provider.
public const string FoundationaLLM_ResourceProviders_Vector = "FoundationaLLM:ResourceProviders:Vector"
  Field Value
FoundationaLLM_ResourceProviders_Vector_Storage
Dependency injection key used to inject storage settings for the FoundationaLLM.Vector resource provider.
public const string FoundationaLLM_ResourceProviders_Vector_Storage = "FoundationaLLM:ResourceProviders:Vector:Storage"
  Field Value
FoundationaLLM_ResourceProviders_Vectorization
Dependency injection key used by the FoundationaLLM.Vectorization resource provider.
public const string FoundationaLLM_ResourceProviders_Vectorization = "FoundationaLLM:ResourceProviders:Vectorization"
  Field Value
FoundationaLLM_ResourceProviders_Vectorization_Storage
Dependency injection key used to inject storage settings for the FoundationaLLM.Vectorization resource provider.
public const string FoundationaLLM_ResourceProviders_Vectorization_Storage = "FoundationaLLM:ResourceProviders:Vectorization:Storage"
  Field Value
FoundationaLLM_Vectorization_Queues
Dependency injection key used to inject the IConfiguration section for vectorization queues.
public const string FoundationaLLM_Vectorization_Queues = "FoundationaLLM:Vectorization:Queues"
  Field Value
FoundationaLLM_Vectorization_StateService_Storage
Dependency injection key used to inject storage settings for the Vectorization state service.
public const string FoundationaLLM_Vectorization_StateService_Storage = "FoundationaLLM:Vectorization:StateService:Storage"
  Field Value
FoundationaLLM_Vectorization_Steps
Dependency injection key used to inject the IConfiguration section for vectorization steps.
public const string FoundationaLLM_Vectorization_Steps = "FoundationaLLM:Vectorization:Steps"
  Field Value
FoundationaLLM_Vectorization_TextEmbedding_Gateway
Dependency injection key used to inject the ITextEmbeddingService implementation that uses the FoundationaLLM Gateway for embedding.
public const string FoundationaLLM_Vectorization_TextEmbedding_Gateway = "FoundationaLLM:Vectorization:TextEmbedding:Gateway"