| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.Pinpoint.Types.InAppMessageCampaign
Description
Synopsis
- data InAppMessageCampaign = InAppMessageCampaign' {}
- newInAppMessageCampaign :: InAppMessageCampaign
- inAppMessageCampaign_campaignId :: Lens' InAppMessageCampaign (Maybe Text)
- inAppMessageCampaign_dailyCap :: Lens' InAppMessageCampaign (Maybe Int)
- inAppMessageCampaign_inAppMessage :: Lens' InAppMessageCampaign (Maybe InAppMessage)
- inAppMessageCampaign_priority :: Lens' InAppMessageCampaign (Maybe Int)
- inAppMessageCampaign_schedule :: Lens' InAppMessageCampaign (Maybe InAppCampaignSchedule)
- inAppMessageCampaign_sessionCap :: Lens' InAppMessageCampaign (Maybe Int)
- inAppMessageCampaign_totalCap :: Lens' InAppMessageCampaign (Maybe Int)
- inAppMessageCampaign_treatmentId :: Lens' InAppMessageCampaign (Maybe Text)
Documentation
data InAppMessageCampaign Source #
Targeted in-app message campaign.
See: newInAppMessageCampaign smart constructor.
Constructors
| InAppMessageCampaign' | |
Fields
| |
Instances
newInAppMessageCampaign :: InAppMessageCampaign Source #
Create a value of InAppMessageCampaign with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:campaignId:InAppMessageCampaign', inAppMessageCampaign_campaignId - Campaign id of the corresponding campaign.
$sel:dailyCap:InAppMessageCampaign', inAppMessageCampaign_dailyCap - Daily cap which controls the number of times any in-app messages can be
shown to the endpoint during a day.
$sel:inAppMessage:InAppMessageCampaign', inAppMessageCampaign_inAppMessage - In-app message content with all fields required for rendering an in-app
message.
$sel:priority:InAppMessageCampaign', inAppMessageCampaign_priority - Priority of the in-app message.
$sel:schedule:InAppMessageCampaign', inAppMessageCampaign_schedule - Schedule of the campaign.
$sel:sessionCap:InAppMessageCampaign', inAppMessageCampaign_sessionCap - Session cap which controls the number of times an in-app message can be
shown to the endpoint during an application session.
$sel:totalCap:InAppMessageCampaign', inAppMessageCampaign_totalCap - Total cap which controls the number of times an in-app message can be
shown to the endpoint.
$sel:treatmentId:InAppMessageCampaign', inAppMessageCampaign_treatmentId - Treatment id of the campaign.
inAppMessageCampaign_campaignId :: Lens' InAppMessageCampaign (Maybe Text) Source #
Campaign id of the corresponding campaign.
inAppMessageCampaign_dailyCap :: Lens' InAppMessageCampaign (Maybe Int) Source #
Daily cap which controls the number of times any in-app messages can be shown to the endpoint during a day.
inAppMessageCampaign_inAppMessage :: Lens' InAppMessageCampaign (Maybe InAppMessage) Source #
In-app message content with all fields required for rendering an in-app message.
inAppMessageCampaign_priority :: Lens' InAppMessageCampaign (Maybe Int) Source #
Priority of the in-app message.
inAppMessageCampaign_schedule :: Lens' InAppMessageCampaign (Maybe InAppCampaignSchedule) Source #
Schedule of the campaign.
inAppMessageCampaign_sessionCap :: Lens' InAppMessageCampaign (Maybe Int) Source #
Session cap which controls the number of times an in-app message can be shown to the endpoint during an application session.
inAppMessageCampaign_totalCap :: Lens' InAppMessageCampaign (Maybe Int) Source #
Total cap which controls the number of times an in-app message can be shown to the endpoint.
inAppMessageCampaign_treatmentId :: Lens' InAppMessageCampaign (Maybe Text) Source #
Treatment id of the campaign.