AzurePostgresExtensions.cs (14)
136public static IResourceBuilder<AzurePostgresFlexibleServerResource> AddAzurePostgresFlexibleServer(this IDistributedApplicationBuilder builder, [ResourceName] string name)
143var resource = new AzurePostgresFlexibleServerResource(name, infrastructure => ConfigurePostgreSqlInfrastructure(infrastructure, builder));
154public static IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> AddDatabase(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, [ResourceName] string name, string? databaseName = null)
162var azureResource = builder.Resource;
204public static IResourceBuilder<AzurePostgresFlexibleServerResource> RunAsContainer(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, Action<IResourceBuilder<PostgresServerResource>>? configureContainer = null)
213var azureResource = builder.Resource;
251private static void RemoveAzureResources(IDistributedApplicationBuilder appBuilder, AzurePostgresFlexibleServerResource azureResource, Dictionary<string, AzurePostgresFlexibleServerDatabaseResource> azureDatabases)
281public static IResourceBuilder<AzurePostgresFlexibleServerResource> WithPasswordAuthentication(
282this IResourceBuilder<AzurePostgresFlexibleServerResource> builder,
288var azureResource = builder.Resource;
380var azureResource = (AzurePostgresFlexibleServerResource)infrastructure.AspireResource;
428Name = AzurePostgresFlexibleServerResource.GetDatabaseKeyVaultSecretName(database.Key),