Skip to content

Interface IAmazonSesSnsSubscriptionConfirmationClient

Namespace: Cephalon.MultiTenancy.Governance.AmazonSesDelivery.AspNetCore.Services
Assembly: Cephalon.MultiTenancy.Governance.AmazonSesDelivery.AspNetCore.dll

Confirms Amazon SNS subscriptions for the Amazon SES callback adapter.

public interface IAmazonSesSnsSubscriptionConfirmationClient

Hosts can replace this service to route subscription confirmation through a platform HTTP policy, an AWS SDK seam, a queue-backed approval workflow, or a test double while keeping the same Cephalon callback result and runtime metadata contract.

ConfirmAsync(AmazonSesSnsSubscriptionConfirmationRequest, CancellationToken)

Section titled “ ConfirmAsync(AmazonSesSnsSubscriptionConfirmationRequest, CancellationToken)”

Confirms one verified SNS subscription-confirmation envelope.

ValueTask<AmazonSesSnsSubscriptionConfirmationResult> ConfirmAsync(AmazonSesSnsSubscriptionConfirmationRequest request, CancellationToken cancellationToken = default)

request AmazonSesSnsSubscriptionConfirmationRequest

The verified SNS subscription-confirmation request.

cancellationToken CancellationToken

A token that cancels the confirmation operation.

ValueTask<AmazonSesSnsSubscriptionConfirmationResult>

The normalized confirmation result.