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