Class UserRecipient.Preferences.Builder
-
- All Implemented Interfaces:
public final class UserRecipient.Preferences.BuilderA builder for Preferences.
-
-
Method Summary
-
-
Method Detail
-
notifications
final UserRecipient.Preferences.Builder notifications(UserRecipient.Preferences.Notifications notifications)
-
notifications
final UserRecipient.Preferences.Builder notifications(JsonField<UserRecipient.Preferences.Notifications> notifications)
Sets Builder.notifications to an arbitrary JSON value.
You should usually call Builder.notifications with a well-typed Notifications value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
categories
final UserRecipient.Preferences.Builder categories(UserRecipient.Preferences.Categories categories)
-
categories
final UserRecipient.Preferences.Builder categories(Optional<UserRecipient.Preferences.Categories> categories)
Alias for calling Builder.categories with
categories.orElse(null).
-
categories
final UserRecipient.Preferences.Builder categories(JsonField<UserRecipient.Preferences.Categories> categories)
Sets Builder.categories to an arbitrary JSON value.
You should usually call Builder.categories with a well-typed Categories value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
templateId
final UserRecipient.Preferences.Builder templateId(String templateId)
-
templateId
final UserRecipient.Preferences.Builder templateId(Optional<String> templateId)
Alias for calling Builder.templateId with
templateId.orElse(null).
-
templateId
final UserRecipient.Preferences.Builder templateId(JsonField<String> templateId)
Sets Builder.templateId to an arbitrary JSON value.
You should usually call Builder.templateId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final UserRecipient.Preferences.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final UserRecipient.Preferences.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final UserRecipient.Preferences.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final UserRecipient.Preferences.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final UserRecipient.Preferences.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final UserRecipient.Preferences build()
Returns an immutable instance of Preferences.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.notifications()
-
-
-
-