Package-level declarations

Types

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

Input object containing the parameters needed to cancel a scheduled draft message

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 CreateCustomEmailFolderInput(val emailAddressId: String, val customFolderName: String)

Input object containing the properties needed to create a custom email folder.

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 DeleteCustomEmailFolderInput(val emailFolderId: String, val emailAddressId: String)

Input object containing the properties needed to delete a custom email folder.

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 DeleteMessagesForFolderIdInput(val emailFolderId: String, val emailAddressId: String, val hardDelete: Boolean? = null)

Input object containing the properties needed to delete messages for an email folder.

Link copied to clipboard
data class DeprovisionEmailMaskInput(val emailMaskId: String)

Input object containing the properties needed to deprovision an email mask.

Link copied to clipboard
data class DisableEmailMaskInput(val emailMaskId: String)

Input object containing the properties needed to disable an email mask.

Link copied to clipboard
data class EmailMaskFilterInput(val status: EmailMaskStatusFilterInput? = null, val realAddressType: EmailMaskRealAddressTypeFilterInput? = null)
Link copied to clipboard
Link copied to clipboard
data class EnableEmailMaskInput(val emailMaskId: String)

Input object containing the properties needed to enable an email mask.

Link copied to clipboard
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)

Input object containing an email address identifier used to retrieve an email address.

Link copied to clipboard
data class GetEmailMessageInput(val id: String)

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.

data class ListDraftEmailMessageMetadataForEmailAddressIdInput(val emailAddressId: String, val limit: Int? = 10, val nextToken: String? = null)

Input object containing information required to list draft email message metadata for a specific email address with pagination support.

data class ListDraftEmailMessagesForEmailAddressIdInput(val emailAddressId: String, val limit: Int? = null, val nextToken: String? = null)

Input object containing information required to list draft email messages with content for a specific email address with pagination support.

Link copied to clipboard
data class ListEmailAddressesForSudoIdInput(val sudoId: String, 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 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 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 ListEmailMasksForOwnerInput(val limit: Int? = null, val nextToken: String? = null, val filter: EmailMaskFilterInput? = null)

Input object containing email address id and other parameters used to list scheduled draft messages for an email address.

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

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 limit: Int? = SudoEmailClient.DEFAULT_EMAIL_MESSAGE_LIMIT, val nextToken: String? = null, val sortOrder: SortOrder = SortOrder.DESC, val includeDeletedMessages: Boolean = false)

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 limit: Int? = SudoEmailClient.DEFAULT_EMAIL_MESSAGE_LIMIT, val nextToken: String? = null, val sortOrder: SortOrder = SortOrder.DESC, val includeDeletedMessages: Boolean = false)

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

data class ListScheduledDraftMessagesForEmailAddressIdInput(val emailAddressId: String, val limit: Int? = null, val nextToken: String? = null, val filter: ScheduledDraftMessageFilterInput? = null)

Input object containing email address id and other parameters used to list scheduled draft messages for an email address.

Link copied to clipboard
data class LookupEmailAddressesPublicInfoInput(val emailAddresses: List<String>)

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

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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 ProvisionEmailMaskInput(val maskAddress: String, val realAddress: String, val ownershipProofToken: String, val metadata: Map<String, String>? = null, val expiresAt: Date? = null, val keyId: String? = null)

Input object containing the properties needed to provision an email mask.

Link copied to clipboard
data class ScheduleSendDraftMessageInput(val id: String, val emailAddressId: String, val sendAt: Date)

Input object containing the parameters needed to schedule send a draft message

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(), var replyingMessageId: String? = null, val forwardingMessageId: String? = null)

Input object containing information required to send an email message.

Link copied to clipboard
data class UpdateCustomEmailFolderInput(val emailAddressId: String, val emailFolderId: String, val customFolderName: String? = null)

Input object containing information required to update a custom email folder.

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
data class UpdateEmailMaskInput(val emailMaskId: String, val metadata: Map<String, String>? = null, val expiresAt: Date? = null)

Input object containing the properties needed to update an email mask.

Link copied to clipboard

Input object containing information required to update an email message.