Class InboundTrackEventParams.Builder
-
- All Implemented Interfaces:
public final class InboundTrackEventParams.BuilderA builder for InboundTrackEventParams.
-
-
Method Summary
-
-
Method Detail
-
body
final InboundTrackEventParams.Builder body(InboundTrackEventParams.Body body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
event
final InboundTrackEventParams.Builder event(String event)
A descriptive name of the event. This name will appear as a trigger in the Courier Automation Trigger node.
-
event
final InboundTrackEventParams.Builder event(JsonField<String> event)
Sets Builder.event to an arbitrary JSON value.
You should usually call Builder.event with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
messageId
final InboundTrackEventParams.Builder messageId(String messageId)
A required unique identifier that will be used to de-duplicate requests. If not unique, will respond with 409 Conflict status
-
messageId
final InboundTrackEventParams.Builder messageId(JsonField<String> messageId)
Sets Builder.messageId to an arbitrary JSON value.
You should usually call Builder.messageId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
properties
final InboundTrackEventParams.Builder properties(InboundTrackEventParams.Properties properties)
-
properties
final InboundTrackEventParams.Builder properties(JsonField<InboundTrackEventParams.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.
-
type
final InboundTrackEventParams.Builder type(InboundTrackEventParams.Type type)
-
type
final InboundTrackEventParams.Builder type(JsonField<InboundTrackEventParams.Type> type)
Sets Builder.type to an arbitrary JSON value.
You should usually call Builder.type with a well-typed Type value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
userId
final InboundTrackEventParams.Builder userId(String userId)
The user id associated with the track
-
userId
final InboundTrackEventParams.Builder userId(Optional<String> userId)
Alias for calling Builder.userId with
userId.orElse(null).
-
userId
final InboundTrackEventParams.Builder userId(JsonField<String> userId)
Sets Builder.userId to an arbitrary JSON value.
You should usually call Builder.userId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final InboundTrackEventParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final InboundTrackEventParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final InboundTrackEventParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final InboundTrackEventParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final InboundTrackEventParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final InboundTrackEventParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final InboundTrackEventParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final InboundTrackEventParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final InboundTrackEventParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final InboundTrackEventParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final InboundTrackEventParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final InboundTrackEventParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final InboundTrackEventParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final InboundTrackEventParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final InboundTrackEventParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final InboundTrackEventParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final InboundTrackEventParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final InboundTrackEventParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final InboundTrackEventParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final InboundTrackEventParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final InboundTrackEventParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final InboundTrackEventParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final InboundTrackEventParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final InboundTrackEventParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final InboundTrackEventParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final InboundTrackEventParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final InboundTrackEventParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final InboundTrackEventParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final InboundTrackEventParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final InboundTrackEventParams build()
Returns an immutable instance of InboundTrackEventParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.event() .messageId() .properties() .type()
-
-
-
-