6 instantiations of PostgresServerResource
Aspire.Hosting.Azure.Tests (1)
PublicApiTests\PostgreSQLPublicApiTests.cs (1)
141
var innerResource = new
PostgresServerResource
("postgre", userName, resource);
Aspire.Hosting.PostgreSQL (1)
PostgresBuilderExtensions.cs (1)
56
var postgresServer = new
PostgresServerResource
(name, userName?.Resource, passwordParameter);
Aspire.Hosting.PostgreSQL.Tests (4)
PostgrePublicApiTests.cs (4)
225
var postgresParentResource = new
PostgresServerResource
("postgresServer", userName, builder.Resource);
245
var postgresParentResource = new
PostgresServerResource
("postgresServer", userName, builder.Resource);
278
var action = () => new
PostgresServerResource
(name, userName, builder.Resource);
293
var action = () => new
PostgresServerResource
(name, userName, password);
51 references to PostgresServerResource
Aspire.Hosting.Azure.PostgreSQL (13)
AzurePostgresExtensions.cs (8)
19
private static IResourceBuilder<T> WithLoginAndPassword<T>(this IResourceBuilder<T> builder,
PostgresServerResource
postgresResource)
32
private static IResourceBuilder<
PostgresServerResource
> PublishAsAzurePostgresFlexibleServerInternal(
33
this IResourceBuilder<
PostgresServerResource
> builder,
98
public static IResourceBuilder<
PostgresServerResource
> PublishAsAzurePostgresFlexibleServer(this IResourceBuilder<
PostgresServerResource
> builder)
107
public static IResourceBuilder<
PostgresServerResource
> AsAzurePostgresFlexibleServer(this IResourceBuilder<
PostgresServerResource
> builder)
204
public static IResourceBuilder<AzurePostgresFlexibleServerResource> RunAsContainer(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, Action<IResourceBuilder<
PostgresServerResource
>>? configureContainer = null)
AzurePostgresFlexibleServerResource.cs (2)
43
internal
PostgresServerResource
? InnerResource { get; private set; }
77
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 (4)
PublicApiTests\PostgreSQLPublicApiTests.cs (4)
17
IResourceBuilder<
PostgresServerResource
> builder = null!;
32
IResourceBuilder<
PostgresServerResource
> builder = null!;
126
PostgresServerResource
innerResource = null!;
141
var
innerResource = new PostgresServerResource("postgre", userName, resource);
Aspire.Hosting.PostgreSQL (22)
PostgresBuilderExtensions.cs (17)
45
public static IResourceBuilder<
PostgresServerResource
> AddPostgres(this IDistributedApplicationBuilder builder,
56
var
postgresServer = new PostgresServerResource(name, userName?.Resource, passwordParameter);
83
.WithEndpoint(port: port, targetPort: 5432, name:
PostgresServerResource
.PrimaryEndpointName) // Internal port is always 5432.
110
/// Note that by default calling <see cref="AddDatabase(IResourceBuilder{
PostgresServerResource
}, string, string?)"/>
116
public static IResourceBuilder<PostgresDatabaseResource> AddDatabase(this IResourceBuilder<
PostgresServerResource
> builder, [ResourceName] string name, string? databaseName = null)
140
where T :
PostgresServerResource
167
var postgresInstances = builder.ApplicationBuilder.Resources.OfType<
PostgresServerResource
>();
267
public static IResourceBuilder<
PostgresServerResource
> WithPgWeb(this IResourceBuilder<
PostgresServerResource
> builder, Action<IResourceBuilder<PgWebContainerResource>>? configureContainer = null, string? containerName = null)
383
public static IResourceBuilder<
PostgresServerResource
> WithDataVolume(this IResourceBuilder<
PostgresServerResource
> builder, string? name = null, bool isReadOnly = false)
398
public static IResourceBuilder<
PostgresServerResource
> WithDataBindMount(this IResourceBuilder<
PostgresServerResource
> builder, string source, bool isReadOnly = false)
413
public static IResourceBuilder<
PostgresServerResource
> WithInitBindMount(this IResourceBuilder<
PostgresServerResource
> builder, string source, bool isReadOnly = true)
453
private static string WritePgAdminServerJson(IEnumerable<
PostgresServerResource
> postgresInstances)
466
foreach (
var
postgresInstance in postgresInstances)
PostgresDatabaseResource.cs (4)
10
/// A resource that represents a PostgreSQL database. This is a child resource of a <see cref="
PostgresServerResource
"/>.
15
public class PostgresDatabaseResource(string name, string databaseName,
PostgresServerResource
postgresParentResource)
16
: Resource(name), IResourceWithParent<
PostgresServerResource
>, IResourceWithConnectionString
21
public
PostgresServerResource
Parent { get; } = postgresParentResource ?? throw new ArgumentNullException(nameof(postgresParentResource));
PostgresServerResource.cs (1)
15
/// Initializes a new instance of the <see cref="
PostgresServerResource
"/> class.
Aspire.Hosting.PostgreSQL.Tests (11)
AddPostgresTests.cs (2)
177
var
postgresResource = Assert.Single(appModel.Resources.OfType<
PostgresServerResource
>());
PostgrePublicApiTests.cs (9)
74
IResourceBuilder<
PostgresServerResource
> builder = null!;
103
IResourceBuilder<
PostgresServerResource
> builder = null!;
138
IResourceBuilder<
PostgresServerResource
> builder = null!;
149
IResourceBuilder<
PostgresServerResource
> builder = null!;
160
IResourceBuilder<
PostgresServerResource
> builder = null!;
189
IResourceBuilder<
PostgresServerResource
> builder = null!;
225
var
postgresParentResource = new PostgresServerResource("postgresServer", userName, builder.Resource);
245
var
postgresParentResource = new PostgresServerResource("postgresServer", userName, builder.Resource);
260
PostgresServerResource
postgresParentResource = null!;
Aspire.Hosting.Tests (1)
DistributedApplicationBuilderExtensionsTests.cs (1)
23
var incorrectTypeException = Assert.Throws<InvalidOperationException>(() => appBuilder.CreateResourceBuilder<
PostgresServerResource
>("redis"));