Class: Aws::Pinpoint::Types::MessageRequest
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::Pinpoint::Types::MessageRequest
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-pinpoint/types.rb
 
Overview
Specifies the configuration and other settings for a message.
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #addresses  ⇒ Hash<String,Types::AddressConfiguration> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A map of key-value pairs, where each key is an address and each value is an [AddressConfiguration] object.
 - 
  
    
      #context  ⇒ Hash<String,String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A map of custom attributes to attach to the message.
 - 
  
    
      #endpoints  ⇒ Hash<String,Types::EndpointSendConfiguration> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A map of key-value pairs, where each key is an endpoint ID and each value is an [EndpointSendConfiguration] object.
 - 
  
    
      #message_configuration  ⇒ Types::DirectMessageConfiguration 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The settings and content for the default message and any default messages that you defined for specific channels.
 - 
  
    
      #template_configuration  ⇒ Types::TemplateConfiguration 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The message template to use for the message.
 - 
  
    
      #trace_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The unique identifier for tracing the message.
 
Instance Attribute Details
#addresses ⇒ Hash<String,Types::AddressConfiguration>
A map of key-value pairs, where each key is an address and each value is an [AddressConfiguration] object. An address can be a push notification token, a phone number, or an email address. You can use an [AddressConfiguration] object to tailor the message for an address by specifying settings such as content overrides and message variables.
      9461 9462 9463 9464 9465 9466 9467 9468 9469 9470  | 
    
      # File 'lib/aws-sdk-pinpoint/types.rb', line 9461 class MessageRequest < Struct.new( :addresses, :context, :endpoints, :message_configuration, :template_configuration, :trace_id) SENSITIVE = [] include Aws::Structure end  | 
  
#context ⇒ Hash<String,String>
A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.
      9461 9462 9463 9464 9465 9466 9467 9468 9469 9470  | 
    
      # File 'lib/aws-sdk-pinpoint/types.rb', line 9461 class MessageRequest < Struct.new( :addresses, :context, :endpoints, :message_configuration, :template_configuration, :trace_id) SENSITIVE = [] include Aws::Structure end  | 
  
#endpoints ⇒ Hash<String,Types::EndpointSendConfiguration>
A map of key-value pairs, where each key is an endpoint ID and each value is an [EndpointSendConfiguration] object. You can use an
- EndpointSendConfiguration][1
 - 
object to tailor the message for an
 
endpoint by specifying settings such as content overrides and message variables.
      9461 9462 9463 9464 9465 9466 9467 9468 9469 9470  | 
    
      # File 'lib/aws-sdk-pinpoint/types.rb', line 9461 class MessageRequest < Struct.new( :addresses, :context, :endpoints, :message_configuration, :template_configuration, :trace_id) SENSITIVE = [] include Aws::Structure end  | 
  
#message_configuration ⇒ Types::DirectMessageConfiguration
The settings and content for the default message and any default messages that you defined for specific channels.
      9461 9462 9463 9464 9465 9466 9467 9468 9469 9470  | 
    
      # File 'lib/aws-sdk-pinpoint/types.rb', line 9461 class MessageRequest < Struct.new( :addresses, :context, :endpoints, :message_configuration, :template_configuration, :trace_id) SENSITIVE = [] include Aws::Structure end  | 
  
#template_configuration ⇒ Types::TemplateConfiguration
The message template to use for the message.
      9461 9462 9463 9464 9465 9466 9467 9468 9469 9470  | 
    
      # File 'lib/aws-sdk-pinpoint/types.rb', line 9461 class MessageRequest < Struct.new( :addresses, :context, :endpoints, :message_configuration, :template_configuration, :trace_id) SENSITIVE = [] include Aws::Structure end  | 
  
#trace_id ⇒ String
The unique identifier for tracing the message. This identifier is visible to message recipients.
      9461 9462 9463 9464 9465 9466 9467 9468 9469 9470  | 
    
      # File 'lib/aws-sdk-pinpoint/types.rb', line 9461 class MessageRequest < Struct.new( :addresses, :context, :endpoints, :message_configuration, :template_configuration, :trace_id) SENSITIVE = [] include Aws::Structure end  |