Class: Aws::Pinpoint::Types::CampaignResponse
- Inherits:
-
Struct
- Object
- Struct
- Aws::Pinpoint::Types::CampaignResponse
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-pinpoint/types.rb
Overview
Campaign definition
Instance Attribute Summary collapse
-
#additional_treatments ⇒ Array<Types::TreatmentResource>
Treatments that are defined in addition to the default treatment.
-
#application_id ⇒ String
The ID of the application to which the campaign applies.
-
#creation_date ⇒ String
The date the campaign was created in ISO 8601 format.
-
#default_state ⇒ Types::CampaignState
The status of the campaign’s default treatment.
-
#description ⇒ String
A description of the campaign.
-
#holdout_percent ⇒ Integer
The allocated percentage of end users who will not receive messages from this campaign.
-
#id ⇒ String
The unique campaign ID.
-
#is_paused ⇒ Boolean
Indicates whether the campaign is paused.
-
#last_modified_date ⇒ String
The date the campaign was last updated in ISO 8601 format.
-
#limits ⇒ Types::CampaignLimits
The campaign limits settings.
-
#message_configuration ⇒ Types::MessageConfiguration
The message configuration settings.
-
#name ⇒ String
The custom name of the campaign.
-
#schedule ⇒ Types::Schedule
The campaign schedule.
-
#segment_id ⇒ String
The ID of the segment to which the campaign sends messages.
-
#segment_version ⇒ Integer
The version of the segment to which the campaign sends messages.
-
#state ⇒ Types::CampaignState
The campaign status.
-
#treatment_description ⇒ String
A custom description for the treatment.
-
#treatment_name ⇒ String
The custom name of a variation of the campaign used for A/B testing.
-
#version ⇒ Integer
The campaign version number.
Instance Attribute Details
#additional_treatments ⇒ Array<Types::TreatmentResource>
Treatments that are defined in addition to the default treatment.
661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 661 class CampaignResponse < Struct.new( :additional_treatments, :application_id, :creation_date, :default_state, :description, :holdout_percent, :id, :is_paused, :last_modified_date, :limits, :message_configuration, :name, :schedule, :segment_id, :segment_version, :state, :treatment_description, :treatment_name, :version) include Aws::Structure end |
#application_id ⇒ String
The ID of the application to which the campaign applies.
661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 661 class CampaignResponse < Struct.new( :additional_treatments, :application_id, :creation_date, :default_state, :description, :holdout_percent, :id, :is_paused, :last_modified_date, :limits, :message_configuration, :name, :schedule, :segment_id, :segment_version, :state, :treatment_description, :treatment_name, :version) include Aws::Structure end |
#creation_date ⇒ String
The date the campaign was created in ISO 8601 format.
661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 661 class CampaignResponse < Struct.new( :additional_treatments, :application_id, :creation_date, :default_state, :description, :holdout_percent, :id, :is_paused, :last_modified_date, :limits, :message_configuration, :name, :schedule, :segment_id, :segment_version, :state, :treatment_description, :treatment_name, :version) include Aws::Structure end |
#default_state ⇒ Types::CampaignState
The status of the campaign’s default treatment. Only present for A/B test campaigns.
661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 661 class CampaignResponse < Struct.new( :additional_treatments, :application_id, :creation_date, :default_state, :description, :holdout_percent, :id, :is_paused, :last_modified_date, :limits, :message_configuration, :name, :schedule, :segment_id, :segment_version, :state, :treatment_description, :treatment_name, :version) include Aws::Structure end |
#description ⇒ String
A description of the campaign.
661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 661 class CampaignResponse < Struct.new( :additional_treatments, :application_id, :creation_date, :default_state, :description, :holdout_percent, :id, :is_paused, :last_modified_date, :limits, :message_configuration, :name, :schedule, :segment_id, :segment_version, :state, :treatment_description, :treatment_name, :version) include Aws::Structure end |
#holdout_percent ⇒ Integer
The allocated percentage of end users who will not receive messages from this campaign.
661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 661 class CampaignResponse < Struct.new( :additional_treatments, :application_id, :creation_date, :default_state, :description, :holdout_percent, :id, :is_paused, :last_modified_date, :limits, :message_configuration, :name, :schedule, :segment_id, :segment_version, :state, :treatment_description, :treatment_name, :version) include Aws::Structure end |
#id ⇒ String
The unique campaign ID.
661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 661 class CampaignResponse < Struct.new( :additional_treatments, :application_id, :creation_date, :default_state, :description, :holdout_percent, :id, :is_paused, :last_modified_date, :limits, :message_configuration, :name, :schedule, :segment_id, :segment_version, :state, :treatment_description, :treatment_name, :version) include Aws::Structure end |
#is_paused ⇒ Boolean
Indicates whether the campaign is paused. A paused campaign does not send messages unless you resume it by setting IsPaused to false.
661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 661 class CampaignResponse < Struct.new( :additional_treatments, :application_id, :creation_date, :default_state, :description, :holdout_percent, :id, :is_paused, :last_modified_date, :limits, :message_configuration, :name, :schedule, :segment_id, :segment_version, :state, :treatment_description, :treatment_name, :version) include Aws::Structure end |
#last_modified_date ⇒ String
The date the campaign was last updated in ISO 8601 format.
661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 661 class CampaignResponse < Struct.new( :additional_treatments, :application_id, :creation_date, :default_state, :description, :holdout_percent, :id, :is_paused, :last_modified_date, :limits, :message_configuration, :name, :schedule, :segment_id, :segment_version, :state, :treatment_description, :treatment_name, :version) include Aws::Structure end |
#limits ⇒ Types::CampaignLimits
The campaign limits settings.
661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 661 class CampaignResponse < Struct.new( :additional_treatments, :application_id, :creation_date, :default_state, :description, :holdout_percent, :id, :is_paused, :last_modified_date, :limits, :message_configuration, :name, :schedule, :segment_id, :segment_version, :state, :treatment_description, :treatment_name, :version) include Aws::Structure end |
#message_configuration ⇒ Types::MessageConfiguration
The message configuration settings.
661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 661 class CampaignResponse < Struct.new( :additional_treatments, :application_id, :creation_date, :default_state, :description, :holdout_percent, :id, :is_paused, :last_modified_date, :limits, :message_configuration, :name, :schedule, :segment_id, :segment_version, :state, :treatment_description, :treatment_name, :version) include Aws::Structure end |
#name ⇒ String
The custom name of the campaign.
661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 661 class CampaignResponse < Struct.new( :additional_treatments, :application_id, :creation_date, :default_state, :description, :holdout_percent, :id, :is_paused, :last_modified_date, :limits, :message_configuration, :name, :schedule, :segment_id, :segment_version, :state, :treatment_description, :treatment_name, :version) include Aws::Structure end |
#schedule ⇒ Types::Schedule
The campaign schedule.
661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 661 class CampaignResponse < Struct.new( :additional_treatments, :application_id, :creation_date, :default_state, :description, :holdout_percent, :id, :is_paused, :last_modified_date, :limits, :message_configuration, :name, :schedule, :segment_id, :segment_version, :state, :treatment_description, :treatment_name, :version) include Aws::Structure end |
#segment_id ⇒ String
The ID of the segment to which the campaign sends messages.
661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 661 class CampaignResponse < Struct.new( :additional_treatments, :application_id, :creation_date, :default_state, :description, :holdout_percent, :id, :is_paused, :last_modified_date, :limits, :message_configuration, :name, :schedule, :segment_id, :segment_version, :state, :treatment_description, :treatment_name, :version) include Aws::Structure end |
#segment_version ⇒ Integer
The version of the segment to which the campaign sends messages.
661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 661 class CampaignResponse < Struct.new( :additional_treatments, :application_id, :creation_date, :default_state, :description, :holdout_percent, :id, :is_paused, :last_modified_date, :limits, :message_configuration, :name, :schedule, :segment_id, :segment_version, :state, :treatment_description, :treatment_name, :version) include Aws::Structure end |
#state ⇒ Types::CampaignState
The campaign status. An A/B test campaign will have a status of COMPLETED only when all treatments have a status of COMPLETED.
661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 661 class CampaignResponse < Struct.new( :additional_treatments, :application_id, :creation_date, :default_state, :description, :holdout_percent, :id, :is_paused, :last_modified_date, :limits, :message_configuration, :name, :schedule, :segment_id, :segment_version, :state, :treatment_description, :treatment_name, :version) include Aws::Structure end |
#treatment_description ⇒ String
A custom description for the treatment.
661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 661 class CampaignResponse < Struct.new( :additional_treatments, :application_id, :creation_date, :default_state, :description, :holdout_percent, :id, :is_paused, :last_modified_date, :limits, :message_configuration, :name, :schedule, :segment_id, :segment_version, :state, :treatment_description, :treatment_name, :version) include Aws::Structure end |
#treatment_name ⇒ String
The custom name of a variation of the campaign used for A/B testing.
661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 661 class CampaignResponse < Struct.new( :additional_treatments, :application_id, :creation_date, :default_state, :description, :holdout_percent, :id, :is_paused, :last_modified_date, :limits, :message_configuration, :name, :schedule, :segment_id, :segment_version, :state, :treatment_description, :treatment_name, :version) include Aws::Structure end |
#version ⇒ Integer
The campaign version number.
661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'lib/aws-sdk-pinpoint/types.rb', line 661 class CampaignResponse < Struct.new( :additional_treatments, :application_id, :creation_date, :default_state, :description, :holdout_percent, :id, :is_paused, :last_modified_date, :limits, :message_configuration, :name, :schedule, :segment_id, :segment_version, :state, :treatment_description, :treatment_name, :version) include Aws::Structure end |