Class: Aws::Pinpoint::Types::CustomDeliveryConfiguration
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::Pinpoint::Types::CustomDeliveryConfiguration
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-pinpoint/types.rb
 
Overview
Specifies the delivery configuration settings for sending a campaign or campaign treatment through a custom channel. This object is required if you use the CampaignCustomMessage object to define the message to send for the campaign or campaign treatment.
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #delivery_uri  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The destination to send the campaign or treatment to.
 - 
  
    
      #endpoint_types  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The types of endpoints to send the campaign or treatment to.
 
Instance Attribute Details
#delivery_uri ⇒ String
The destination to send the campaign or treatment to. This value can be one of the following:
- 
The name or Amazon Resource Name (ARN) of an AWS Lambda function to invoke to handle delivery of the campaign or treatment.
 - 
The URL for a web application or service that supports HTTPS and can receive the message. The URL has to be a full URL, including the HTTPS protocol.
 
      3201 3202 3203 3204 3205 3206  | 
    
      # File 'lib/aws-sdk-pinpoint/types.rb', line 3201 class CustomDeliveryConfiguration < Struct.new( :delivery_uri, :endpoint_types) SENSITIVE = [] include Aws::Structure end  | 
  
#endpoint_types ⇒ Array<String>
The types of endpoints to send the campaign or treatment to. Each valid value maps to a type of channel that you can associate with an endpoint by using the ChannelType property of an endpoint.
      3201 3202 3203 3204 3205 3206  | 
    
      # File 'lib/aws-sdk-pinpoint/types.rb', line 3201 class CustomDeliveryConfiguration < Struct.new( :delivery_uri, :endpoint_types) SENSITIVE = [] include Aws::Structure end  |