Class DirectMessageConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.pinpoint.model.DirectMessageConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DirectMessageConfiguration.Builder,DirectMessageConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class DirectMessageConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DirectMessageConfiguration.Builder,DirectMessageConfiguration>
Specifies the settings and content for the default message and any default messages that you tailored for specific channels.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDirectMessageConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ADMMessageadmMessage()The default push notification message for the ADM (Amazon Device Messaging) channel.APNSMessageapnsMessage()The default push notification message for the APNs (Apple Push Notification service) channel.BaiduMessagebaiduMessage()The default push notification message for the Baidu (Baidu Cloud Push) channel.static DirectMessageConfiguration.Builderbuilder()DefaultMessagedefaultMessage()The default message for all channels.DefaultPushNotificationMessagedefaultPushNotificationMessage()The default push notification message for all push notification channels.EmailMessageemailMessage()The default message for the email channel.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)GCMMessagegcmMessage()The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends DirectMessageConfiguration.Builder>serializableBuilderClass()SMSMessagesmsMessage()The default message for the SMS channel.DirectMessageConfiguration.BuildertoBuilder()StringtoString()Returns a string representation of this object.VoiceMessagevoiceMessage()The default message for the voice channel.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
admMessage
public final ADMMessage admMessage()
The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).
- Returns:
- The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).
-
apnsMessage
public final APNSMessage apnsMessage()
The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).
- Returns:
- The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).
-
baiduMessage
public final BaiduMessage baiduMessage()
The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).
- Returns:
- The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).
-
defaultMessage
public final DefaultMessage defaultMessage()
The default message for all channels.
- Returns:
- The default message for all channels.
-
defaultPushNotificationMessage
public final DefaultPushNotificationMessage defaultPushNotificationMessage()
The default push notification message for all push notification channels.
- Returns:
- The default push notification message for all push notification channels.
-
emailMessage
public final EmailMessage emailMessage()
The default message for the email channel. This message overrides the default message (DefaultMessage).
- Returns:
- The default message for the email channel. This message overrides the default message (DefaultMessage).
-
gcmMessage
public final GCMMessage gcmMessage()
The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).
- Returns:
- The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).
-
smsMessage
public final SMSMessage smsMessage()
The default message for the SMS channel. This message overrides the default message (DefaultMessage).
- Returns:
- The default message for the SMS channel. This message overrides the default message (DefaultMessage).
-
voiceMessage
public final VoiceMessage voiceMessage()
The default message for the voice channel. This message overrides the default message (DefaultMessage).
- Returns:
- The default message for the voice channel. This message overrides the default message (DefaultMessage).
-
toBuilder
public DirectMessageConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<DirectMessageConfiguration.Builder,DirectMessageConfiguration>
-
builder
public static DirectMessageConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends DirectMessageConfiguration.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-