8 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)
55
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);
70 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)
212
public static IResourceBuilder<AzurePostgresFlexibleServerResource> RunAsContainer(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, Action<IResourceBuilder<
PostgresServerResource
>>? configureContainer = null)
350
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)
44
public static IResourceBuilder<
PostgresServerResource
> AddPostgres(this IDistributedApplicationBuilder builder,
55
var
postgresServer = new PostgresServerResource(name, userName?.Resource, passwordParameter);
108
.WithEndpoint(port: port, targetPort: 5432, name:
PostgresServerResource
.PrimaryEndpointName) // Internal port is always 5432.
136
/// Note that calling <see cref="AddDatabase(IResourceBuilder{
PostgresServerResource
}, string, string?)"/>
142
public static IResourceBuilder<PostgresDatabaseResource> AddDatabase(this IResourceBuilder<
PostgresServerResource
> builder, [ResourceName] string name, string? databaseName = null)
185
where T :
PostgresServerResource
213
var postgresInstances = builder.ApplicationBuilder.Resources.OfType<
PostgresServerResource
>();
291
public static IResourceBuilder<
PostgresServerResource
> WithPgWeb(this IResourceBuilder<
PostgresServerResource
> builder, Action<IResourceBuilder<PgWebContainerResource>>? configureContainer = null, string? containerName = null)
437
public static IResourceBuilder<
PostgresServerResource
> WithDataVolume(this IResourceBuilder<
PostgresServerResource
> builder, string? name = null, bool isReadOnly = false)
466
public static IResourceBuilder<
PostgresServerResource
> WithDataBindMount(this IResourceBuilder<
PostgresServerResource
> builder, string source, bool isReadOnly = false)
484
public static IResourceBuilder<
PostgresServerResource
> WithInitBindMount(this IResourceBuilder<
PostgresServerResource
> builder, string source, bool isReadOnly = true)
498
public static IResourceBuilder<
PostgresServerResource
> WithInitFiles(this IResourceBuilder<
PostgresServerResource
> builder, string source)
537
public static IResourceBuilder<
PostgresServerResource
> WithPassword(this IResourceBuilder<
PostgresServerResource
> builder, IResourceBuilder<ParameterResource> password)
552
public static IResourceBuilder<
PostgresServerResource
> WithUserName(this IResourceBuilder<
PostgresServerResource
> builder, IResourceBuilder<ParameterResource> userName)
567
public static IResourceBuilder<
PostgresServerResource
> WithHostPort(this IResourceBuilder<
PostgresServerResource
> builder, int? port)
570
return builder.WithEndpoint(
PostgresServerResource
.PrimaryEndpointName, endpoint =>
609
private static async Task<string> WritePgAdminServerJson(IEnumerable<
PostgresServerResource
> postgresInstances, CancellationToken cancellationToken)
619
foreach (
var
postgresInstance in postgresInstances)
658
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
"/>.
19
public class PostgresDatabaseResource(string name, string databaseName,
PostgresServerResource
postgresParentResource)
20
: Resource(name), IResourceWithParent<
PostgresServerResource
>, IResourceWithConnectionString
25
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)
178
var
postgresResource = Assert.Single(appModel.Resources.OfType<
PostgresServerResource
>());
653
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.Tests (3)
DistributedApplicationBuilderExtensionsTests.cs (2)
21
var incorrectTypeException = Assert.Throws<InvalidOperationException>(() => appBuilder.CreateResourceBuilder<
PostgresServerResource
>("redis"));
59
var result = appBuilder.TryCreateResourceBuilder<
PostgresServerResource
>("redis", out var builder);
ResourceNotificationTests.cs (1)
468
typeof(
PostgresServerResource
)