Package-level declarations

Types

Link copied to clipboard
data class CheckEmailAddressAvailabilityInput(val localParts: List<String>, val domains: List<String>?)

Input object containing a list of local parts and domains used to check for email address availability.

Link copied to clipboard
data class CreateDraftEmailMessageInput(val rfc822Data: ByteArray, val senderEmailAddressId: String)

Input object containing information required to save a draft email message.

Link copied to clipboard
data class DeleteDraftEmailMessagesInput(val ids: List<String>, val emailAddressId: String)

Input object containing an email address identifier and a list of draft email message ids to be deleted.

Link copied to clipboard
data class GetDraftEmailMessageInput(val id: String, val emailAddressId: String)

Input object containing a draft email message id and email address id to retrieve a draft email message

Link copied to clipboard
data class GetEmailAddressInput(val id: String, val cachePolicy: CachePolicy = CachePolicy.REMOTE_ONLY)

Input object containing an email address identifier and cache policy used to retrieve an email address.

Link copied to clipboard
data class GetEmailMessageInput(val id: String, val cachePolicy: CachePolicy = CachePolicy.REMOTE_ONLY)

Input object containing an email message identifier and cache policy used to retrieve an email message.

Link copied to clipboard
data class GetEmailMessageRfc822DataInput(val id: String, val emailAddressId: String)

Input object containing an email message identifier and email address identifier used to retrieve the email message data.

Link copied to clipboard
data class GetEmailMessageWithBodyInput(val id: String, val emailAddressId: String)

Input object containing an email message identifier and email address identifier used to retrieve the email message data.

Link copied to clipboard
data class ListEmailAddressesForSudoIdInput(val sudoId: String, val cachePolicy: CachePolicy = CachePolicy.REMOTE_ONLY, val limit: Int? = SudoEmailClient.DEFAULT_EMAIL_ADDRESS_LIMIT, val nextToken: String? = null)

Input object containing a Sudo identifier and other properties used to list email addresses for a Sudo.

Link copied to clipboard
data class ListEmailAddressesInput(val cachePolicy: CachePolicy = CachePolicy.REMOTE_ONLY, val limit: Int? = SudoEmailClient.DEFAULT_EMAIL_ADDRESS_LIMIT, val nextToken: String? = null)

Input object containing properties used to list provisioned email addresses.

Link copied to clipboard
data class ListEmailFoldersForEmailAddressIdInput(val emailAddressId: String, val cachePolicy: CachePolicy = CachePolicy.REMOTE_ONLY, val limit: Int? = SudoEmailClient.DEFAULT_EMAIL_FOLDER_LIMIT, val nextToken: String? = null)

Input object containing an email address identifier and other properties used to list email folders for an email address.

Link copied to clipboard
data class ListEmailMessagesForEmailAddressIdInput(val emailAddressId: String, val dateRange: EmailMessageDateRange? = null, val cachePolicy: CachePolicy = CachePolicy.REMOTE_ONLY, val limit: Int? = SudoEmailClient.DEFAULT_EMAIL_MESSAGE_LIMIT, val nextToken: String? = null, val sortOrder: SortOrder = SortOrder.DESC)

Input object containing an email address identifier and other properties used to list email messages for an email address.

Link copied to clipboard
data class ListEmailMessagesForEmailFolderIdInput(val folderId: String, val dateRange: EmailMessageDateRange? = null, val cachePolicy: CachePolicy = CachePolicy.REMOTE_ONLY, val limit: Int? = SudoEmailClient.DEFAULT_EMAIL_MESSAGE_LIMIT, val nextToken: String? = null, val sortOrder: SortOrder = SortOrder.DESC)

Input object containing an email address identifier and other properties used to list email messages for an email address.

Link copied to clipboard
data class ListEmailMessagesInput(val dateRange: EmailMessageDateRange? = null, val cachePolicy: CachePolicy = CachePolicy.REMOTE_ONLY, val limit: Int? = SudoEmailClient.DEFAULT_EMAIL_MESSAGE_LIMIT, val nextToken: String? = null, val sortOrder: SortOrder = SortOrder.DESC)

Input object containing properties used to list all email messages for a user.

Link copied to clipboard
data class LookupEmailAddressesPublicInfoInput(val emailAddresses: List<String>, val cachePolicy: CachePolicy = CachePolicy.REMOTE_ONLY)

Input object containing a list of email addresses used to retrieve public info for email addresses.

Link copied to clipboard
data class ProvisionEmailAddressInput(val emailAddress: String, val ownershipProofToken: String, val alias: String? = null, val keyId: String? = null)

Input object containing information required to provision an email address.

Link copied to clipboard
data class SendEmailMessageInput(val senderEmailAddressId: String, val emailMessageHeader: InternetMessageFormatHeader, val body: String, val attachments: List<EmailAttachment> = emptyList(), val inlineAttachment: List<EmailAttachment> = emptyList())

Input object containing information required to send an email message.

Link copied to clipboard
data class UpdateDraftEmailMessageInput(val id: String, val rfc822Data: ByteArray, val senderEmailAddressId: String)

Input object containing information required to update a draft email message.

Link copied to clipboard
data class UpdateEmailAddressMetadataInput(val id: String, val alias: String? = null)

Input object containing information required to update an email address.

Link copied to clipboard

Input object containing information required to update an email message.