public static final class CfnPushTemplate.AndroidPushNotificationTemplateProperty.Builder
extends java.lang.Object
CfnPushTemplate.AndroidPushNotificationTemplateProperty
Constructor and Description |
---|
Builder() |
public CfnPushTemplate.AndroidPushNotificationTemplateProperty.Builder action(java.lang.String action)
CfnPushTemplate.AndroidPushNotificationTemplateProperty.getAction()
action
- The action to occur if a recipient taps a push notification that's based on the message template.
Valid values are:
OPEN_APP
– Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.DEEP_LINK
– Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.URL
– The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.this
public CfnPushTemplate.AndroidPushNotificationTemplateProperty.Builder body(java.lang.String body)
CfnPushTemplate.AndroidPushNotificationTemplateProperty.getBody()
body
- The message body to use in a push notification that's based on the message template.this
public CfnPushTemplate.AndroidPushNotificationTemplateProperty.Builder imageIconUrl(java.lang.String imageIconUrl)
imageIconUrl
- The URL of the large icon image to display in the content view of a push notification that's based on the message template.this
public CfnPushTemplate.AndroidPushNotificationTemplateProperty.Builder imageUrl(java.lang.String imageUrl)
CfnPushTemplate.AndroidPushNotificationTemplateProperty.getImageUrl()
imageUrl
- The URL of an image to display in a push notification that's based on the message template.this
public CfnPushTemplate.AndroidPushNotificationTemplateProperty.Builder smallImageIconUrl(java.lang.String smallImageIconUrl)
smallImageIconUrl
- The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.this
public CfnPushTemplate.AndroidPushNotificationTemplateProperty.Builder sound(java.lang.String sound)
CfnPushTemplate.AndroidPushNotificationTemplateProperty.getSound()
sound
- The sound to play when a recipient receives a push notification that's based on the message template.
You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/
.this
public CfnPushTemplate.AndroidPushNotificationTemplateProperty.Builder title(java.lang.String title)
CfnPushTemplate.AndroidPushNotificationTemplateProperty.getTitle()
title
- The title to use in a push notification that's based on the message template.
This title appears above the notification message on a recipient's device.this
public CfnPushTemplate.AndroidPushNotificationTemplateProperty.Builder url(java.lang.String url)
CfnPushTemplate.AndroidPushNotificationTemplateProperty.getUrl()
url
- The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the `Action` property is `URL` .this
public CfnPushTemplate.AndroidPushNotificationTemplateProperty build()
CfnPushTemplate.AndroidPushNotificationTemplateProperty
java.lang.NullPointerException
- if any required attribute was not provided