AzureCosmosExtensions
Classstaticnet10.0
Extension methods for adding Azure Cosmos DB resources to the application model.
namespace Aspire.Hosting;
public static class AzureCosmosExtensions{ // ...}15 members
Methods15
Section titled MethodsIResourceBuilder<AzureCosmosDBResource> Adds an Azure Cosmos DB connection to the application model.
AddContainer(IResourceBuilder<AzureCosmosDBDatabaseResource>, string, string, string?) extensionats ignoredIResourceBuilder<AzureCosmosDBContainerResource> Adds a container to the associated Cosmos DB database resource.
AddContainer(IResourceBuilder<AzureCosmosDBDatabaseResource>, string, IEnumerable<string>, string?) extensionats ignoredIResourceBuilder<AzureCosmosDBContainerResource> Adds a container to the associated Cosmos DB database resource with hierarchical partition keys.
IResourceBuilder<AzureCosmosDBDatabaseResource> Adds a database to the associated Cosmos DB account resource.
IResourceBuilder<AzureCosmosDBResource> Adds a database to the associated Cosmos DB account resource.
RunAsClassicEmulator(IResourceBuilder<AzureCosmosDBResource>, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>) extensionats exportIResourceBuilder<AzureCosmosDBResource> Configures an Azure Cosmos DB resource to be emulated using the classic Azure Cosmos DB emulator with the NoSQL API. This resource requires an
AzureCosmosDBResource to be added to the application model. For more information on the Azure Cosmos DB emulator, see https://learn.microsoft.com/azure/cosmos-db/emulator#authentication. RunAsEmulator(IResourceBuilder<AzureCosmosDBResource>, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>) extensionats exportIResourceBuilder<AzureCosmosDBResource> Configures an Azure Cosmos DB resource to be emulated using the Azure Cosmos DB Linux-based (vNext) emulator with the NoSQL API. This resource requires an
AzureCosmosDBResource to be added to the application model. For more information on the Azure Cosmos DB emulator, see https://learn.microsoft.com/azure/cosmos-db/emulator-linux. RunAsPreviewEmulator(IResourceBuilder<AzureCosmosDBResource>, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>) extensionobsoleteats exportIResourceBuilder<AzureCosmosDBResource> Configures an Azure Cosmos DB resource to be emulated using the Azure Cosmos DB Linux-based (vNext) emulator with the NoSQL API.
IResourceBuilder<AzureCosmosDBResource> Configures the resource to use access key authentication with Azure Cosmos DB.
WithAccessKeyAuthentication(IResourceBuilder<AzureCosmosDBResource>, IResourceBuilder<IAzureKeyVaultResource>) extensionats ignoredIResourceBuilder<AzureCosmosDBResource> Configures the resource to use access key authentication with Azure Cosmos DB.
IResourceBuilder<AzureCosmosDBEmulatorResource> Configures the Azure Cosmos DB Linux-based (vNext) emulator to expose the Data Explorer endpoint.
IResourceBuilder<AzureCosmosDBEmulatorResource> Adds a named volume for the data folder to an Azure Cosmos DB emulator resource.
IResourceBuilder<AzureCosmosDBResource> Configures the Azure Cosmos DB resource to be deployed use the default SKU provided by Azure.
IResourceBuilder<AzureCosmosDBEmulatorResource> Configures the gateway port for the Azure Cosmos DB emulator.
IResourceBuilder<AzureCosmosDBEmulatorResource> Configures the partition count for the Azure Cosmos DB emulator.