Class BatchMarkAsInteractedParams.Builder
-
- All Implemented Interfaces:
public final class BatchMarkAsInteractedParams.BuilderA builder for BatchMarkAsInteractedParams.
-
-
Method Summary
-
-
Method Detail
-
body
final BatchMarkAsInteractedParams.Builder body(BatchMarkAsInteractedParams.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:
-
messageIds
final BatchMarkAsInteractedParams.Builder messageIds(List<String> messageIds)
The message IDs to batch mark as interacted with.
-
messageIds
final BatchMarkAsInteractedParams.Builder messageIds(JsonField<List<String>> messageIds)
Sets Builder.messageIds to an arbitrary JSON value.
You should usually call Builder.messageIds with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addMessageId
final BatchMarkAsInteractedParams.Builder addMessageId(String messageId)
Adds a single String to messageIds.
-
metadata
final BatchMarkAsInteractedParams.Builder metadata(BatchMarkAsInteractedParams.Metadata metadata)
Metadata about the interaction.
-
metadata
final BatchMarkAsInteractedParams.Builder metadata(Optional<BatchMarkAsInteractedParams.Metadata> metadata)
Alias for calling Builder.metadata with
metadata.orElse(null).
-
metadata
final BatchMarkAsInteractedParams.Builder metadata(JsonField<BatchMarkAsInteractedParams.Metadata> metadata)
Sets Builder.metadata to an arbitrary JSON value.
You should usually call Builder.metadata with a well-typed Metadata value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final BatchMarkAsInteractedParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final BatchMarkAsInteractedParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final BatchMarkAsInteractedParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final BatchMarkAsInteractedParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final BatchMarkAsInteractedParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final BatchMarkAsInteractedParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final BatchMarkAsInteractedParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final BatchMarkAsInteractedParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final BatchMarkAsInteractedParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final BatchMarkAsInteractedParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final BatchMarkAsInteractedParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final BatchMarkAsInteractedParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final BatchMarkAsInteractedParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final BatchMarkAsInteractedParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final BatchMarkAsInteractedParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final BatchMarkAsInteractedParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final BatchMarkAsInteractedParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final BatchMarkAsInteractedParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final BatchMarkAsInteractedParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final BatchMarkAsInteractedParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final BatchMarkAsInteractedParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final BatchMarkAsInteractedParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final BatchMarkAsInteractedParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final BatchMarkAsInteractedParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final BatchMarkAsInteractedParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final BatchMarkAsInteractedParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final BatchMarkAsInteractedParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final BatchMarkAsInteractedParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final BatchMarkAsInteractedParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final BatchMarkAsInteractedParams build()
Returns an immutable instance of BatchMarkAsInteractedParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.messageIds()
-
-
-
-