Class TemplateConfiguration
java.lang.Object
software.amazon.awssdk.services.pinpoint.model.TemplateConfiguration
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<TemplateConfiguration.Builder,
TemplateConfiguration>
@Generated("software.amazon.awssdk:codegen")
public final class TemplateConfiguration
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<TemplateConfiguration.Builder,TemplateConfiguration>
Specifies the message template to use for the message, for each type of channel.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
final Template
The email template to use for the message.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final Template
The InApp template to use for the message.final Template
The push notification template to use for the message.static Class
<? extends TemplateConfiguration.Builder> final Template
The SMS template to use for the message.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final Template
The voice template to use for the message.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
emailTemplate
The email template to use for the message.
- Returns:
- The email template to use for the message.
-
pushTemplate
The push notification template to use for the message.
- Returns:
- The push notification template to use for the message.
-
smsTemplate
The SMS template to use for the message.
- Returns:
- The SMS template to use for the message.
-
voiceTemplate
The voice template to use for the message. This object isn't supported for campaigns.
- Returns:
- The voice template to use for the message. This object isn't supported for campaigns.
-
inAppTemplate
The InApp template to use for the message. The InApp template object is not supported for SendMessages.
- Returns:
- The InApp template to use for the message. The InApp template object is not supported for SendMessages.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<TemplateConfiguration.Builder,
TemplateConfiguration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
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. -
getValueForField
-
sdkFields
-