Skip to content
Docs Try Aspire
Docs Try

AzureCosmosDBResource

Handle
📦 Aspire.Hosting.Azure.CosmosDB v13.4.0
interface AzureCosmosDBResource
extends IAzureResource,
IExpressionValue,
IManifestExpressionProvider,
IResource,
IResourceWithConnectionString,
IResourceWithEndpoints,
IResourceWithParameters,
IValueProvider,
IValueWithReferences,
IAzureNspAssociationTarget,
IAzurePrivateEndpointTarget,
IResourceWithAzureFunctionsConfig {
addCosmosDatabase(
name: string,
databaseName?: string): AzureCosmosDBDatabaseResource;
runAsEmulator(configureContainer?: (obj: AzureCosmosDBEmulatorResource) => Promise<void>): AzureCosmosDBResource;
runAsPreviewEmulator(configureContainer?: (obj: AzureCosmosDBEmulatorResource) => Promise<void>): AzureCosmosDBResource;
withAccessKeyAuthentication(keyVaultBuilder?: IAzureKeyVaultResource): AzureCosmosDBResource;
withDefaultAzureSku(): AzureCosmosDBResource;
}

Methods

method addCosmosDatabase builder
Adds a database to the associated Cosmos DB account resource.
addCosmosDatabase(
name: string,
databaseName?: string): AzureCosmosDBDatabaseResource
name string
databaseName string optional
AzureCosmosDBDatabaseResource
method runAsEmulator builder
Configures the Azure Cosmos DB resource to run using the local emulator
runAsEmulator(configureContainer?: (obj: AzureCosmosDBEmulatorResource) => Promise<void>): AzureCosmosDBResource
configureContainer (obj: AzureCosmosDBEmulatorResource) => Promise<void> optional
AzureCosmosDBResource
method runAsPreviewEmulator builder
Configures the Azure Cosmos DB resource to run using the preview emulator
runAsPreviewEmulator(configureContainer?: (obj: AzureCosmosDBEmulatorResource) => Promise<void>): AzureCosmosDBResource
configureContainer (obj: AzureCosmosDBEmulatorResource) => Promise<void> optional
AzureCosmosDBResource
Configures Azure Cosmos DB to use access key authentication
withAccessKeyAuthentication(keyVaultBuilder?: IAzureKeyVaultResource): AzureCosmosDBResource
keyVaultBuilder IAzureKeyVaultResource optional
AzureCosmosDBResource
method withDefaultAzureSku builder
Configures the Azure Cosmos DB resource to be deployed use the default SKU provided by Azure.
withDefaultAzureSku(): AzureCosmosDBResource
AzureCosmosDBResource