SesRequest

interface SesRequest<Req>

Represents a sealed interface for different types of SES (Simple Email Service) request models. This interface encapsulates various request types for sending emails using AWS SES.

Each class implementing this interface corresponds to a specific type of email sending request, such as sending raw emails, single emails, single templated emails, and bulk templated emails.

Parameters

Req

The type of the request object specific to each SES email sending method.

Inheritors

Types

Link copied to clipboard
data class BulkTemplated(val request: <Error class: unknown class>) : SesRequest<<Error class: unknown class>>

Represents a request to send bulk templated emails.

Link copied to clipboard
data class Raw(val request: <Error class: unknown class>) : SesRequest<<Error class: unknown class>>

Represents a request to send a raw email.

Link copied to clipboard
data class Single(val request: <Error class: unknown class>) : SesRequest<<Error class: unknown class>>

Represents a request to send a single email.

Link copied to clipboard
data class SingleTemplated(val request: <Error class: unknown class>) : SesRequest<<Error class: unknown class>>

Represents a request to send a single templated email.

Properties

Link copied to clipboard
abstract val request: Req