5 instantiations of AzurePostgresFlexibleServerResource
Aspire.Hosting.Azure.PostgreSQL (1)
AzurePostgresExtensions.cs (1)
143
var resource = new
AzurePostgresFlexibleServerResource
(name, infrastructure => ConfigurePostgreSqlInfrastructure(infrastructure, builder));
Aspire.Hosting.Azure.Tests (4)
PublicApiTests\PostgreSQLPublicApiTests.cs (4)
156
var postgresParentResource = new
AzurePostgresFlexibleServerResource
("postgre-flex", (_) => { });
173
var postgresParentResource = new
AzurePostgresFlexibleServerResource
("postgre-flex", (_) => { });
204
var action = () => new
AzurePostgresFlexibleServerResource
(name, configureInfrastructure);
218
var 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.
136
public static IResourceBuilder<
AzurePostgresFlexibleServerResource
> AddAzurePostgresFlexibleServer(this IDistributedApplicationBuilder builder, [ResourceName] string name)
143
var
resource = new AzurePostgresFlexibleServerResource(name, infrastructure => ConfigurePostgreSqlInfrastructure(infrastructure, builder));
155
public static IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> AddDatabase(this IResourceBuilder<
AzurePostgresFlexibleServerResource
> builder, [ResourceName] string name, string? databaseName = null)
163
var
azureResource = builder.Resource;
207
public static IResourceBuilder<
AzurePostgresFlexibleServerResource
> RunAsContainer(this IResourceBuilder<
AzurePostgresFlexibleServerResource
> builder, Action<IResourceBuilder<PostgresServerResource>>? configureContainer = null)
216
var
azureResource = builder.Resource;
254
private static void RemoveAzureResources(IDistributedApplicationBuilder appBuilder,
AzurePostgresFlexibleServerResource
azureResource, Dictionary<string, AzurePostgresFlexibleServerDatabaseResource> azureDatabases)
286
public static IResourceBuilder<
AzurePostgresFlexibleServerResource
> WithPasswordAuthentication(
287
this IResourceBuilder<
AzurePostgresFlexibleServerResource
> builder,
322
public static IResourceBuilder<
AzurePostgresFlexibleServerResource
> WithPasswordAuthentication(
323
this IResourceBuilder<
AzurePostgresFlexibleServerResource
> builder,
330
var
azureResource = builder.Resource;
429
var
azureResource = (
AzurePostgresFlexibleServerResource
)infrastructure.AspireResource;
476
Name =
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
"/>.
16
public class AzurePostgresFlexibleServerDatabaseResource(string name, string databaseName,
AzurePostgresFlexibleServerResource
postgresParentResource)
17
: Resource(name), IResourceWithParent<
AzurePostgresFlexibleServerResource
>, IResourceWithConnectionString
22
public
AzurePostgresFlexibleServerResource
Parent { get; } = postgresParentResource ?? throw new ArgumentNullException(nameof(postgresParentResource));
Aspire.Hosting.Azure.Tests (6)
PublicApiTests\PostgreSQLPublicApiTests.cs (6)
73
IResourceBuilder<
AzurePostgresFlexibleServerResource
> builder = null!;
102
IResourceBuilder<
AzurePostgresFlexibleServerResource
> builder = null!;
113
IResourceBuilder<
AzurePostgresFlexibleServerResource
> builder = null!;
156
var
postgresParentResource = new AzurePostgresFlexibleServerResource("postgre-flex", (_) => { });
173
var
postgresParentResource = new AzurePostgresFlexibleServerResource("postgre-flex", (_) => { });
188
AzurePostgresFlexibleServerResource
postgresParentResource = null!;