PostaHostingExtensions
Classstaticnet10.0
Provides extension methods for adding Posta to an
Hosting.IDistributedApplicationBuilder . namespace Aspire.Hosting;
public static class PostaHostingExtensions{ // ...}19 members
Methods19
Section titled MethodsIResourceBuilder<PostaResource> Adds a Posta container resource to the
Hosting.IDistributedApplicationBuilder and configures PostgreSQL and Redis references. IResourceBuilder<PostaResource> Adds a Posta container resource to the
Hosting.IDistributedApplicationBuilder with PostgreSQL, Redis, and additional Posta environment configuration. IResourceBuilder<PostaResource> Adds a Posta container resource to the
Hosting.IDistributedApplicationBuilder with PostgreSQL, Redis, and additional Posta environment configuration. IResourceBuilder<PostaResource> Adds a bind mount for Posta's filesystem-backed attachment data.
IResourceBuilder<PostaResource> Adds a named volume for Posta's filesystem-backed attachment data.
WithEmailVerification(IResourceBuilder<PostaResource>, PostaEmailVerificationOptions) extensionats ignoredIResourceBuilder<PostaResource> Configures email verification behavior for Posta.
WithEmailVerification(IResourceBuilder<PostaResource>, Action<PostaEmailVerificationOptions>) extensionats ignoredIResourceBuilder<PostaResource> Configures email verification behavior for Posta.
IResourceBuilder<PostaResource> Configures Google OAuth login for Posta.
WithGoogleOAuth(IResourceBuilder<PostaResource>, Action<PostaGoogleOAuthOptions>) extensionats ignoredIResourceBuilder<PostaResource> Configures Google OAuth login for Posta.
WithInboundSmtp(IResourceBuilder<PostaResource>, PostaInboundSmtpOptions, int?, int) extensionats ignoredIResourceBuilder<PostaResource> Configures the built-in inbound SMTP receiver used by Posta.
WithInboundSmtp(IResourceBuilder<PostaResource>, Action<PostaInboundSmtpOptions>, int?, int) extensionats ignoredIResourceBuilder<PostaResource> Configures the built-in inbound SMTP receiver used by Posta.
WithReference(IResourceBuilder<PostaResource>, IResourceBuilder<PostgresDatabaseResource>) extensionats exportIResourceBuilder<PostaResource> Configures the PostgreSQL database used by Posta.
WithReference(IResourceBuilder<PostaResource>, IResourceBuilder<RedisResource>, IResourceBuilder<ParameterResource>) extensionats exportIResourceBuilder<PostaResource> Configures the Redis server used by Posta.
IResourceBuilder<PostaResource> Configures S3-compatible attachment storage for Posta.
WithS3BlobStorage(IResourceBuilder<PostaResource>, Action<PostaS3BlobStorageOptions>) extensionats ignoredIResourceBuilder<PostaResource> Configures S3-compatible attachment storage for Posta.
WithSmtpRelay(IResourceBuilder<PostaResource>, PostaSmtpRelayOptions, int?, int) extensionats ignoredIResourceBuilder<PostaResource> Configures and exposes Posta's authenticated SMTP relay.
WithSmtpRelay(IResourceBuilder<PostaResource>, Action<PostaSmtpRelayOptions>, int?, int) extensionats ignoredIResourceBuilder<PostaResource> Configures and exposes Posta's authenticated SMTP relay.
IResourceBuilder<PostaResource> Configures the system SMTP server used by Posta for platform notifications.
IResourceBuilder<PostaResource> Configures the system SMTP server used by Posta for platform notifications.