Table of Contents

Class AzureCosmosDBSettings

Namespace
FoundationaLLM.Common.Models.Configuration.CosmosDB
Assembly
FoundationaLLM.Common.dll

Stores the Azure Cosmos DB settings from the app configuration.

public record AzureCosmosDBSettings : IEquatable<AzureCosmosDBSettings>
Inheritance
AzureCosmosDBSettings
Implements
Inherited Members
Extension Methods

Properties

ChangeFeedLeaseContainer

The name of the Azure Cosmos DB container used for change feed leases.

public required string ChangeFeedLeaseContainer { get; set; }

Property Value

string

Containers

Comma-separated list of Azure Cosmos DB container names.

public required string Containers { get; set; }

Property Value

string

Database

The name of the Azure Cosmos DB database.

public required string Database { get; set; }

Property Value

string

EnableTracing

Specifies whether to enable Azure Cosmos DB tracing. Disabling tracing reduces the number of logs generated by the Azure Cosmos DB SDK.

public bool EnableTracing { get; set; }

Property Value

bool

Endpoint

The Azure Cosmos DB endpoint URL.

public required string Endpoint { get; set; }

Property Value

string

MonitoredContainers

Comma-separated list of Azure Cosmos DB container names to monitor for changes.

public required string MonitoredContainers { get; set; }

Property Value

string