public static interface DirectMessageConfiguration.Builder extends SdkPojo, CopyableBuilder<DirectMessageConfiguration.Builder,DirectMessageConfiguration>
copy
applyMutation, 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 emailMessage(EmailMessage emailMessage)
emailMessage
- The message to Email channels. Overrides the default message.default DirectMessageConfiguration.Builder emailMessage(Consumer<EmailMessage.Builder> emailMessage)
EmailMessage.Builder
avoiding the need to create one manually via
EmailMessage.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to emailMessage(EmailMessage)
.emailMessage
- a consumer that will call methods on EmailMessage.Builder
emailMessage(EmailMessage)
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)
DirectMessageConfiguration.Builder voiceMessage(VoiceMessage voiceMessage)
voiceMessage
- The message to Voice channels. Overrides the default message.default DirectMessageConfiguration.Builder voiceMessage(Consumer<VoiceMessage.Builder> voiceMessage)
VoiceMessage.Builder
avoiding the need to create one manually via
VoiceMessage.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to voiceMessage(VoiceMessage)
.voiceMessage
- a consumer that will call methods on VoiceMessage.Builder
voiceMessage(VoiceMessage)
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.