20 references to AzurePostgresFlexibleServerResource
Aspire.Hosting.Azure.PostgreSQL (20)
AzurePostgresExtensions.cs (16)
141public static IResourceBuilder<AzurePostgresFlexibleServerResource> AddAzurePostgresFlexibleServer(this IDistributedApplicationBuilder builder, [ResourceName] string name) 147var azureResource = (AzurePostgresFlexibleServerResource)construct.Resource; 178var resource = new AzurePostgresFlexibleServerResource(name, configureConstruct); 193public static IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> AddDatabase(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, [ResourceName] string name, string? databaseName = null) 201var azureResource = builder.Resource; 243public static IResourceBuilder<AzurePostgresFlexibleServerResource> RunAsContainer(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, Action<IResourceBuilder<PostgresServerResource>>? configureContainer = null) 250var azureResource = builder.Resource; 288private static void RemoveAzureResources(IDistributedApplicationBuilder appBuilder, AzurePostgresFlexibleServerResource azureResource, Dictionary<string, AzurePostgresFlexibleServerDatabaseResource> azureDatabases) 318public static IResourceBuilder<AzurePostgresFlexibleServerResource> WithPasswordAuthentication( 319this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, 325var azureResource = builder.Resource; 393Name = AzurePostgresFlexibleServerResource.GetDatabaseKeyVaultSecretName(database.Key), 465private static IResourceBuilder<AzurePostgresFlexibleServerResource> RemoveActiveDirectoryParameters( 466this IResourceBuilder<AzurePostgresFlexibleServerResource> builder)
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(ThrowIfNull(name)), IResourceWithParent<AzurePostgresFlexibleServerResource>, IResourceWithConnectionString 22public AzurePostgresFlexibleServerResource Parent { get; } = ThrowIfNull(postgresParentResource);