9 instantiations of PostgresServerResource
Aspire.Hosting.Azure.Tests (1)
PublicApiTests\PostgreSQLPublicApiTests.cs (1)
140
var innerResource = new
PostgresServerResource
("postgre", userName, resource);
Aspire.Hosting.PostgreSQL (1)
PostgresBuilderExtensions.cs (1)
59
var postgresServer = new
PostgresServerResource
(name, userName?.Resource, passwordParameter);
Aspire.Hosting.PostgreSQL.Tests (6)
ConnectionPropertiesTests.cs (2)
15
var resource = new
PostgresServerResource
("postgres", user, password);
58
var server = new
PostgresServerResource
("postgres", user, password);
PostgrePublicApiTests.cs (4)
257
var postgresParentResource = new
PostgresServerResource
("postgresServer", userName, builder.Resource);
277
var postgresParentResource = new
PostgresServerResource
("postgresServer", userName, builder.Resource);
310
var action = () => new
PostgresServerResource
(name, userName, builder.Resource);
325
var action = () => new
PostgresServerResource
(name, userName, password);
Aspire.Hosting.Radius.Tests (1)
ResourceMapping\ResourceTypeMapperTests.cs (1)
98
var resource = new
PostgresServerResource
("pgdb", null, password);
71 references to PostgresServerResource
Aspire.Hosting.Azure.PostgreSQL (14)
AzurePostgresExtensions.cs (9)
23
private static IResourceBuilder<T> WithLoginAndPassword<T>(this IResourceBuilder<T> builder,
PostgresServerResource
postgresResource)
36
private static IResourceBuilder<
PostgresServerResource
> PublishAsAzurePostgresFlexibleServerInternal(
37
this IResourceBuilder<
PostgresServerResource
> builder,
102
public static IResourceBuilder<
PostgresServerResource
> PublishAsAzurePostgresFlexibleServer(this IResourceBuilder<
PostgresServerResource
> builder)
111
public static IResourceBuilder<
PostgresServerResource
> AsAzurePostgresFlexibleServer(this IResourceBuilder<
PostgresServerResource
> builder)
220
public static IResourceBuilder<AzurePostgresFlexibleServerResource> RunAsContainer(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, Action<IResourceBuilder<
PostgresServerResource
>>? configureContainer = null)
377
var
containerResource = azureResource.InnerResource;
AzurePostgresFlexibleServerResource.cs (2)
66
internal
PostgresServerResource
? InnerResource { get; private set; }
215
internal void SetInnerResource(
PostgresServerResource
innerResource)
AzurePostgresResource.cs (3)
11
/// <param name="innerResource"><see cref="
PostgresServerResource
"/> that this resource wraps.</param>
14
public class AzurePostgresResource(
PostgresServerResource
innerResource, Action<AzureResourceInfrastructure> configureInfrastructure)
17
private readonly
PostgresServerResource
_innerResource = innerResource ?? throw new ArgumentNullException(nameof(innerResource));
Aspire.Hosting.Azure.Tests (5)
AzurePostgresExtensionsTests.cs (1)
164
IResourceBuilder<
PostgresServerResource
>? innerPostgres = null;
PublicApiTests\PostgreSQLPublicApiTests.cs (4)
16
IResourceBuilder<
PostgresServerResource
> builder = null!;
31
IResourceBuilder<
PostgresServerResource
> builder = null!;
125
PostgresServerResource
innerResource = null!;
140
var
innerResource = new PostgresServerResource("postgre", userName, resource);
Aspire.Hosting.PostgreSQL (32)
PostgresBuilderExtensions.cs (27)
48
public static IResourceBuilder<
PostgresServerResource
> AddPostgres(this IDistributedApplicationBuilder builder,
59
var
postgresServer = new PostgresServerResource(name, userName?.Resource, passwordParameter);
112
.WithEndpoint(port: port, targetPort: 5432, name:
PostgresServerResource
.PrimaryEndpointName) // Internal port is always 5432.
141
/// Note that calling <see cref="AddDatabase(IResourceBuilder{
PostgresServerResource
}, string, string?)"/>
148
public static IResourceBuilder<PostgresDatabaseResource> AddDatabase(this IResourceBuilder<
PostgresServerResource
> builder, [ResourceName] string name, string? databaseName = null)
194
where T :
PostgresServerResource
223
var postgresInstances = builder.ApplicationBuilder.Resources.OfType<
PostgresServerResource
>();
305
public static IResourceBuilder<
PostgresServerResource
> WithPgWeb(this IResourceBuilder<
PostgresServerResource
> builder, Action<IResourceBuilder<PgWebContainerResource>>? configureContainer = null, string? containerName = null)
456
public static IResourceBuilder<
PostgresServerResource
> WithDataVolume(this IResourceBuilder<
PostgresServerResource
> builder, string? name = null, bool isReadOnly = false)
487
public static IResourceBuilder<
PostgresServerResource
> WithDataBindMount(this IResourceBuilder<
PostgresServerResource
> builder, string source, bool isReadOnly = false)
507
public static IResourceBuilder<
PostgresServerResource
> WithInitBindMount(this IResourceBuilder<
PostgresServerResource
> builder, string source, bool isReadOnly = true)
523
public static IResourceBuilder<
PostgresServerResource
> WithInitFiles(this IResourceBuilder<
PostgresServerResource
> builder, string source)
566
public static IResourceBuilder<
PostgresServerResource
> WithPassword(this IResourceBuilder<
PostgresServerResource
> builder, IResourceBuilder<ParameterResource> password)
583
public static IResourceBuilder<
PostgresServerResource
> WithUserName(this IResourceBuilder<
PostgresServerResource
> builder, IResourceBuilder<ParameterResource> userName)
600
public static IResourceBuilder<
PostgresServerResource
> WithHostPort(this IResourceBuilder<
PostgresServerResource
> builder, int? port)
603
return builder.WithEndpoint(
PostgresServerResource
.PrimaryEndpointName, endpoint =>
642
private static async Task<string> WritePgAdminServerJson(IEnumerable<
PostgresServerResource
> postgresInstances, CancellationToken cancellationToken)
652
foreach (
var
postgresInstance in postgresInstances)
691
internal static string GetPostgresDataDirectoryPath(IResourceBuilder<
PostgresServerResource
> builder)
PostgresDatabaseResource.cs (4)
12
/// A resource that represents a PostgreSQL database. This is a child resource of a <see cref="
PostgresServerResource
"/>.
20
public class PostgresDatabaseResource(string name, string databaseName,
PostgresServerResource
postgresParentResource)
21
: Resource(name), IResourceWithParent<
PostgresServerResource
>, IResourceWithConnectionString
26
public
PostgresServerResource
Parent { get; } = postgresParentResource ?? throw new ArgumentNullException(nameof(postgresParentResource));
PostgresServerResource.cs (1)
16
/// Initializes a new instance of the <see cref="
PostgresServerResource
"/> class.
Aspire.Hosting.PostgreSQL.Tests (16)
AddPostgresTests.cs (4)
179
var
postgresResource = Assert.Single(appModel.Resources.OfType<
PostgresServerResource
>());
677
var
resource = Assert.Single(builder.Resources.OfType<
PostgresServerResource
>());
ConnectionPropertiesTests.cs (2)
15
var
resource = new PostgresServerResource("postgres", user, password);
58
var
server = new PostgresServerResource("postgres", user, password);
PostgrePublicApiTests.cs (10)
73
IResourceBuilder<
PostgresServerResource
> builder = null!;
102
IResourceBuilder<
PostgresServerResource
> builder = null!;
137
IResourceBuilder<
PostgresServerResource
> builder = null!;
148
IResourceBuilder<
PostgresServerResource
> builder = null!;
159
IResourceBuilder<
PostgresServerResource
> builder = null!;
188
IResourceBuilder<
PostgresServerResource
> builder = null!;
202
IResourceBuilder<
PostgresServerResource
> builder = null!;
257
var
postgresParentResource = new PostgresServerResource("postgresServer", userName, builder.Resource);
277
var
postgresParentResource = new PostgresServerResource("postgresServer", userName, builder.Resource);
292
PostgresServerResource
postgresParentResource = null!;
Aspire.Hosting.Radius.Tests (1)
ResourceMapping\ResourceTypeMapperTests.cs (1)
98
var
resource = new PostgresServerResource("pgdb", null, password);
Aspire.Hosting.Tests (3)
DistributedApplicationBuilderExtensionsTests.cs (2)
22
var incorrectTypeException = Assert.Throws<InvalidOperationException>(() => appBuilder.CreateResourceBuilder<
PostgresServerResource
>("redis"));
60
var result = appBuilder.TryCreateResourceBuilder<
PostgresServerResource
>("redis", out var builder);
ResourceNotificationTests.cs (1)
1017
typeof(
PostgresServerResource
)