Skip to content
Docs Try Aspire

AzureCosmosExtensions

Class static net10.0
📦 Aspire.Hosting.Azure.CosmosDB v13.1.2
Extension methods for adding Azure Cosmos DB resources to the application model.
namespace Aspire.Hosting;
public static class AzureCosmosExtensions
{
// ...
}
AddAzureCosmosDB(IDistributedApplicationBuilder, string)extension
IResourceBuilder<AzureCosmosDBResource>
Adds an Azure Cosmos DB connection to the application model.
AddContainer(IResourceBuilder<AzureCosmosDBDatabaseResource>, string, string, string?)extension
IResourceBuilder<AzureCosmosDBContainerResource>
Adds a container to the associated Cosmos DB database resource.
AddContainer(IResourceBuilder<AzureCosmosDBDatabaseResource>, string, IEnumerable<string>, string?)extension
IResourceBuilder<AzureCosmosDBContainerResource>
Adds a container to the associated Cosmos DB database resource with hierarchical partition keys.
AddCosmosDatabase(IResourceBuilder<AzureCosmosDBResource>, string, string?)extension
IResourceBuilder<AzureCosmosDBDatabaseResource>
Adds a database to the associated Cosmos DB account resource.
AddDatabase(IResourceBuilder<AzureCosmosDBResource>, string)extensionobsolete
IResourceBuilder<AzureCosmosDBResource>
Adds a database to the associated Cosmos DB account resource.
RunAsEmulator(IResourceBuilder<AzureCosmosDBResource>, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>)extension
IResourceBuilder<AzureCosmosDBResource>
RunAsPreviewEmulator(IResourceBuilder<AzureCosmosDBResource>, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>)extensionexperimental
IResourceBuilder<AzureCosmosDBResource>
WithAccessKeyAuthentication(IResourceBuilder<AzureCosmosDBResource>)extension
IResourceBuilder<AzureCosmosDBResource>
Configures the resource to use access key authentication with Azure Cosmos DB.
WithAccessKeyAuthentication(IResourceBuilder<AzureCosmosDBResource>, IResourceBuilder<IAzureKeyVaultResource>)extension
IResourceBuilder<AzureCosmosDBResource>
Configures the resource to use access key authentication with Azure Cosmos DB.
WithDataExplorer(IResourceBuilder<AzureCosmosDBEmulatorResource>, int?)extensionexperimental
IResourceBuilder<AzureCosmosDBEmulatorResource>
Configures the Azure Cosmos DB preview emulator to expose the Data Explorer endpoint.
WithDataVolume(IResourceBuilder<AzureCosmosDBEmulatorResource>, string?)extension
IResourceBuilder<AzureCosmosDBEmulatorResource>
Adds a named volume for the data folder to an Azure Cosmos DB emulator resource.
WithDefaultAzureSku(IResourceBuilder<AzureCosmosDBResource>)extension
IResourceBuilder<AzureCosmosDBResource>
Configures the Azure Cosmos DB resource to be deployed use the default SKU provided by Azure.
WithGatewayPort(IResourceBuilder<AzureCosmosDBEmulatorResource>, int?)extension
IResourceBuilder<AzureCosmosDBEmulatorResource>
Configures the gateway port for the Azure Cosmos DB emulator.
WithPartitionCount(IResourceBuilder<AzureCosmosDBEmulatorResource>, int)extension
IResourceBuilder<AzureCosmosDBEmulatorResource>
Configures the partition count for the Azure Cosmos DB emulator.
View all methods