Class: Aws::SESV2::Types::MessageInsightsFilters

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-sesv2/lib/aws-sdk-sesv2/types.rb

Overview

An object containing Message Insights filters.

If you specify multiple filters, the filters are joined by AND.

If you specify multiple values for a filter, the values are joined by OR. Filter values are case-sensitive.

FromEmailAddress, Destination, and Subject filters support partial match. A partial match is performed by using the * wildcard character placed at the beginning (suffix match), the end (prefix match) or both ends of the string (contains match). In order to match the literal characters * or , they must be escaped using the character. If no wildcard character is present, an exact match is performed.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#destinationArray<String>

The recipient's email address.

Returns:

  • (Array<String>)


5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
# File 'gems/aws-sdk-sesv2/lib/aws-sdk-sesv2/types.rb', line 5023

class MessageInsightsFilters < Struct.new(
  :from_email_address,
  :destination,
  :subject,
  :isp,
  :last_delivery_event,
  :last_engagement_event)
  SENSITIVE = []
  include Aws::Structure
end

#from_email_addressArray<String>

The from address used to send the message.

Returns:

  • (Array<String>)


5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
# File 'gems/aws-sdk-sesv2/lib/aws-sdk-sesv2/types.rb', line 5023

class MessageInsightsFilters < Struct.new(
  :from_email_address,
  :destination,
  :subject,
  :isp,
  :last_delivery_event,
  :last_engagement_event)
  SENSITIVE = []
  include Aws::Structure
end

#ispArray<String>

The recipient's ISP (e.g., Gmail, Yahoo, etc.).

Returns:

  • (Array<String>)


5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
# File 'gems/aws-sdk-sesv2/lib/aws-sdk-sesv2/types.rb', line 5023

class MessageInsightsFilters < Struct.new(
  :from_email_address,
  :destination,
  :subject,
  :isp,
  :last_delivery_event,
  :last_engagement_event)
  SENSITIVE = []
  include Aws::Structure
end

#last_delivery_eventArray<String>

The last delivery-related event for the email, where the ordering is as follows: SEND < BOUNCE < DELIVERY < COMPLAINT.

Returns:

  • (Array<String>)


5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
# File 'gems/aws-sdk-sesv2/lib/aws-sdk-sesv2/types.rb', line 5023

class MessageInsightsFilters < Struct.new(
  :from_email_address,
  :destination,
  :subject,
  :isp,
  :last_delivery_event,
  :last_engagement_event)
  SENSITIVE = []
  include Aws::Structure
end

#last_engagement_eventArray<String>

The last engagement-related event for the email, where the ordering is as follows: OPEN < CLICK.

Engagement events are only available if Engagement tracking is enabled.

Returns:

  • (Array<String>)


5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
# File 'gems/aws-sdk-sesv2/lib/aws-sdk-sesv2/types.rb', line 5023

class MessageInsightsFilters < Struct.new(
  :from_email_address,
  :destination,
  :subject,
  :isp,
  :last_delivery_event,
  :last_engagement_event)
  SENSITIVE = []
  include Aws::Structure
end

#subjectArray<String>

The subject line of the message.

Returns:

  • (Array<String>)


5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
# File 'gems/aws-sdk-sesv2/lib/aws-sdk-sesv2/types.rb', line 5023

class MessageInsightsFilters < Struct.new(
  :from_email_address,
  :destination,
  :subject,
  :isp,
  :last_delivery_event,
  :last_engagement_event)
  SENSITIVE = []
  include Aws::Structure
end