6 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 (5)
AzurePostgresExtensionsTests.cs (1)
557
var postgresResource = new
AzurePostgresFlexibleServerResource
("test-postgres", _ => { });
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);
32 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));
156
public static IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> AddDatabase(this IResourceBuilder<
AzurePostgresFlexibleServerResource
> builder, [ResourceName] string name, string? databaseName = null)
164
var
azureResource = builder.Resource;
208
public static IResourceBuilder<
AzurePostgresFlexibleServerResource
> RunAsContainer(this IResourceBuilder<
AzurePostgresFlexibleServerResource
> builder, Action<IResourceBuilder<PostgresServerResource>>? configureContainer = null)
217
var
azureResource = builder.Resource;
255
private static void RemoveAzureResources(IDistributedApplicationBuilder appBuilder,
AzurePostgresFlexibleServerResource
azureResource, Dictionary<string, AzurePostgresFlexibleServerDatabaseResource> azureDatabases)
287
public static IResourceBuilder<
AzurePostgresFlexibleServerResource
> WithPasswordAuthentication(
288
this IResourceBuilder<
AzurePostgresFlexibleServerResource
> builder,
323
public static IResourceBuilder<
AzurePostgresFlexibleServerResource
> WithPasswordAuthentication(
324
this IResourceBuilder<
AzurePostgresFlexibleServerResource
> builder,
331
var
azureResource = builder.Resource;
432
var
azureResource = (
AzurePostgresFlexibleServerResource
)infrastructure.AspireResource;
479
Name =
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
"/>.
18
public class AzurePostgresFlexibleServerDatabaseResource(string name, string databaseName,
AzurePostgresFlexibleServerResource
postgresParentResource)
19
: Resource(name), IResourceWithParent<
AzurePostgresFlexibleServerResource
>, IResourceWithConnectionString
24
public
AzurePostgresFlexibleServerResource
Parent { get; } = postgresParentResource ?? throw new ArgumentNullException(nameof(postgresParentResource));
Aspire.Hosting.Azure.Tests (11)
AzurePostgresExtensionsTests.cs (1)
557
var
postgresResource = new AzurePostgresFlexibleServerResource("test-postgres", _ => { });
AzurePostgresFlexibleServerConnectionPropertiesTests.cs (4)
17
var
resource = Assert.Single(builder.Resources.OfType<
AzurePostgresFlexibleServerResource
>());
50
var
resource = Assert.Single(builder.Resources.OfType<
AzurePostgresFlexibleServerResource
>());
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!;