AWSPinpointTargetingWriteApplicationSettingsRequest

@interface AWSPinpointTargetingWriteApplicationSettingsRequest

Specifies the default settings for an application.

  • The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.

    Declaration

    Objective-C

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

    Swift

    var campaignHook: AWSPinpointTargetingCampaignHook? { get set }
  • Specifies whether to enable application-related alarms in Amazon CloudWatch.

    Declaration

    Objective-C

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

    Swift

    var cloudWatchMetricsEnabled: NSNumber? { get set }
  • The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.

    Declaration

    Objective-C

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

    Swift

    var limits: AWSPinpointTargetingCampaignLimits? { get set }
  • The default quiet time for campaigns and journeys in the application. Quiet time is a specific time range when messages aren’t sent to endpoints, if all the following conditions are met:

    • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

    • The current time in the endpoint’s time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign or journey that has custom quiet time settings).

    • The current time in the endpoint’s time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign or journey that has custom quiet time settings).

    If any of the preceding conditions isn’t met, the endpoint will receive messages from a campaign or journey, even if quiet time is enabled.

    To override the default quiet time settings for a specific campaign or journey, use the Campaign resource or the Journey resource to define a custom quiet time for the campaign or journey.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSPinpointTargetingQuietTime *_Nullable quietTime;

    Swift

    var quietTime: AWSPinpointTargetingQuietTime? { get set }