Class BulkAddSubscriptionsParams.Subscription.Builder
-
- All Implemented Interfaces:
public final class BulkAddSubscriptionsParams.Subscription.BuilderA builder for Subscription.
-
-
Method Summary
-
-
Method Detail
-
recipients
final BulkAddSubscriptionsParams.Subscription.Builder recipients(List<RecipientRequest> recipients)
The recipients of the subscription. You can subscribe up to 100 recipients to an object at a time.
-
recipients
final BulkAddSubscriptionsParams.Subscription.Builder recipients(JsonField<List<RecipientRequest>> recipients)
Sets Builder.recipients to an arbitrary JSON value.
You should usually call Builder.recipients with a well-typed
List<RecipientRequest>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addRecipient
final BulkAddSubscriptionsParams.Subscription.Builder addRecipient(RecipientRequest recipient)
Adds a single RecipientRequest to recipients.
-
addRecipient
final BulkAddSubscriptionsParams.Subscription.Builder addRecipient(String userRecipient)
Alias for calling addRecipient with
RecipientRequest.ofUserRecipient(userRecipient).
-
addRecipient
final BulkAddSubscriptionsParams.Subscription.Builder addRecipient(InlineIdentifyUserRequest inlineIdentifyUser)
Alias for calling addRecipient with
RecipientRequest.ofInlineIdentifyUser(inlineIdentifyUser).
-
addRecipient
final BulkAddSubscriptionsParams.Subscription.Builder addRecipient(InlineObjectRequest inlineObject)
Alias for calling addRecipient with
RecipientRequest.ofInlineObject(inlineObject).
-
properties
final BulkAddSubscriptionsParams.Subscription.Builder properties(BulkAddSubscriptionsParams.Subscription.Properties properties)
The custom properties associated with the subscription relationship.
-
properties
final BulkAddSubscriptionsParams.Subscription.Builder properties(Optional<BulkAddSubscriptionsParams.Subscription.Properties> properties)
Alias for calling Builder.properties with
properties.orElse(null).
-
properties
final BulkAddSubscriptionsParams.Subscription.Builder properties(JsonField<BulkAddSubscriptionsParams.Subscription.Properties> properties)
Sets Builder.properties to an arbitrary JSON value.
You should usually call Builder.properties with a well-typed Properties value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final BulkAddSubscriptionsParams.Subscription.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final BulkAddSubscriptionsParams.Subscription.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final BulkAddSubscriptionsParams.Subscription.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final BulkAddSubscriptionsParams.Subscription.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final BulkAddSubscriptionsParams.Subscription.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final BulkAddSubscriptionsParams.Subscription build()
Returns an immutable instance of Subscription.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.recipients()
-
-
-
-