Skip to content
Docs Try Aspire

AzureCosmosExtensions

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