Expand description
Data structures used by operation inputs/outputs.
Modules§
Structs§
- AddHeader
Action The action to add a header to a message. When executed, this action will add the given header to the message.
- Addon
Instance An Add On instance represents a specific configuration of an Add On.
- Addon
Subscription A subscription for an Add On representing the acceptance of its terms of use and additional pricing.
- Address
Filter Filtering options for ListMembersOfAddressList operation.
- Address
List An address list contains a list of emails and domains that are used in MailManager Ingress endpoints and Rules for email management.
- Analysis
The result of an analysis can be used in conditions to trigger actions. Analyses can inspect the email content and report a certain aspect of the email.
- Archive
An archive resource for storing and retaining emails.
- Archive
Action The action to archive the email by delivering the email to an Amazon SES archive.
- Archive
Boolean Expression A boolean expression to evaluate email attribute values.
- Archive
Filters A set of filter conditions to include and/or exclude emails.
- Archive
String Expression A string expression to evaluate an email attribute value against one or more string values.
- Deliver
ToMailbox Action This action to delivers an email to a mailbox.
- Deliver
ToQBusiness Action The action to deliver incoming emails to an Amazon Q Business application for indexing.
- Drop
Action This action causes processing to stop and the email to be dropped. If the action applies only to certain recipients, only those recipients are dropped, and processing continues for other recipients.
- Envelope
The SMTP envelope information of the email.
- Export
Status The current status of an archive export job.
- Export
Summary Summary statuses of an archive export job.
- Import
Data Format The import data format contains the specifications of the input file that would be passed to the address list import job.
- Import
Job Details about an import job.
- Ingress
Analysis The Add On ARN and its returned value that is evaluated in a policy statement's conditional expression to either deny or block the incoming email.
- Ingress
Boolean Expression The structure for a boolean condition matching on the incoming mail.
- Ingress
Ipv4 Expression The union type representing the allowed types for the left hand side of an IP condition.
- Ingress
Ipv6 Expression The union type representing the allowed types for the left hand side of an IPv6 condition.
- Ingress
IsIn Address List The address lists and the address list attribute value that is evaluated in a policy statement's conditional expression to either deny or block the incoming email.
- Ingress
Point The structure of an ingress endpoint resource.
- Ingress
Point Auth Configuration The authentication configuration for the ingress endpoint resource.
- Ingress
Point Password Configuration The password configuration of the ingress endpoint resource.
- Ingress
String Expression The structure for a string based condition matching on the incoming mail.
- Ingress
TlsProtocol Expression The structure for a TLS related condition matching on the incoming mail.
- Message
Body The textual body content of an email message.
- Metadata
The metadata about the email.
- NoAuthentication
Explicitly indicate that the relay destination server does not require SMTP credential authentication.
- Policy
Statement The structure containing traffic policy conditions and actions.
- Private
Network Configuration Specifies the network configuration for the private ingress point.
- Public
Network Configuration Specifies the network configuration for the public ingress point.
- Relay
The relay resource that can be used as a rule to relay receiving emails to the destination relay server.
- Relay
Action The action relays the email via SMTP to another specific SMTP server.
- Replace
Recipient Action This action replaces the email envelope recipients with the given list of recipients. If the condition of this action applies only to a subset of recipients, only those recipients are replaced with the recipients specified in the action. The message contents and headers are unaffected by this action, only the envelope recipients are updated.
- Row
A result row containing metadata for an archived email message.
- Rule
A rule contains conditions, "unless conditions" and actions. For each envelope recipient of an email, if all conditions match and none of the "unless conditions" match, then all of the actions are executed sequentially. If no conditions are provided, the rule always applies and the actions are implicitly executed. If only "unless conditions" are provided, the rule applies if the email does not match the evaluation of the "unless conditions".
- Rule
Boolean Expression A boolean expression to be used in a rule condition.
- Rule
Dmarc Expression A DMARC policy expression. The condition matches if the given DMARC policy matches that of the incoming email.
- Rule
IpExpression An IP address expression matching certain IP addresses within a given range of IP addresses.
- Rule
IsIn Address List The structure type for a boolean condition that provides the address lists and address list attribute to evaluate.
- Rule
Number Expression A number expression to match numeric conditions with integers from the incoming email.
- RuleSet
A rule set contains a list of rules that are evaluated in order. Each rule is evaluated sequentially for each email.
- Rule
String Expression A string expression is evaluated against strings or substrings of the email.
- Rule
Verdict Expression A verdict expression is evaluated against verdicts of the email.
- S3Action
Writes the MIME content of the email to an S3 bucket.
- S3Export
Destination Configuration The configuration for exporting email data to an Amazon S3 bucket.
- Saved
Address An address that is a member of an address list.
- Search
Status The current status of an archive search job.
- Search
Summary Summary details of an archive search job.
- Send
Action Sends the email to the internet using the ses:SendRawEmail API.
- SnsAction
The action to publish the email content to an Amazon SNS topic. When executed, this action will send the email as a notification to the specified SNS topic.
- Tag
A key-value pair (the value is optional), that you can define and assign to Amazon Web Services resources.
- Traffic
Policy The structure of a traffic policy resource which is a container for policy statements.
Enums§
- Accept
Action - When writing a match expression against
AcceptAction
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Action
Failure Policy - When writing a match expression against
ActionFailurePolicy
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Archive
Boolean Email Attribute - When writing a match expression against
ArchiveBooleanEmailAttribute
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Archive
Boolean Operator - When writing a match expression against
ArchiveBooleanOperator
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Archive
Boolean ToEvaluate The attribute to evaluate in a boolean expression.
- Archive
Filter Condition A filter condition used to include or exclude emails when exporting from or searching an archive.
- Archive
Retention The retention policy for an email archive that specifies how long emails are kept before being automatically deleted.
- Archive
State - When writing a match expression against
ArchiveState
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Archive
String Email Attribute - When writing a match expression against
ArchiveStringEmailAttribute
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Archive
String Operator - When writing a match expression against
ArchiveStringOperator
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Archive
String ToEvaluate Specifies the email attribute to evaluate in a string expression.
- Export
Destination Configuration The destination configuration for delivering exported email data.
- Export
State - When writing a match expression against
ExportState
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Import
Data Type - When writing a match expression against
ImportDataType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Import
JobStatus - When writing a match expression against
ImportJobStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Ingress
Address List Email Attribute - When writing a match expression against
IngressAddressListEmailAttribute
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Ingress
Boolean Operator - When writing a match expression against
IngressBooleanOperator
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Ingress
Boolean ToEvaluate The union type representing the allowed types of operands for a boolean condition.
- Ingress
IpOperator - When writing a match expression against
IngressIpOperator
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Ingress
IpTo Evaluate The structure for an IP based condition matching on the incoming mail.
- Ingress
Ipv4 Attribute - When writing a match expression against
IngressIpv4Attribute
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Ingress
Ipv6 Attribute - When writing a match expression against
IngressIpv6Attribute
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Ingress
Ipv6 ToEvaluate The structure for an IPv6 based condition matching on the incoming mail.
- Ingress
Point Configuration The configuration of the ingress endpoint resource.
- Ingress
Point Status - When writing a match expression against
IngressPointStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Ingress
Point Status ToUpdate - When writing a match expression against
IngressPointStatusToUpdate
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Ingress
Point Type - When writing a match expression against
IngressPointType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Ingress
String Email Attribute - When writing a match expression against
IngressStringEmailAttribute
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Ingress
String Operator - When writing a match expression against
IngressStringOperator
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Ingress
String ToEvaluate The union type representing the allowed types for the left hand side of a string condition.
- Ingress
TlsAttribute - When writing a match expression against
IngressTlsAttribute
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Ingress
TlsProtocol Attribute - When writing a match expression against
IngressTlsProtocolAttribute
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Ingress
TlsProtocol Operator - When writing a match expression against
IngressTlsProtocolOperator
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Ingress
TlsProtocol ToEvaluate The union type representing the allowed types for the left hand side of a TLS condition.
- IpType
- When writing a match expression against
IpType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Mail
From - When writing a match expression against
MailFrom
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Network
Configuration The network type (IPv4-only, Dual-Stack, PrivateLink) of the ingress endpoint resource.
- Policy
Condition The email traffic filtering conditions which are contained in a traffic policy resource.
- Relay
Authentication Authentication for the relay destination server—specify the secretARN where the SMTP credentials are stored, or specify an empty NoAuthentication structure if the relay destination server does not require SMTP credential authentication.
- Retention
Period - When writing a match expression against
RetentionPeriod
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Rule
Action The action for a rule to take. Only one of the contained actions can be set.
- Rule
Address List Email Attribute - When writing a match expression against
RuleAddressListEmailAttribute
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Rule
Boolean Email Attribute - When writing a match expression against
RuleBooleanEmailAttribute
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Rule
Boolean Operator - When writing a match expression against
RuleBooleanOperator
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Rule
Boolean ToEvaluate The union type representing the allowed types of operands for a boolean condition.
- Rule
Condition The conditional expression used to evaluate an email for determining if a rule action should be taken.
- Rule
Dmarc Operator - When writing a match expression against
RuleDmarcOperator
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Rule
Dmarc Policy - When writing a match expression against
RuleDmarcPolicy
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Rule
IpEmail Attribute - When writing a match expression against
RuleIpEmailAttribute
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Rule
IpOperator - When writing a match expression against
RuleIpOperator
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Rule
IpTo Evaluate The IP address to evaluate for this condition.
- Rule
Number Email Attribute - When writing a match expression against
RuleNumberEmailAttribute
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Rule
Number Operator - When writing a match expression against
RuleNumberOperator
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Rule
Number ToEvaluate The number to evaluate in a numeric condition expression.
- Rule
String Email Attribute - When writing a match expression against
RuleStringEmailAttribute
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Rule
String Operator - When writing a match expression against
RuleStringOperator
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Rule
String ToEvaluate The string to evaluate in a string condition expression.
- Rule
Verdict - When writing a match expression against
RuleVerdict
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Rule
Verdict Attribute - When writing a match expression against
RuleVerdictAttribute
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Rule
Verdict Operator - When writing a match expression against
RuleVerdictOperator
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Rule
Verdict ToEvaluate The verdict to evaluate in a verdict condition expression.
- Search
State - When writing a match expression against
SearchState
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - SnsNotification
Encoding - When writing a match expression against
SnsNotificationEncoding
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - SnsNotification
Payload Type - When writing a match expression against
SnsNotificationPayloadType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.