Class: Aws::Pinpoint::Types::WriteTreatmentResource
- Inherits:
-
Struct
- Object
- Struct
- Aws::Pinpoint::Types::WriteTreatmentResource
- Defined in:
- gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb
Overview
Specifies the settings for a campaign treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#custom_delivery_configuration ⇒ Types::CustomDeliveryConfiguration
The delivery configuration settings for sending the treatment through a custom channel.
-
#message_configuration ⇒ Types::MessageConfiguration
The message configuration settings for the treatment.
-
#schedule ⇒ Types::Schedule
The schedule settings for the treatment.
-
#size_percent ⇒ Integer
The allocated percentage of users (segment members) to send the treatment to.
-
#template_configuration ⇒ Types::TemplateConfiguration
The message template to use for the treatment.
-
#treatment_description ⇒ String
A custom description of the treatment.
-
#treatment_name ⇒ String
A custom name for the treatment.
Instance Attribute Details
#custom_delivery_configuration ⇒ Types::CustomDeliveryConfiguration
The delivery configuration settings for sending the treatment through a custom channel. This object is required if the MessageConfiguration object for the treatment specifies a CustomMessage object.
14053 14054 14055 14056 14057 14058 14059 14060 14061 14062 14063 |
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 14053 class WriteTreatmentResource < Struct.new( :custom_delivery_configuration, :message_configuration, :schedule, :size_percent, :template_configuration, :treatment_description, :treatment_name) SENSITIVE = [] include Aws::Structure end |
#message_configuration ⇒ Types::MessageConfiguration
The message configuration settings for the treatment.
14053 14054 14055 14056 14057 14058 14059 14060 14061 14062 14063 |
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 14053 class WriteTreatmentResource < Struct.new( :custom_delivery_configuration, :message_configuration, :schedule, :size_percent, :template_configuration, :treatment_description, :treatment_name) SENSITIVE = [] include Aws::Structure end |
#schedule ⇒ Types::Schedule
The schedule settings for the treatment.
14053 14054 14055 14056 14057 14058 14059 14060 14061 14062 14063 |
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 14053 class WriteTreatmentResource < Struct.new( :custom_delivery_configuration, :message_configuration, :schedule, :size_percent, :template_configuration, :treatment_description, :treatment_name) SENSITIVE = [] include Aws::Structure end |
#size_percent ⇒ Integer
The allocated percentage of users (segment members) to send the treatment to.
14053 14054 14055 14056 14057 14058 14059 14060 14061 14062 14063 |
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 14053 class WriteTreatmentResource < Struct.new( :custom_delivery_configuration, :message_configuration, :schedule, :size_percent, :template_configuration, :treatment_description, :treatment_name) SENSITIVE = [] include Aws::Structure end |
#template_configuration ⇒ Types::TemplateConfiguration
The message template to use for the treatment.
14053 14054 14055 14056 14057 14058 14059 14060 14061 14062 14063 |
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 14053 class WriteTreatmentResource < Struct.new( :custom_delivery_configuration, :message_configuration, :schedule, :size_percent, :template_configuration, :treatment_description, :treatment_name) SENSITIVE = [] include Aws::Structure end |
#treatment_description ⇒ String
A custom description of the treatment.
14053 14054 14055 14056 14057 14058 14059 14060 14061 14062 14063 |
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 14053 class WriteTreatmentResource < Struct.new( :custom_delivery_configuration, :message_configuration, :schedule, :size_percent, :template_configuration, :treatment_description, :treatment_name) SENSITIVE = [] include Aws::Structure end |
#treatment_name ⇒ String
A custom name for the treatment.
14053 14054 14055 14056 14057 14058 14059 14060 14061 14062 14063 |
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 14053 class WriteTreatmentResource < Struct.new( :custom_delivery_configuration, :message_configuration, :schedule, :size_percent, :template_configuration, :treatment_description, :treatment_name) SENSITIVE = [] include Aws::Structure end |