"""Constants for the send_email lambda function.""" from enum import StrEnum, unique class EmailPayload(StrEnum): """Payload constants.""" SUBJECT = "Subject" FROM = "From" TO = "To" CC = "Cc" BCC = "Bcc" class EmailHeaders(StrEnum): """Email headers constants.""" REPLY_TO = "Reply-To" CONTENT_DISPOSITION = "Content-Disposition" class EmailContentType(StrEnum): """Email content type constants.""" MULTIPART = "multipart/mixed" PLAIN = "text/plain" HTML = "text/html" class SesPayload(StrEnum): SOURCE = "Source" DESTINATIONS = "Destinations" RAW_MESSAGE = "RawMessage" DATA = "Data" SOURCE_ARN = "SourceArn" FROM_ARN = "FromArn" RETURN_PATH_ARN = "ReturnPathArn" class SesResponse(StrEnum): RESPONSE_METADATA = "ResponseMetadata" HTTP_STATUS_CODE = "HTTPStatusCode" class Response(StrEnum): """Response constants for the send_email lambda function.""" STATUS_CODE = "statusCode" BODY = "body" @unique class AwsMailboxSimulators(StrEnum): """AWS Mailbox Simulator emails. Those email addresses operate as test addresses when an email is sent to them via AWS (Console, CLI, SDK, etc.) See all available mailbox simulators at: https://docs.aws.amazon.com/ses/latest/dg/send-an-email-from-console.html """ SUCCESS = "success@simulator.amazonses.com"