public static interface DirectMessageConfiguration.Builder extends CopyableBuilder<DirectMessageConfiguration.Builder,DirectMessageConfiguration>
copy
apply, build
DirectMessageConfiguration.Builder admMessage(ADMMessage admMessage)
admMessage
- The message to ADM channels. Overrides the default push notification message.default DirectMessageConfiguration.Builder admMessage(Consumer<ADMMessage.Builder> admMessage)
ADMMessage.Builder
avoiding the need to create one manually via
ADMMessage.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its result
is passed to admMessage(ADMMessage)
.admMessage
- a consumer that will call methods on ADMMessage.Builder
admMessage(ADMMessage)
DirectMessageConfiguration.Builder apnsMessage(APNSMessage apnsMessage)
apnsMessage
- The message to APNS channels. Overrides the default push notification message.default DirectMessageConfiguration.Builder apnsMessage(Consumer<APNSMessage.Builder> apnsMessage)
APNSMessage.Builder
avoiding the need to create one manually via
APNSMessage.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its result
is passed to apnsMessage(APNSMessage)
.apnsMessage
- a consumer that will call methods on APNSMessage.Builder
apnsMessage(APNSMessage)
DirectMessageConfiguration.Builder baiduMessage(BaiduMessage baiduMessage)
baiduMessage
- The message to Baidu GCM channels. Overrides the default push notification message.default DirectMessageConfiguration.Builder baiduMessage(Consumer<BaiduMessage.Builder> baiduMessage)
BaiduMessage.Builder
avoiding the need to create one manually via
BaiduMessage.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to baiduMessage(BaiduMessage)
.baiduMessage
- a consumer that will call methods on BaiduMessage.Builder
baiduMessage(BaiduMessage)
DirectMessageConfiguration.Builder defaultMessage(DefaultMessage defaultMessage)
defaultMessage
- The default message for all channels.default DirectMessageConfiguration.Builder defaultMessage(Consumer<DefaultMessage.Builder> defaultMessage)
DefaultMessage.Builder
avoiding the need to create one manually via DefaultMessage.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to defaultMessage(DefaultMessage)
.defaultMessage
- a consumer that will call methods on DefaultMessage.Builder
defaultMessage(DefaultMessage)
DirectMessageConfiguration.Builder defaultPushNotificationMessage(DefaultPushNotificationMessage defaultPushNotificationMessage)
defaultPushNotificationMessage
- The default push notification message for all push channels.default DirectMessageConfiguration.Builder defaultPushNotificationMessage(Consumer<DefaultPushNotificationMessage.Builder> defaultPushNotificationMessage)
DefaultPushNotificationMessage.Builder
avoiding the need to create one manually via
DefaultPushNotificationMessage.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called
immediately and its result is passed to
defaultPushNotificationMessage(DefaultPushNotificationMessage)
.defaultPushNotificationMessage
- a consumer that will call methods on DefaultPushNotificationMessage.Builder
defaultPushNotificationMessage(DefaultPushNotificationMessage)
DirectMessageConfiguration.Builder gcmMessage(GCMMessage gcmMessage)
gcmMessage
- The message to GCM channels. Overrides the default push notification message.default DirectMessageConfiguration.Builder gcmMessage(Consumer<GCMMessage.Builder> gcmMessage)
GCMMessage.Builder
avoiding the need to create one manually via
GCMMessage.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its result
is passed to gcmMessage(GCMMessage)
.gcmMessage
- a consumer that will call methods on GCMMessage.Builder
gcmMessage(GCMMessage)
DirectMessageConfiguration.Builder smsMessage(SMSMessage smsMessage)
smsMessage
- The message to SMS channels. Overrides the default message.default DirectMessageConfiguration.Builder smsMessage(Consumer<SMSMessage.Builder> smsMessage)
SMSMessage.Builder
avoiding the need to create one manually via SMSMessage.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its result
is passed to smsMessage(SMSMessage)
.smsMessage
- a consumer that will call methods on SMSMessage.Builder
smsMessage(SMSMessage)
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.