Module: Aws::MailManager::Types
- Defined in:
- gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb
Defined Under Namespace
Classes: AccessDeniedException, AddHeaderAction, AddonInstance, AddonSubscription, Analysis, Archive, ArchiveAction, ArchiveBooleanExpression, ArchiveBooleanToEvaluate, ArchiveFilterCondition, ArchiveFilters, ArchiveRetention, ArchiveStringExpression, ArchiveStringToEvaluate, ConflictException, CreateAddonInstanceRequest, CreateAddonInstanceResponse, CreateAddonSubscriptionRequest, CreateAddonSubscriptionResponse, CreateArchiveRequest, CreateArchiveResponse, CreateIngressPointRequest, CreateIngressPointResponse, CreateRelayRequest, CreateRelayResponse, CreateRuleSetRequest, CreateRuleSetResponse, CreateTrafficPolicyRequest, CreateTrafficPolicyResponse, DeleteAddonInstanceRequest, DeleteAddonInstanceResponse, DeleteAddonSubscriptionRequest, DeleteAddonSubscriptionResponse, DeleteArchiveRequest, DeleteArchiveResponse, DeleteIngressPointRequest, DeleteIngressPointResponse, DeleteRelayRequest, DeleteRelayResponse, DeleteRuleSetRequest, DeleteRuleSetResponse, DeleteTrafficPolicyRequest, DeleteTrafficPolicyResponse, DeliverToMailboxAction, DeliverToQBusinessAction, Envelope, ExportDestinationConfiguration, ExportStatus, ExportSummary, GetAddonInstanceRequest, GetAddonInstanceResponse, GetAddonSubscriptionRequest, GetAddonSubscriptionResponse, GetArchiveExportRequest, GetArchiveExportResponse, GetArchiveMessageContentRequest, GetArchiveMessageContentResponse, GetArchiveMessageRequest, GetArchiveMessageResponse, GetArchiveRequest, GetArchiveResponse, GetArchiveSearchRequest, GetArchiveSearchResponse, GetArchiveSearchResultsRequest, GetArchiveSearchResultsResponse, GetIngressPointRequest, GetIngressPointResponse, GetRelayRequest, GetRelayResponse, GetRuleSetRequest, GetRuleSetResponse, GetTrafficPolicyRequest, GetTrafficPolicyResponse, IngressAnalysis, IngressBooleanExpression, IngressBooleanToEvaluate, IngressIpToEvaluate, IngressIpv4Expression, IngressPoint, IngressPointAuthConfiguration, IngressPointConfiguration, IngressPointPasswordConfiguration, IngressStringExpression, IngressStringToEvaluate, IngressTlsProtocolExpression, IngressTlsProtocolToEvaluate, ListAddonInstancesRequest, ListAddonInstancesResponse, ListAddonSubscriptionsRequest, ListAddonSubscriptionsResponse, ListArchiveExportsRequest, ListArchiveExportsResponse, ListArchiveSearchesRequest, ListArchiveSearchesResponse, ListArchivesRequest, ListArchivesResponse, ListIngressPointsRequest, ListIngressPointsResponse, ListRelaysRequest, ListRelaysResponse, ListRuleSetsRequest, ListRuleSetsResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, ListTrafficPoliciesRequest, ListTrafficPoliciesResponse, MessageBody, Metadata, PolicyCondition, PolicyStatement, Relay, RelayAction, RelayAuthentication, ReplaceRecipientAction, ResourceNotFoundException, Row, Rule, RuleAction, RuleBooleanExpression, RuleBooleanToEvaluate, RuleCondition, RuleDmarcExpression, RuleIpExpression, RuleIpToEvaluate, RuleNumberExpression, RuleNumberToEvaluate, RuleSet, RuleStringExpression, RuleStringToEvaluate, RuleVerdictExpression, RuleVerdictToEvaluate, S3Action, S3ExportDestinationConfiguration, SearchStatus, SearchSummary, SendAction, ServiceQuotaExceededException, StartArchiveExportRequest, StartArchiveExportResponse, StartArchiveSearchRequest, StartArchiveSearchResponse, StopArchiveExportRequest, StopArchiveExportResponse, StopArchiveSearchRequest, StopArchiveSearchResponse, Tag, TagResourceRequest, TagResourceResponse, ThrottlingException, TrafficPolicy, UntagResourceRequest, UntagResourceResponse, UpdateArchiveRequest, UpdateArchiveResponse, UpdateIngressPointRequest, UpdateIngressPointResponse, UpdateRelayRequest, UpdateRelayResponse, UpdateRuleSetRequest, UpdateRuleSetResponse, UpdateTrafficPolicyRequest, UpdateTrafficPolicyResponse, ValidationException
Instance Attribute Summary collapse
-
#add_header ⇒ Types::AddHeaderAction
This action adds a header.
-
#analysis ⇒ Types::Analysis
The Add On ARN and its returned value to evaluate in a verdict condition expression.
-
#archive ⇒ Types::ArchiveAction
This action archives the email.
-
#attribute ⇒ String
The email verdict attribute to evaluate in a string verdict expression.
-
#boolean_expression ⇒ Types::RuleBooleanExpression
The condition applies to a boolean expression passed in this field.
-
#deliver_to_mailbox ⇒ Types::DeliverToMailboxAction
This action delivers an email to a WorkMail mailbox.
-
#deliver_to_q_business ⇒ Types::DeliverToQBusinessAction
This action delivers an email to an Amazon Q Business application for ingestion into its knowledge base.
-
#dmarc_expression ⇒ Types::RuleDmarcExpression
The condition applies to a DMARC policy expression passed in this field.
-
#drop ⇒ Types::DropAction
This action terminates the evaluation of rules in the rule set.
-
#ip_expression ⇒ Types::RuleIpExpression
The condition applies to an IP address expression passed in this field.
-
#mime_header_attribute ⇒ String
The email MIME X-Header attribute to evaluate in a string condition expression.
-
#no_authentication ⇒ Types::NoAuthentication
Keep an empty structure if the relay destination server does not require SMTP credential authentication.
-
#number_expression ⇒ Types::RuleNumberExpression
The condition applies to a number expression passed in this field.
-
#relay ⇒ Types::RelayAction
This action relays the email to another SMTP server.
-
#replace_recipient ⇒ Types::ReplaceRecipientAction
The action replaces certain or all recipients with a different set of recipients.
-
#retention_period ⇒ String
The enum value sets the period for retaining emails in an archive.
-
#s3 ⇒ Types::S3ExportDestinationConfiguration
Configuration for delivering to an Amazon S3 bucket.
-
#secret_arn ⇒ String
The ARN of the secret created in secrets manager where the relay server's SMTP credentials are stored.
-
#send ⇒ Types::SendAction
This action sends the email to the internet.
-
#smtp_password ⇒ String
The password of the ingress endpoint resource.
-
#string_expression ⇒ Types::RuleStringExpression
The condition applies to a string expression passed in this field.
-
#tls_expression ⇒ Types::IngressTlsProtocolExpression
This represents a TLS based condition matching on the incoming mail.
-
#verdict_expression ⇒ Types::RuleVerdictExpression
The condition applies to a verdict expression passed in this field.
-
#write_to_s3 ⇒ Types::S3Action
This action writes the MIME content of the email to an S3 bucket.
Instance Attribute Details
#add_header ⇒ Types::AddHeaderAction
This action adds a header. This can be used to add arbitrary email headers.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2806 class RuleAction < Struct.new( :add_header, :archive, :deliver_to_mailbox, :deliver_to_q_business, :drop, :relay, :replace_recipient, :send, :write_to_s3, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AddHeader < RuleAction; end class Archive < RuleAction; end class DeliverToMailbox < RuleAction; end class DeliverToQBusiness < RuleAction; end class Drop < RuleAction; end class Relay < RuleAction; end class ReplaceRecipient < RuleAction; end class Send < RuleAction; end class WriteToS3 < RuleAction; end class Unknown < RuleAction; end end |
#analysis ⇒ Types::Analysis
The Add On ARN and its returned value to evaluate in a verdict condition expression.
1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 1677 class IngressBooleanToEvaluate < Struct.new( :analysis, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Analysis < IngressBooleanToEvaluate; end class Unknown < IngressBooleanToEvaluate; end end |
#archive ⇒ Types::ArchiveAction
This action archives the email. This can be used to deliver an email to an archive.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2806 class RuleAction < Struct.new( :add_header, :archive, :deliver_to_mailbox, :deliver_to_q_business, :drop, :relay, :replace_recipient, :send, :write_to_s3, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AddHeader < RuleAction; end class Archive < RuleAction; end class DeliverToMailbox < RuleAction; end class DeliverToQBusiness < RuleAction; end class Drop < RuleAction; end class Relay < RuleAction; end class ReplaceRecipient < RuleAction; end class Send < RuleAction; end class WriteToS3 < RuleAction; end class Unknown < RuleAction; end end |
#attribute ⇒ String
The email verdict attribute to evaluate in a string verdict expression.
221 222 223 224 225 226 227 228 229 230 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 221 class ArchiveBooleanToEvaluate < Struct.new( :attribute, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Attribute < ArchiveBooleanToEvaluate; end class Unknown < ArchiveBooleanToEvaluate; end end |
#boolean_expression ⇒ Types::RuleBooleanExpression
The condition applies to a boolean expression passed in this field.
249 250 251 252 253 254 255 256 257 258 259 260 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 249 class ArchiveFilterCondition < Struct.new( :boolean_expression, :string_expression, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class BooleanExpression < ArchiveFilterCondition; end class StringExpression < ArchiveFilterCondition; end class Unknown < ArchiveFilterCondition; end end |
#deliver_to_mailbox ⇒ Types::DeliverToMailboxAction
This action delivers an email to a WorkMail mailbox.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2806 class RuleAction < Struct.new( :add_header, :archive, :deliver_to_mailbox, :deliver_to_q_business, :drop, :relay, :replace_recipient, :send, :write_to_s3, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AddHeader < RuleAction; end class Archive < RuleAction; end class DeliverToMailbox < RuleAction; end class DeliverToQBusiness < RuleAction; end class Drop < RuleAction; end class Relay < RuleAction; end class ReplaceRecipient < RuleAction; end class Send < RuleAction; end class WriteToS3 < RuleAction; end class Unknown < RuleAction; end end |
#deliver_to_q_business ⇒ Types::DeliverToQBusinessAction
This action delivers an email to an Amazon Q Business application for ingestion into its knowledge base.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2806 class RuleAction < Struct.new( :add_header, :archive, :deliver_to_mailbox, :deliver_to_q_business, :drop, :relay, :replace_recipient, :send, :write_to_s3, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AddHeader < RuleAction; end class Archive < RuleAction; end class DeliverToMailbox < RuleAction; end class DeliverToQBusiness < RuleAction; end class Drop < RuleAction; end class Relay < RuleAction; end class ReplaceRecipient < RuleAction; end class Send < RuleAction; end class WriteToS3 < RuleAction; end class Unknown < RuleAction; end end |
#dmarc_expression ⇒ Types::RuleDmarcExpression
The condition applies to a DMARC policy expression passed in this field.
2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2912 class RuleCondition < Struct.new( :boolean_expression, :dmarc_expression, :ip_expression, :number_expression, :string_expression, :verdict_expression, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class BooleanExpression < RuleCondition; end class DmarcExpression < RuleCondition; end class IpExpression < RuleCondition; end class NumberExpression < RuleCondition; end class StringExpression < RuleCondition; end class VerdictExpression < RuleCondition; end class Unknown < RuleCondition; end end |
#drop ⇒ Types::DropAction
This action terminates the evaluation of rules in the rule set.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2806 class RuleAction < Struct.new( :add_header, :archive, :deliver_to_mailbox, :deliver_to_q_business, :drop, :relay, :replace_recipient, :send, :write_to_s3, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AddHeader < RuleAction; end class Archive < RuleAction; end class DeliverToMailbox < RuleAction; end class DeliverToQBusiness < RuleAction; end class Drop < RuleAction; end class Relay < RuleAction; end class ReplaceRecipient < RuleAction; end class Send < RuleAction; end class WriteToS3 < RuleAction; end class Unknown < RuleAction; end end |
#ip_expression ⇒ Types::RuleIpExpression
The condition applies to an IP address expression passed in this field.
2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2460 class PolicyCondition < Struct.new( :boolean_expression, :ip_expression, :string_expression, :tls_expression, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class BooleanExpression < PolicyCondition; end class IpExpression < PolicyCondition; end class StringExpression < PolicyCondition; end class TlsExpression < PolicyCondition; end class Unknown < PolicyCondition; end end |
#mime_header_attribute ⇒ String
The email MIME X-Header attribute to evaluate in a string condition expression.
3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 3134 class RuleStringToEvaluate < Struct.new( :attribute, :mime_header_attribute, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Attribute < RuleStringToEvaluate; end class MimeHeaderAttribute < RuleStringToEvaluate; end class Unknown < RuleStringToEvaluate; end end |
#no_authentication ⇒ Types::NoAuthentication
Keep an empty structure if the relay destination server does not require SMTP credential authentication.
2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2572 class RelayAuthentication < Struct.new( :no_authentication, :secret_arn, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class NoAuthentication < RelayAuthentication; end class SecretArn < RelayAuthentication; end class Unknown < RelayAuthentication; end end |
#number_expression ⇒ Types::RuleNumberExpression
The condition applies to a number expression passed in this field.
2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2912 class RuleCondition < Struct.new( :boolean_expression, :dmarc_expression, :ip_expression, :number_expression, :string_expression, :verdict_expression, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class BooleanExpression < RuleCondition; end class DmarcExpression < RuleCondition; end class IpExpression < RuleCondition; end class NumberExpression < RuleCondition; end class StringExpression < RuleCondition; end class VerdictExpression < RuleCondition; end class Unknown < RuleCondition; end end |
#relay ⇒ Types::RelayAction
This action relays the email to another SMTP server.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2806 class RuleAction < Struct.new( :add_header, :archive, :deliver_to_mailbox, :deliver_to_q_business, :drop, :relay, :replace_recipient, :send, :write_to_s3, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AddHeader < RuleAction; end class Archive < RuleAction; end class DeliverToMailbox < RuleAction; end class DeliverToQBusiness < RuleAction; end class Drop < RuleAction; end class Relay < RuleAction; end class ReplaceRecipient < RuleAction; end class Send < RuleAction; end class WriteToS3 < RuleAction; end class Unknown < RuleAction; end end |
#replace_recipient ⇒ Types::ReplaceRecipientAction
The action replaces certain or all recipients with a different set of recipients.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2806 class RuleAction < Struct.new( :add_header, :archive, :deliver_to_mailbox, :deliver_to_q_business, :drop, :relay, :replace_recipient, :send, :write_to_s3, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AddHeader < RuleAction; end class Archive < RuleAction; end class DeliverToMailbox < RuleAction; end class DeliverToQBusiness < RuleAction; end class Drop < RuleAction; end class Relay < RuleAction; end class ReplaceRecipient < RuleAction; end class Send < RuleAction; end class WriteToS3 < RuleAction; end class Unknown < RuleAction; end end |
#retention_period ⇒ String
The enum value sets the period for retaining emails in an archive.
294 295 296 297 298 299 300 301 302 303 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 294 class ArchiveRetention < Struct.new( :retention_period, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class RetentionPeriod < ArchiveRetention; end class Unknown < ArchiveRetention; end end |
#s3 ⇒ Types::S3ExportDestinationConfiguration
Configuration for delivering to an Amazon S3 bucket.
963 964 965 966 967 968 969 970 971 972 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 963 class ExportDestinationConfiguration < Struct.new( :s3, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class S3 < ExportDestinationConfiguration; end class Unknown < ExportDestinationConfiguration; end end |
#secret_arn ⇒ String
The ARN of the secret created in secrets manager where the relay server's SMTP credentials are stored.
1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 1808 class IngressPointConfiguration < Struct.new( :secret_arn, :smtp_password, :unknown) SENSITIVE = [:smtp_password] include Aws::Structure include Aws::Structure::Union class SecretArn < IngressPointConfiguration; end class SmtpPassword < IngressPointConfiguration; end class Unknown < IngressPointConfiguration; end end |
#send ⇒ Types::SendAction
This action sends the email to the internet.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2806 class RuleAction < Struct.new( :add_header, :archive, :deliver_to_mailbox, :deliver_to_q_business, :drop, :relay, :replace_recipient, :send, :write_to_s3, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AddHeader < RuleAction; end class Archive < RuleAction; end class DeliverToMailbox < RuleAction; end class DeliverToQBusiness < RuleAction; end class Drop < RuleAction; end class Relay < RuleAction; end class ReplaceRecipient < RuleAction; end class Send < RuleAction; end class WriteToS3 < RuleAction; end class Unknown < RuleAction; end end |
#smtp_password ⇒ String
The password of the ingress endpoint resource.
1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 1808 class IngressPointConfiguration < Struct.new( :secret_arn, :smtp_password, :unknown) SENSITIVE = [:smtp_password] include Aws::Structure include Aws::Structure::Union class SecretArn < IngressPointConfiguration; end class SmtpPassword < IngressPointConfiguration; end class Unknown < IngressPointConfiguration; end end |
#string_expression ⇒ Types::RuleStringExpression
The condition applies to a string expression passed in this field.
249 250 251 252 253 254 255 256 257 258 259 260 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 249 class ArchiveFilterCondition < Struct.new( :boolean_expression, :string_expression, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class BooleanExpression < ArchiveFilterCondition; end class StringExpression < ArchiveFilterCondition; end class Unknown < ArchiveFilterCondition; end end |
#tls_expression ⇒ Types::IngressTlsProtocolExpression
This represents a TLS based condition matching on the incoming mail. It performs the operation configured in 'Operator' and evaluates the 'Protocol' object against the 'Value'.
2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2460 class PolicyCondition < Struct.new( :boolean_expression, :ip_expression, :string_expression, :tls_expression, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class BooleanExpression < PolicyCondition; end class IpExpression < PolicyCondition; end class StringExpression < PolicyCondition; end class TlsExpression < PolicyCondition; end class Unknown < PolicyCondition; end end |
#verdict_expression ⇒ Types::RuleVerdictExpression
The condition applies to a verdict expression passed in this field.
2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2912 class RuleCondition < Struct.new( :boolean_expression, :dmarc_expression, :ip_expression, :number_expression, :string_expression, :verdict_expression, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class BooleanExpression < RuleCondition; end class DmarcExpression < RuleCondition; end class IpExpression < RuleCondition; end class NumberExpression < RuleCondition; end class StringExpression < RuleCondition; end class VerdictExpression < RuleCondition; end class Unknown < RuleCondition; end end |
#write_to_s3 ⇒ Types::S3Action
This action writes the MIME content of the email to an S3 bucket.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 |
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2806 class RuleAction < Struct.new( :add_header, :archive, :deliver_to_mailbox, :deliver_to_q_business, :drop, :relay, :replace_recipient, :send, :write_to_s3, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AddHeader < RuleAction; end class Archive < RuleAction; end class DeliverToMailbox < RuleAction; end class DeliverToQBusiness < RuleAction; end class Drop < RuleAction; end class Relay < RuleAction; end class ReplaceRecipient < RuleAction; end class Send < RuleAction; end class WriteToS3 < RuleAction; end class Unknown < RuleAction; end end |