public static class TemplateScheduledPushPayload.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
TemplateScheduledPushPayload |
build()
Build the TemplatePushPayload.
|
TemplateScheduledPushPayload.Builder |
setAudience(Selector audience)
Set the template push audience.
|
TemplateScheduledPushPayload.Builder |
setCampaigns(Campaigns campaigns)
Set the campaigns
|
TemplateScheduledPushPayload.Builder |
setDeviceTypes(DeviceTypeData deviceTypes)
Set the template push device types.
|
TemplateScheduledPushPayload.Builder |
setMergeData(TemplateSelector mergeData)
Specify the template push variable replacements with a TemplateSelector.
|
TemplateScheduledPushPayload.Builder |
setName(java.lang.String name)
Set the name.
|
TemplateScheduledPushPayload.Builder |
setSchedule(Schedule schedule)
Set the template push schedule.
|
public TemplateScheduledPushPayload.Builder setSchedule(Schedule schedule)
schedule
- A Schedule objectpublic TemplateScheduledPushPayload.Builder setAudience(Selector audience)
audience
- A Selector objectpublic TemplateScheduledPushPayload.Builder setDeviceTypes(DeviceTypeData deviceTypes)
deviceTypes
- A DeviceTypeData object.public TemplateScheduledPushPayload.Builder setMergeData(TemplateSelector mergeData)
mergeData
- A TemplateSelector objectpublic TemplateScheduledPushPayload.Builder setName(java.lang.String name)
name
- An optional name for the scheduled push operation.public TemplateScheduledPushPayload.Builder setCampaigns(Campaigns campaigns)
campaigns
- An object specifying custom campaign categories related to the notification.public TemplateScheduledPushPayload build()
1. Audience, deviceTypes, and mergeData cannot be null.