Package-level declarations

Types

Link copied to clipboard
@JsonSerializable
data class Body(@Json(name = "Html") val html: Content? = null, @Json(name = "Text") val text: Content? = null)
Link copied to clipboard
@JsonSerializable
data class Content(@Json(name = "Data") val data: String, @Json(name = "Charset") val charset: Charset? = null)
Link copied to clipboard
@JsonSerializable
data class Destination(@Json(name = "ToAddresses") val toAddresses: Set<EmailAddress>? = null, @Json(name = "CcAddresses") val ccAddresses: Set<EmailAddress>? = null, @Json(name = "BccAddresses") val bccAddresses: Set<EmailAddress>? = null)
Link copied to clipboard
class EmailAddress : AbstractValue<String>
Link copied to clipboard
@JsonSerializable
data class EmailContent(@Json(name = "Raw") val raw: RawMessage? = null, @Json(name = "Simple") val simple: Message? = null, @Json(name = "Template") val template: Template? = null)
Link copied to clipboard
@JsonSerializable
data class Message(@Json(name = "Body") val body: Body, @Json(name = "Subject") val subject: Content, @Json(name = "Headers") val headers: List<MessageHeader>? = null)
Link copied to clipboard
@JsonSerializable
data class MessageHeader(@Json(name = "Name") val name: String, @Json(name = "Value") val value: String)
Link copied to clipboard
@JsonSerializable
data class MessageTag(@Json(name = "Name") val name: String, @Json(name = "Value") val value: String)
Link copied to clipboard
@JsonSerializable
data class RawMessage(@Json(name = "Data") val data: Base64Blob)
Link copied to clipboard
class SESMessageId : AbstractValue<String>
Link copied to clipboard
@JsonSerializable
data class Template(@Json(name = "TemplateData") val templateData: String? = null, @Json(name = "TemplateName") val templateName: String? = null)

Functions

Link copied to clipboard
fun Base64Blob.Companion.of(message: Message): Base64Blob