Skip to content
Docs Try Aspire

AzureCosmosDBResource

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

Methods

method addCosmosDatabase builder
Adds an Azure Cosmos DB database 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) => void): AzureCosmosDBResource
configureContainer (obj: AzureCosmosDBEmulatorResource) => void optional
AzureCosmosDBResource
method runAsPreviewEmulator builder
Configures the Azure Cosmos DB resource to run using the preview emulator
runAsPreviewEmulator(configureContainer?: (obj: AzureCosmosDBEmulatorResource) => void): AzureCosmosDBResource
configureContainer (obj: AzureCosmosDBEmulatorResource) => void optional
AzureCosmosDBResource
method withAccessKeyAuthentication builder
Configures Azure Cosmos DB to use access key authentication
withAccessKeyAuthentication(): AzureCosmosDBResource
AzureCosmosDBResource
method withAccessKeyAuthenticationWithKeyVault builder
Configures Azure Cosmos DB access key authentication using a specified Azure Key Vault resource
withAccessKeyAuthenticationWithKeyVault(keyVaultBuilder: IAzureKeyVaultResource): AzureCosmosDBResource
keyVaultBuilder IAzureKeyVaultResource
AzureCosmosDBResource
method withDefaultAzureSku builder
Configures Azure Cosmos DB to use the default Azure SKU
withDefaultAzureSku(): AzureCosmosDBResource
AzureCosmosDBResource