4 instantiations of AzurePostgresFlexibleServerResource
Aspire.Hosting.Azure.Tests (4)
PublicApiTests\PostgreSQLPublicApiTests.cs (4)
156var postgresParentResource = new AzurePostgresFlexibleServerResource("postgre-flex", (_) => { }); 173var postgresParentResource = new AzurePostgresFlexibleServerResource("postgre-flex", (_) => { }); 204var action = () => new AzurePostgresFlexibleServerResource(name, configureInfrastructure); 218var action = () => new AzurePostgresFlexibleServerResource(name, configureInfrastructure);
27 references to AzurePostgresFlexibleServerResource
Aspire.Hosting.Azure.PostgreSQL (21)
AzurePostgresExtensions.cs (17)
121/// You can use the <see cref="WithPasswordAuthentication(IResourceBuilder{AzurePostgresFlexibleServerResource}, IResourceBuilder{IAzureKeyVaultResource}, IResourceBuilder{ParameterResource}?, IResourceBuilder{ParameterResource}?)"/> method to configure the resource to use password authentication. 136public static IResourceBuilder<AzurePostgresFlexibleServerResource> AddAzurePostgresFlexibleServer(this IDistributedApplicationBuilder builder, [ResourceName] string name) 143var resource = new AzurePostgresFlexibleServerResource(name, infrastructure => ConfigurePostgreSqlInfrastructure(infrastructure, builder)); 155public static IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> AddDatabase(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, [ResourceName] string name, string? databaseName = null) 163var azureResource = builder.Resource; 207public static IResourceBuilder<AzurePostgresFlexibleServerResource> RunAsContainer(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, Action<IResourceBuilder<PostgresServerResource>>? configureContainer = null) 216var azureResource = builder.Resource; 254private static void RemoveAzureResources(IDistributedApplicationBuilder appBuilder, AzurePostgresFlexibleServerResource azureResource, Dictionary<string, AzurePostgresFlexibleServerDatabaseResource> azureDatabases) 286public static IResourceBuilder<AzurePostgresFlexibleServerResource> WithPasswordAuthentication( 287this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, 322public static IResourceBuilder<AzurePostgresFlexibleServerResource> WithPasswordAuthentication( 323this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, 330var azureResource = builder.Resource; 431var azureResource = (AzurePostgresFlexibleServerResource)infrastructure.AspireResource; 479Name = AzurePostgresFlexibleServerResource.GetDatabaseKeyVaultSecretName(database.Key),
AzurePostgresFlexibleServerDatabaseResource.cs (4)
11/// A resource that represents an Azure PostgreSQL database. This is a child resource of an <see cref="AzurePostgresFlexibleServerResource"/>. 16public class AzurePostgresFlexibleServerDatabaseResource(string name, string databaseName, AzurePostgresFlexibleServerResource postgresParentResource) 17: Resource(name), IResourceWithParent<AzurePostgresFlexibleServerResource>, IResourceWithConnectionString 22public AzurePostgresFlexibleServerResource Parent { get; } = postgresParentResource ?? throw new ArgumentNullException(nameof(postgresParentResource));
Aspire.Hosting.Azure.Tests (6)
PublicApiTests\PostgreSQLPublicApiTests.cs (6)
73IResourceBuilder<AzurePostgresFlexibleServerResource> builder = null!; 102IResourceBuilder<AzurePostgresFlexibleServerResource> builder = null!; 113IResourceBuilder<AzurePostgresFlexibleServerResource> builder = null!; 156var postgresParentResource = new AzurePostgresFlexibleServerResource("postgre-flex", (_) => { }); 173var postgresParentResource = new AzurePostgresFlexibleServerResource("postgre-flex", (_) => { }); 188AzurePostgresFlexibleServerResource postgresParentResource = null!;