5 instantiations of AzureCosmosDBResource
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
43
var resource = new
AzureCosmosDBResource
(name, ConfigureCosmosDBInfrastructure);
Aspire.Hosting.Azure.Tests (4)
AzureCosmosDBConnectionPropertiesTests.cs (1)
14
var cosmosDBResource = new
AzureCosmosDBResource
("cosmos", _ => { });
AzureCosmosDBExtensionsTests.cs (1)
592
var cosmosDBResource = new
AzureCosmosDBResource
("test-cosmosdb", _ => { });
PublicApiTests\CosmosDBPublicApiTests.cs (2)
257
var action = () => new
AzureCosmosDBResource
(name, configureInfrastructure);
271
var action = () => new
AzureCosmosDBResource
(name, configureInfrastructure);
63 references to AzureCosmosDBResource
Aspire.Hosting.Azure.CosmosDB (35)
AzureCosmosDBDatabaseResource.cs (3)
18
public class AzureCosmosDBDatabaseResource(string name, string databaseName,
AzureCosmosDBResource
parent)
19
: Resource(name), IResourceWithParent<
AzureCosmosDBResource
>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
34
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 (29)
36
public static IResourceBuilder<
AzureCosmosDBResource
> AddAzureCosmosDB(this IDistributedApplicationBuilder builder, [ResourceName] string name)
43
var
resource = new AzureCosmosDBResource(name, ConfigureCosmosDBInfrastructure);
50
/// 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 <see cref="
AzureCosmosDBResource
"/> to be added to the application model.
62
public static IResourceBuilder<
AzureCosmosDBResource
> RunAsEmulator(this IResourceBuilder<
AzureCosmosDBResource
> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null)
75
public static IResourceBuilder<
AzureCosmosDBResource
> RunAsPreviewEmulator(this IResourceBuilder<
AzureCosmosDBResource
> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null)
79
/// Configures an Azure Cosmos DB resource to be emulated using the classic Azure Cosmos DB emulator with the NoSQL API. This resource requires an <see cref="
AzureCosmosDBResource
"/> to be added to the application model.
93
public static IResourceBuilder<
AzureCosmosDBResource
> RunAsClassicEmulator(this IResourceBuilder<
AzureCosmosDBResource
> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null)
96
private static IResourceBuilder<
AzureCosmosDBResource
> RunAsEmulator(this IResourceBuilder<
AzureCosmosDBResource
> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer, bool useVNext)
345
public static IResourceBuilder<
AzureCosmosDBResource
> AddDatabase(this IResourceBuilder<
AzureCosmosDBResource
> builder, string databaseName)
364
public static IResourceBuilder<AzureCosmosDBDatabaseResource> AddCosmosDatabase(this IResourceBuilder<
AzureCosmosDBResource
> builder, [ResourceName] string name, string? databaseName = null)
469
public static IResourceBuilder<
AzureCosmosDBResource
> WithDefaultAzureSku(this IResourceBuilder<
AzureCosmosDBResource
> builder)
482
/// The separate Data Explorer endpoint configured by this method is only available with <see cref="RunAsEmulator(IResourceBuilder{
AzureCosmosDBResource
}, Action{IResourceBuilder{AzureCosmosDBEmulatorResource}})"/>.
551
public static IResourceBuilder<
AzureCosmosDBResource
> WithAccessKeyAuthentication(this IResourceBuilder<
AzureCosmosDBResource
> builder)
579
internal static IResourceBuilder<
AzureCosmosDBResource
> WithAccessKeyAuthenticationForPolyglot(
580
this IResourceBuilder<
AzureCosmosDBResource
> builder,
597
public static IResourceBuilder<
AzureCosmosDBResource
> WithAccessKeyAuthentication(this IResourceBuilder<
AzureCosmosDBResource
> builder, IResourceBuilder<IAzureKeyVaultResource> keyVaultBuilder)
601
var
azureResource = builder.Resource;
621
var
azureResource = (
AzureCosmosDBResource
)infrastructure.AspireResource;
743
Name =
AzureCosmosDBResource
.GetKeyValueSecretName(database.Name),
756
Name =
AzureCosmosDBResource
.GetKeyValueSecretName(container.Name),
Aspire.Hosting.Azure.Tests (19)
AzureCosmosDBConnectionPropertiesTests.cs (5)
14
var
cosmosDBResource = new AzureCosmosDBResource("cosmos", _ => { });
32
var
resource = Assert.Single(builder.Resources.OfType<
AzureCosmosDBResource
>());
63
var
resource = Assert.Single(builder.Resources.OfType<
AzureCosmosDBResource
>());
AzureCosmosDBEmulatorFunctionalTests.cs (2)
340
public static IResourceBuilder<
AzureCosmosDBResource
> RunAsEmulator(this IResourceBuilder<
AzureCosmosDBResource
> builder, bool useClassic, string? volumeName = null)
AzureCosmosDBExtensionsTests.cs (1)
592
var
cosmosDBResource = new AzureCosmosDBResource("test-cosmosdb", _ => { });
PublicApiTests\CosmosDBPublicApiTests.cs (7)
230
AzureCosmosDBResource
parent = null!;
241
AzureCosmosDBResource
innerResource = null!;
308
IResourceBuilder<
AzureCosmosDBResource
> builder = null!;
320
IResourceBuilder<
AzureCosmosDBResource
> builder = null!;
368
IResourceBuilder<
AzureCosmosDBResource
> builder = null!;
398
IResourceBuilder<
AzureCosmosDBResource
> builder = null!;
527
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;
Aspire.Hosting.Foundry (9)
Project\ConnectionBuilderExtensions.cs (4)
93
AzureCosmosDBResource
db)
119
IResourceBuilder<
AzureCosmosDBResource
> db)
341
typeof(IResourceBuilder<
AzureCosmosDBResource
>),
352
IResourceBuilder<
AzureCosmosDBResource
> cosmosDb => builder.AddConnection(cosmosDb),
Project\ProjectBuilderExtension.cs (3)
181
IResourceBuilder<
AzureCosmosDBResource
> cosmosDb)
254
typeof(IResourceBuilder<
AzureCosmosDBResource
>),
264
IResourceBuilder<
AzureCosmosDBResource
> cosmosDb => builder.WithCapabilityHostCosmosDB(cosmosDb),
Project\ProjectResource.cs (2)
317
public
AzureCosmosDBResource
? CosmosDB { get; set; }
366
public CapabilityHostBuilder WithCosmosDB(IResourceBuilder<
AzureCosmosDBResource
> cosmosDb)