2 instantiations of AzureCosmosDBResource
Aspire.Hosting.Azure.Tests (2)
PublicApiTests\CosmosDBPublicApiTests.cs (2)
155var action = () => new AzureCosmosDBResource(name, configureInfrastructure); 169var action = () => new AzureCosmosDBResource(name, configureInfrastructure);
35 references to AzureCosmosDBResource
Aspire.Hosting.Azure.CosmosDB (24)
AzureCosmosDBDatabaseResource.cs (3)
17public class AzureCosmosDBDatabaseResource(string name, string databaseName, AzureCosmosDBResource parent) 18: Resource(name), IResourceWithParent<AzureCosmosDBResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig 33public 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. 12public class AzureCosmosDBEmulatorResource(AzureCosmosDBResource innerResource) 15internal AzureCosmosDBResource InnerResource { get; } = innerResource ?? throw new ArgumentNullException(nameof(innerResource));
AzureCosmosDBExtensions.cs (18)
31public static IResourceBuilder<AzureCosmosDBResource> AddAzureCosmosDB(this IDistributedApplicationBuilder builder, [ResourceName] string name) 38var resource = new AzureCosmosDBResource(name, ConfigureCosmosDBInfrastructure); 43/// 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. 54public static IResourceBuilder<AzureCosmosDBResource> RunAsEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null) 58/// 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. 68public static IResourceBuilder<AzureCosmosDBResource> RunAsPreviewEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null) 71private static IResourceBuilder<AzureCosmosDBResource> RunAsEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer, bool useVNextPreview) 228public static IResourceBuilder<AzureCosmosDBResource> AddDatabase(this IResourceBuilder<AzureCosmosDBResource> builder, string databaseName) 245public static IResourceBuilder<AzureCosmosDBDatabaseResource> AddCosmosDatabase(this IResourceBuilder<AzureCosmosDBResource> builder, [ResourceName] string name, string? databaseName = null) 328public static IResourceBuilder<AzureCosmosDBResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureCosmosDBResource> builder) 332var azureResource = builder.Resource; 340var azureResource = (AzureCosmosDBResource)infrastructure.AspireResource;
Aspire.Hosting.Azure.Tests (11)
PublicApiTests\CosmosDBPublicApiTests.cs (7)
128AzureCosmosDBResource parent = null!; 139AzureCosmosDBResource innerResource = null!; 206IResourceBuilder<AzureCosmosDBResource> builder = null!; 219IResourceBuilder<AzureCosmosDBResource> builder = null!; 267IResourceBuilder<AzureCosmosDBResource> builder = null!; 297IResourceBuilder<AzureCosmosDBResource> builder = null!; 389IResourceBuilder<AzureCosmosDBResource> builder = null!;
ResourceWithAzureFunctionsConfigTests.cs (4)
51var cosmosResource = builder.AddAzureCosmosDB("cosmos").Resource; 198var cosmosResource = builder.AddAzureCosmosDB("cosmos").RunAsEmulator().Resource; 214var cosmosResource = builder.AddAzureCosmosDB("cosmos").WithAccessKeyAuthentication().Resource; 230var cosmosResource = builder.AddAzureCosmosDB("cosmos").Resource;