8 instantiations of PostgresServerResource
Aspire.Hosting.Azure.Tests (1)
PublicApiTests\PostgreSQLPublicApiTests.cs (1)
140var innerResource = new PostgresServerResource("postgre", userName, resource);
Aspire.Hosting.PostgreSQL (1)
PostgresBuilderExtensions.cs (1)
55var postgresServer = new PostgresServerResource(name, userName?.Resource, passwordParameter);
Aspire.Hosting.PostgreSQL.Tests (6)
ConnectionPropertiesTests.cs (2)
15var resource = new PostgresServerResource("postgres", user, password); 58var server = new PostgresServerResource("postgres", user, password);
PostgrePublicApiTests.cs (4)
257var postgresParentResource = new PostgresServerResource("postgresServer", userName, builder.Resource); 277var postgresParentResource = new PostgresServerResource("postgresServer", userName, builder.Resource); 310var action = () => new PostgresServerResource(name, userName, builder.Resource); 325var action = () => new PostgresServerResource(name, userName, password);
70 references to PostgresServerResource
Aspire.Hosting.Azure.PostgreSQL (14)
AzurePostgresExtensions.cs (9)
23private static IResourceBuilder<T> WithLoginAndPassword<T>(this IResourceBuilder<T> builder, PostgresServerResource postgresResource) 36private static IResourceBuilder<PostgresServerResource> PublishAsAzurePostgresFlexibleServerInternal( 37this IResourceBuilder<PostgresServerResource> builder, 102public static IResourceBuilder<PostgresServerResource> PublishAsAzurePostgresFlexibleServer(this IResourceBuilder<PostgresServerResource> builder) 111public static IResourceBuilder<PostgresServerResource> AsAzurePostgresFlexibleServer(this IResourceBuilder<PostgresServerResource> builder) 212public static IResourceBuilder<AzurePostgresFlexibleServerResource> RunAsContainer(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, Action<IResourceBuilder<PostgresServerResource>>? configureContainer = null) 350var containerResource = azureResource.InnerResource;
AzurePostgresFlexibleServerResource.cs (2)
66internal PostgresServerResource? InnerResource { get; private set; } 215internal void SetInnerResource(PostgresServerResource innerResource)
AzurePostgresResource.cs (3)
11/// <param name="innerResource"><see cref="PostgresServerResource"/> that this resource wraps.</param> 14public class AzurePostgresResource(PostgresServerResource innerResource, Action<AzureResourceInfrastructure> configureInfrastructure) 17private readonly PostgresServerResource _innerResource = innerResource ?? throw new ArgumentNullException(nameof(innerResource));
Aspire.Hosting.Azure.Tests (5)
AzurePostgresExtensionsTests.cs (1)
164IResourceBuilder<PostgresServerResource>? innerPostgres = null;
PublicApiTests\PostgreSQLPublicApiTests.cs (4)
16IResourceBuilder<PostgresServerResource> builder = null!; 31IResourceBuilder<PostgresServerResource> builder = null!; 125PostgresServerResource innerResource = null!; 140var innerResource = new PostgresServerResource("postgre", userName, resource);
Aspire.Hosting.PostgreSQL (32)
PostgresBuilderExtensions.cs (27)
44public static IResourceBuilder<PostgresServerResource> AddPostgres(this IDistributedApplicationBuilder builder, 55var 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?)"/> 142public static IResourceBuilder<PostgresDatabaseResource> AddDatabase(this IResourceBuilder<PostgresServerResource> builder, [ResourceName] string name, string? databaseName = null) 185where T : PostgresServerResource 213var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresServerResource>(); 291public static IResourceBuilder<PostgresServerResource> WithPgWeb(this IResourceBuilder<PostgresServerResource> builder, Action<IResourceBuilder<PgWebContainerResource>>? configureContainer = null, string? containerName = null) 437public static IResourceBuilder<PostgresServerResource> WithDataVolume(this IResourceBuilder<PostgresServerResource> builder, string? name = null, bool isReadOnly = false) 466public static IResourceBuilder<PostgresServerResource> WithDataBindMount(this IResourceBuilder<PostgresServerResource> builder, string source, bool isReadOnly = false) 484public static IResourceBuilder<PostgresServerResource> WithInitBindMount(this IResourceBuilder<PostgresServerResource> builder, string source, bool isReadOnly = true) 498public static IResourceBuilder<PostgresServerResource> WithInitFiles(this IResourceBuilder<PostgresServerResource> builder, string source) 537public static IResourceBuilder<PostgresServerResource> WithPassword(this IResourceBuilder<PostgresServerResource> builder, IResourceBuilder<ParameterResource> password) 552public static IResourceBuilder<PostgresServerResource> WithUserName(this IResourceBuilder<PostgresServerResource> builder, IResourceBuilder<ParameterResource> userName) 567public static IResourceBuilder<PostgresServerResource> WithHostPort(this IResourceBuilder<PostgresServerResource> builder, int? port) 570return builder.WithEndpoint(PostgresServerResource.PrimaryEndpointName, endpoint => 609private static async Task<string> WritePgAdminServerJson(IEnumerable<PostgresServerResource> postgresInstances, CancellationToken cancellationToken) 619foreach (var postgresInstance in postgresInstances) 658internal 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"/>. 19public class PostgresDatabaseResource(string name, string databaseName, PostgresServerResource postgresParentResource) 20: Resource(name), IResourceWithParent<PostgresServerResource>, IResourceWithConnectionString 25public 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)
178var postgresResource = Assert.Single(appModel.Resources.OfType<PostgresServerResource>()); 653var resource = Assert.Single(builder.Resources.OfType<PostgresServerResource>());
ConnectionPropertiesTests.cs (2)
15var resource = new PostgresServerResource("postgres", user, password); 58var server = new PostgresServerResource("postgres", user, password);
PostgrePublicApiTests.cs (10)
73IResourceBuilder<PostgresServerResource> builder = null!; 102IResourceBuilder<PostgresServerResource> builder = null!; 137IResourceBuilder<PostgresServerResource> builder = null!; 148IResourceBuilder<PostgresServerResource> builder = null!; 159IResourceBuilder<PostgresServerResource> builder = null!; 188IResourceBuilder<PostgresServerResource> builder = null!; 202IResourceBuilder<PostgresServerResource> builder = null!; 257var postgresParentResource = new PostgresServerResource("postgresServer", userName, builder.Resource); 277var postgresParentResource = new PostgresServerResource("postgresServer", userName, builder.Resource); 292PostgresServerResource postgresParentResource = null!;
Aspire.Hosting.Tests (3)
DistributedApplicationBuilderExtensionsTests.cs (2)
21var incorrectTypeException = Assert.Throws<InvalidOperationException>(() => appBuilder.CreateResourceBuilder<PostgresServerResource>("redis")); 59var result = appBuilder.TryCreateResourceBuilder<PostgresServerResource>("redis", out var builder);
ResourceNotificationTests.cs (1)
468typeof(PostgresServerResource)