AWSPinpointTargetingCampaignResponse

@interface AWSPinpointTargetingCampaignResponse

Provides information about the status, configuration, and other settings for a campaign.

Required parameters: [LastModifiedDate, CreationDate, SegmentId, SegmentVersion, Id, Arn, ApplicationId]

  • An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSArray<AWSPinpointTargetingTreatmentResource *>
            *_Nullable additionalTreatments;

    Swift

    var additionalTreatments: [AWSPinpointTargetingTreatmentResource]? { get set }
  • The unique identifier for the application that the campaign applies to.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable applicationId;

    Swift

    var applicationId: String? { get set }
  • arn

    The Amazon Resource Name (ARN) of the campaign.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable arn;

    Swift

    var arn: String? { get set }
  • The date, in ISO 8601 format, when the campaign was created.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable creationDate;

    Swift

    var creationDate: String? { get set }
  • The current status of the campaign’s default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSPinpointTargetingCampaignState *_Nullable defaultState;

    Swift

    var defaultState: AWSPinpointTargetingCampaignState? { get set }
  • The custom description of the campaign.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable detail;

    Swift

    var detail: String? { get set }
  • The allocated percentage of users (segment members) who shouldn’t receive messages from the campaign.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSNumber *_Nullable holdoutPercent;

    Swift

    var holdoutPercent: NSNumber? { get set }
  • The settings for the AWS Lambda function to use as a code hook for the campaign.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSPinpointTargetingCampaignHook *_Nullable hook;

    Swift

    var hook: AWSPinpointTargetingCampaignHook? { get set }
  • The unique identifier for the campaign.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable identifier;

    Swift

    var identifier: String? { get set }
  • Specifies whether the campaign is paused. A paused campaign doesn’t run unless you resume it by changing this value to false.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSNumber *_Nullable isPaused;

    Swift

    var isPaused: NSNumber? { get set }
  • The date, in ISO 8601 format, when the campaign was last modified.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable lastModifiedDate;

    Swift

    var lastModifiedDate: String? { get set }
  • The messaging limits for the campaign.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSPinpointTargetingCampaignLimits *_Nullable limits;

    Swift

    var limits: AWSPinpointTargetingCampaignLimits? { get set }
  • The message configuration settings for the campaign.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSPinpointTargetingMessageConfiguration *_Nullable messageConfiguration;

    Swift

    var messageConfiguration: AWSPinpointTargetingMessageConfiguration? { get set }
  • The name of the campaign.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable name;

    Swift

    var name: String? { get set }
  • The schedule settings for the campaign.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSPinpointTargetingSchedule *_Nullable schedule;

    Swift

    var schedule: AWSPinpointTargetingSchedule? { get set }
  • The unique identifier for the segment that’s associated with the campaign.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable segmentId;

    Swift

    var segmentId: String? { get set }
  • The version number of the segment that’s associated with the campaign.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSNumber *_Nullable segmentVersion;

    Swift

    var segmentVersion: NSNumber? { get set }
  • The current status of the campaign.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSPinpointTargetingCampaignState *_Nullable state;

    Swift

    var state: AWSPinpointTargetingCampaignState? { get set }
  • The message template that’s used for the campaign.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSPinpointTargetingTemplateConfiguration *_Nullable templateConfiguration;

    Swift

    var templateConfiguration: AWSPinpointTargetingTemplateConfiguration? { get set }
  • The custom description of a variation of the campaign that’s used for A/B testing.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSString *_Nullable treatmentDescription;

    Swift

    var treatmentDescription: String? { get set }
  • The custom name of a variation of the campaign that’s used for A/B testing.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable treatmentName;

    Swift

    var treatmentName: String? { get set }
  • The version number of the campaign.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSNumber *_Nullable version;

    Swift

    var version: NSNumber? { get set }
  • A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSDictionary<NSString *, NSString *> *_Nullable tags;

    Swift

    var tags: [String : String]? { get set }