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 MethodsAddPosta(IDistributedApplicationBuilder, string, IResourceBuilder<PostgresDatabaseResource>, IResourceBuilder<RedisResource>, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>, string, int?)extensionats exportIResourceBuilder<PostaResource> Adds a Posta container resource to the
Hosting.IDistributedApplicationBuilder and configures PostgreSQL and Redis references. AddPosta(IDistributedApplicationBuilder, string, IResourceBuilder<PostgresDatabaseResource>, IResourceBuilder<RedisResource>, PostaOptions, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>, string, int?)extensionats ignoredIResourceBuilder<PostaResource> Adds a Posta container resource to the
Hosting.IDistributedApplicationBuilder with PostgreSQL, Redis, and additional Posta environment configuration. AddPosta(IDistributedApplicationBuilder, string, IResourceBuilder<PostgresDatabaseResource>, IResourceBuilder<RedisResource>, Action<PostaOptions>, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>, string, int?)extensionats ignoredIResourceBuilder<PostaResource> Adds a Posta container resource to the
Hosting.IDistributedApplicationBuilder with PostgreSQL, Redis, and additional Posta environment configuration. WithDataBindMount(IResourceBuilder<PostaResource>, string, bool)extensionats exportIResourceBuilder<PostaResource> Adds a bind mount for Posta's filesystem-backed attachment data.
WithDataVolume(IResourceBuilder<PostaResource>, string?, bool)extensionats exportIResourceBuilder<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.
WithGoogleOAuth(IResourceBuilder<PostaResource>, PostaGoogleOAuthOptions)extensionats ignoredIResourceBuilder<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.
WithS3BlobStorage(IResourceBuilder<PostaResource>, PostaS3BlobStorageOptions)extensionats ignoredIResourceBuilder<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.
WithSystemSmtp(IResourceBuilder<PostaResource>, PostaSystemSmtpOptions)extensionats ignoredIResourceBuilder<PostaResource> Configures the system SMTP server used by Posta for platform notifications.
WithSystemSmtp(IResourceBuilder<PostaResource>, Action<PostaSystemSmtpOptions>)extensionats ignoredIResourceBuilder<PostaResource> Configures the system SMTP server used by Posta for platform notifications.