6 instantiations of AzurePostgresFlexibleServerResource
Aspire.Hosting.Azure.PostgreSQL (1)
AzurePostgresExtensions.cs (1)
145var resource = new AzurePostgresFlexibleServerResource(name, infrastructure => ConfigurePostgreSqlInfrastructure(infrastructure, builder));
Aspire.Hosting.Azure.Tests (5)
AzurePostgresExtensionsTests.cs (1)
616var postgresResource = new AzurePostgresFlexibleServerResource("test-postgres", _ => { });
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);
32 references to AzurePostgresFlexibleServerResource
Aspire.Hosting.Azure.PostgreSQL (21)
AzurePostgresExtensions.cs (17)
123/// You can use the <see cref="WithPasswordAuthentication(IResourceBuilder{AzurePostgresFlexibleServerResource}, IResourceBuilder{IAzureKeyVaultResource}, IResourceBuilder{ParameterResource}?, IResourceBuilder{ParameterResource}?)"/> method to configure the resource to use password authentication. 138public static IResourceBuilder<AzurePostgresFlexibleServerResource> AddAzurePostgresFlexibleServer(this IDistributedApplicationBuilder builder, [ResourceName] string name) 145var resource = new AzurePostgresFlexibleServerResource(name, infrastructure => ConfigurePostgreSqlInfrastructure(infrastructure, builder)); 158public static IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> AddDatabase(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, [ResourceName] string name, string? databaseName = null) 166var azureResource = builder.Resource; 210public static IResourceBuilder<AzurePostgresFlexibleServerResource> RunAsContainer(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, Action<IResourceBuilder<PostgresServerResource>>? configureContainer = null) 219var azureResource = builder.Resource; 257private static void RemoveAzureResources(IDistributedApplicationBuilder appBuilder, AzurePostgresFlexibleServerResource azureResource, Dictionary<string, AzurePostgresFlexibleServerDatabaseResource> azureDatabases) 289public static IResourceBuilder<AzurePostgresFlexibleServerResource> WithPasswordAuthentication( 290this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, 325public static IResourceBuilder<AzurePostgresFlexibleServerResource> WithPasswordAuthentication( 326this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, 333var azureResource = builder.Resource; 471var azureResource = (AzurePostgresFlexibleServerResource)infrastructure.AspireResource; 518Name = AzurePostgresFlexibleServerResource.GetDatabaseKeyVaultSecretName(database.Key),
AzurePostgresFlexibleServerDatabaseResource.cs (4)
12/// A resource that represents an Azure PostgreSQL database. This is a child resource of an <see cref="AzurePostgresFlexibleServerResource"/>. 18public class AzurePostgresFlexibleServerDatabaseResource(string name, string databaseName, AzurePostgresFlexibleServerResource postgresParentResource) 19: Resource(name), IResourceWithParent<AzurePostgresFlexibleServerResource>, IResourceWithConnectionString 24public AzurePostgresFlexibleServerResource Parent { get; } = postgresParentResource ?? throw new ArgumentNullException(nameof(postgresParentResource));
Aspire.Hosting.Azure.Tests (11)
AzurePostgresExtensionsTests.cs (1)
616var postgresResource = new AzurePostgresFlexibleServerResource("test-postgres", _ => { });
AzurePostgresFlexibleServerConnectionPropertiesTests.cs (4)
17var resource = Assert.Single(builder.Resources.OfType<AzurePostgresFlexibleServerResource>()); 50var resource = Assert.Single(builder.Resources.OfType<AzurePostgresFlexibleServerResource>());
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!;