Share via


AzureCosmosDBDataSourceParameters Class

Azure Cosmos DB data source parameters.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Constructor

AzureCosmosDBDataSourceParameters(*, indexName: str, indexLanguage: str | None = None, fieldsMapping: DataSourceFieldsMapping | None = None, inScope: bool | None = True, topNDocuments: int | None = 5, semanticConfiguration: str | None = None, roleInformation: str | None = None, filter: str | None = None, strictness: int = 3, embeddingDependency: AzureEmbeddingDependency | None = None, authentication: ConnectionStringAuthentication | None = None, databaseName: str | None = None, containerName: str | None = None, embeddingDependencyType: AzureEmbeddingDependency | None = None, **extra_data: Any)

Keyword-Only Parameters

Name Description
indexName
Required
indexLanguage
Required
fieldsMapping
Required
inScope
Default value: True
topNDocuments
Default value: 5
semanticConfiguration
Required
roleInformation
Required
filter
Required
strictness
Default value: 3
embeddingDependency
Required
authentication
Required
databaseName
Required
containerName
Required
embeddingDependencyType
Required

Attributes

authentication

authentication: ConnectionStringAuthentication | None

container_name

container_name: str | None

database_name

database_name: str | None

embedding_dependency_type

embedding_dependency_type: AzureEmbeddingDependency | None