6 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)
52
var postgresServer = new
PostgresServerResource
(name, userName?.Resource, passwordParameter);
Aspire.Hosting.PostgreSQL.Tests (4)
PostgrePublicApiTests.cs (4)
258
var postgresParentResource = new
PostgresServerResource
("postgresServer", userName, builder.Resource);
278
var postgresParentResource = new
PostgresServerResource
("postgresServer", userName, builder.Resource);
311
var action = () => new
PostgresServerResource
(name, userName, builder.Resource);
326
var action = () => new
PostgresServerResource
(name, userName, password);
66 references to PostgresServerResource
Aspire.Hosting.Azure.PostgreSQL (14)
AzurePostgresExtensions.cs (9)
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)
207
public static IResourceBuilder<AzurePostgresFlexibleServerResource> RunAsContainer(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, Action<IResourceBuilder<
PostgresServerResource
>>? configureContainer = null)
343
var
containerResource = azureResource.InnerResource;
AzurePostgresFlexibleServerResource.cs (2)
54
internal
PostgresServerResource
? InnerResource { get; private set; }
88
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)
162
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 (31)
PostgresBuilderExtensions.cs (26)
41
public static IResourceBuilder<
PostgresServerResource
> AddPostgres(this IDistributedApplicationBuilder builder,
52
var
postgresServer = new PostgresServerResource(name, userName?.Resource, passwordParameter);
105
.WithEndpoint(port: port, targetPort: 5432, name:
PostgresServerResource
.PrimaryEndpointName) // Internal port is always 5432.
132
/// Note that by default calling <see cref="AddDatabase(IResourceBuilder{
PostgresServerResource
}, string, string?)"/>
138
public static IResourceBuilder<PostgresDatabaseResource> AddDatabase(this IResourceBuilder<
PostgresServerResource
> builder, [ResourceName] string name, string? databaseName = null)
181
where T :
PostgresServerResource
209
var postgresInstances = builder.ApplicationBuilder.Resources.OfType<
PostgresServerResource
>();
285
public static IResourceBuilder<
PostgresServerResource
> WithPgWeb(this IResourceBuilder<
PostgresServerResource
> builder, Action<IResourceBuilder<PgWebContainerResource>>? configureContainer = null, string? containerName = null)
369
public static IResourceBuilder<
PostgresServerResource
> WithDataVolume(this IResourceBuilder<
PostgresServerResource
> builder, string? name = null, bool isReadOnly = false)
384
public static IResourceBuilder<
PostgresServerResource
> WithDataBindMount(this IResourceBuilder<
PostgresServerResource
> builder, string source, bool isReadOnly = false)
400
public static IResourceBuilder<
PostgresServerResource
> WithInitBindMount(this IResourceBuilder<
PostgresServerResource
> builder, string source, bool isReadOnly = true)
414
public static IResourceBuilder<
PostgresServerResource
> WithInitFiles(this IResourceBuilder<
PostgresServerResource
> builder, string source)
453
public static IResourceBuilder<
PostgresServerResource
> WithPassword(this IResourceBuilder<
PostgresServerResource
> builder, IResourceBuilder<ParameterResource> password)
468
public static IResourceBuilder<
PostgresServerResource
> WithUserName(this IResourceBuilder<
PostgresServerResource
> builder, IResourceBuilder<ParameterResource> userName)
483
public static IResourceBuilder<
PostgresServerResource
> WithHostPort(this IResourceBuilder<
PostgresServerResource
> builder, int? port)
486
return builder.WithEndpoint(
PostgresServerResource
.PrimaryEndpointName, endpoint =>
521
private static string WritePgAdminServerJson(IEnumerable<
PostgresServerResource
> postgresInstances)
531
foreach (
var
postgresInstance in postgresInstances)
PostgresDatabaseResource.cs (4)
11
/// A resource that represents a PostgreSQL database. This is a child resource of a <see cref="
PostgresServerResource
"/>.
16
public class PostgresDatabaseResource(string name, string databaseName,
PostgresServerResource
postgresParentResource)
17
: Resource(name), IResourceWithParent<
PostgresServerResource
>, IResourceWithConnectionString
22
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 (14)
AddPostgresTests.cs (4)
177
var
postgresResource = Assert.Single(appModel.Resources.OfType<
PostgresServerResource
>());
646
var
resource = Assert.Single(builder.Resources.OfType<
PostgresServerResource
>());
PostgrePublicApiTests.cs (10)
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!;
203
IResourceBuilder<
PostgresServerResource
> builder = null!;
258
var
postgresParentResource = new PostgresServerResource("postgresServer", userName, builder.Resource);
278
var
postgresParentResource = new PostgresServerResource("postgresServer", userName, builder.Resource);
293
PostgresServerResource
postgresParentResource = null!;
Aspire.Hosting.Tests (2)
DistributedApplicationBuilderExtensionsTests.cs (1)
23
var incorrectTypeException = Assert.Throws<InvalidOperationException>(() => appBuilder.CreateResourceBuilder<
PostgresServerResource
>("redis"));
ResourceNotificationTests.cs (1)
425
typeof(
PostgresServerResource
)