3 instantiations of AzureCosmosDBResource
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
38
var resource = new
AzureCosmosDBResource
(name, ConfigureCosmosDBInfrastructure);
Aspire.Hosting.Azure.Tests (2)
PublicApiTests\CosmosDBPublicApiTests.cs (2)
264
var action = () => new
AzureCosmosDBResource
(name, configureInfrastructure);
278
var action = () => new
AzureCosmosDBResource
(name, configureInfrastructure);
41 references to AzureCosmosDBResource
Aspire.Hosting.Azure.CosmosDB (28)
AzureCosmosDBDatabaseResource.cs (3)
16
public class AzureCosmosDBDatabaseResource(string name, string databaseName,
AzureCosmosDBResource
parent)
17
: Resource(name), IResourceWithParent<
AzureCosmosDBResource
>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
32
public
AzureCosmosDBResource
Parent { get; } = parent ?? throw new ArgumentNullException(nameof(parent));
AzureCosmosDBEmulatorResource.cs (3)
9
/// Wraps an <see cref="
AzureCosmosDBResource
" /> in a type that exposes container extension methods.
12
public class AzureCosmosDBEmulatorResource(
AzureCosmosDBResource
innerResource)
15
internal
AzureCosmosDBResource
InnerResource { get; } = innerResource ?? throw new ArgumentNullException(nameof(innerResource));
AzureCosmosDBExtensions.cs (22)
31
public static IResourceBuilder<
AzureCosmosDBResource
> AddAzureCosmosDB(this IDistributedApplicationBuilder builder, [ResourceName] string name)
38
var
resource = new AzureCosmosDBResource(name, ConfigureCosmosDBInfrastructure);
44
/// Configures an Azure Cosmos DB resource to be emulated using the Azure Cosmos DB emulator with the NoSQL API. This resource requires an <see cref="
AzureCosmosDBResource
"/> to be added to the application model.
55
public static IResourceBuilder<
AzureCosmosDBResource
> RunAsEmulator(this IResourceBuilder<
AzureCosmosDBResource
> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null)
59
/// Configures an Azure Cosmos DB resource to be emulated using the Azure Cosmos DB Linux-based emulator (preview) with the NoSQL API. This resource requires an <see cref="
AzureCosmosDBResource
"/> to be added to the application model.
69
public static IResourceBuilder<
AzureCosmosDBResource
> RunAsPreviewEmulator(this IResourceBuilder<
AzureCosmosDBResource
> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null)
72
private static IResourceBuilder<
AzureCosmosDBResource
> RunAsEmulator(this IResourceBuilder<
AzureCosmosDBResource
> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer, bool useVNextPreview)
234
public static IResourceBuilder<
AzureCosmosDBResource
> AddDatabase(this IResourceBuilder<
AzureCosmosDBResource
> builder, string databaseName)
251
public static IResourceBuilder<AzureCosmosDBDatabaseResource> AddCosmosDatabase(this IResourceBuilder<
AzureCosmosDBResource
> builder, [ResourceName] string name, string? databaseName = null)
381
public static IResourceBuilder<
AzureCosmosDBResource
> WithAccessKeyAuthentication(this IResourceBuilder<
AzureCosmosDBResource
> builder)
411
public static IResourceBuilder<
AzureCosmosDBResource
> WithAccessKeyAuthentication(this IResourceBuilder<
AzureCosmosDBResource
> builder, IResourceBuilder<IAzureKeyVaultResource> keyVaultBuilder)
415
var
azureResource = builder.Resource;
430
var
azureResource = (
AzureCosmosDBResource
)infrastructure.AspireResource;
513
Name =
AzureCosmosDBResource
.GetKeyValueSecretName(database.Name),
526
Name =
AzureCosmosDBResource
.GetKeyValueSecretName(container.Name),
Aspire.Hosting.Azure.Tests (13)
AzureCosmosDBEmulatorFunctionalTests.cs (2)
336
public static IResourceBuilder<
AzureCosmosDBResource
> RunAsEmulator(this IResourceBuilder<
AzureCosmosDBResource
> builder, bool usePreview, string? volumeName = null)
PublicApiTests\CosmosDBPublicApiTests.cs (7)
237
AzureCosmosDBResource
parent = null!;
248
AzureCosmosDBResource
innerResource = null!;
315
IResourceBuilder<
AzureCosmosDBResource
> builder = null!;
328
IResourceBuilder<
AzureCosmosDBResource
> builder = null!;
376
IResourceBuilder<
AzureCosmosDBResource
> builder = null!;
406
IResourceBuilder<
AzureCosmosDBResource
> builder = null!;
536
IResourceBuilder<
AzureCosmosDBResource
> builder = null!;
ResourceWithAzureFunctionsConfigTests.cs (4)
51
var
cosmosResource = builder.AddAzureCosmosDB("cosmos").Resource;
198
var
cosmosResource = builder.AddAzureCosmosDB("cosmos").RunAsEmulator().Resource;
214
var
cosmosResource = builder.AddAzureCosmosDB("cosmos").WithAccessKeyAuthentication().Resource;
230
var
cosmosResource = builder.AddAzureCosmosDB("cosmos").Resource;