6 instantiations of AzurePostgresFlexibleServerResource
Aspire.Hosting.Azure.PostgreSQL (1)
AzurePostgresExtensions.cs (1)
150var resource = new AzurePostgresFlexibleServerResource(name, infrastructure => ConfigurePostgreSqlInfrastructure(infrastructure, builder));
Aspire.Hosting.Azure.Tests (5)
AzurePostgresExtensionsTests.cs (1)
620var 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);
34 references to AzurePostgresFlexibleServerResource
Aspire.Hosting.Azure.PostgreSQL (23)
AzurePostgresExtensions.cs (19)
126/// You can use the <see cref="WithPasswordAuthentication(IResourceBuilder{AzurePostgresFlexibleServerResource}, IResourceBuilder{IAzureKeyVaultResource}, IResourceBuilder{ParameterResource}?, IResourceBuilder{ParameterResource}?)"/> method to configure the resource to use password authentication. 143public static IResourceBuilder<AzurePostgresFlexibleServerResource> AddAzurePostgresFlexibleServer(this IDistributedApplicationBuilder builder, [ResourceName] string name) 150var resource = new AzurePostgresFlexibleServerResource(name, infrastructure => ConfigurePostgreSqlInfrastructure(infrastructure, builder)); 165public static IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> AddDatabase(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, [ResourceName] string name, string? databaseName = null) 173var azureResource = builder.Resource; 220public static IResourceBuilder<AzurePostgresFlexibleServerResource> RunAsContainer(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, Action<IResourceBuilder<PostgresServerResource>>? configureContainer = null) 229var azureResource = builder.Resource; 267private static void RemoveAzureResources(IDistributedApplicationBuilder appBuilder, AzurePostgresFlexibleServerResource azureResource, Dictionary<string, AzurePostgresFlexibleServerDatabaseResource> azureDatabases) 300public static IResourceBuilder<AzurePostgresFlexibleServerResource> WithPasswordAuthentication( 301this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, 331internal static IResourceBuilder<AzurePostgresFlexibleServerResource> WithPasswordAuthenticationForPolyglot( 332this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, 354public static IResourceBuilder<AzurePostgresFlexibleServerResource> WithPasswordAuthentication( 355this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, 362var azureResource = builder.Resource; 523var azureResource = (AzurePostgresFlexibleServerResource)infrastructure.AspireResource; 570Name = 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)
620var 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!;