Package app.knock.api.models.messages
Class MessageMarkAsInteractedParams.Builder
-
- All Implemented Interfaces:
public final class MessageMarkAsInteractedParams.BuilderA builder for MessageMarkAsInteractedParams.
-
-
Method Summary
-
-
Method Detail
-
messageId
final MessageMarkAsInteractedParams.Builder messageId(String messageId)
-
messageId
final MessageMarkAsInteractedParams.Builder messageId(Optional<String> messageId)
Alias for calling Builder.messageId with
messageId.orElse(null).
-
body
final MessageMarkAsInteractedParams.Builder body(MessageMarkAsInteractedParams.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:
-
metadata
final MessageMarkAsInteractedParams.Builder metadata(MessageMarkAsInteractedParams.Metadata metadata)
Metadata about the interaction.
-
metadata
final MessageMarkAsInteractedParams.Builder metadata(JsonField<MessageMarkAsInteractedParams.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 MessageMarkAsInteractedParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final MessageMarkAsInteractedParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final MessageMarkAsInteractedParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final MessageMarkAsInteractedParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final MessageMarkAsInteractedParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final MessageMarkAsInteractedParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final MessageMarkAsInteractedParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final MessageMarkAsInteractedParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final MessageMarkAsInteractedParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final MessageMarkAsInteractedParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final MessageMarkAsInteractedParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final MessageMarkAsInteractedParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final MessageMarkAsInteractedParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final MessageMarkAsInteractedParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final MessageMarkAsInteractedParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final MessageMarkAsInteractedParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final MessageMarkAsInteractedParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final MessageMarkAsInteractedParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final MessageMarkAsInteractedParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final MessageMarkAsInteractedParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final MessageMarkAsInteractedParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final MessageMarkAsInteractedParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final MessageMarkAsInteractedParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final MessageMarkAsInteractedParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final MessageMarkAsInteractedParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final MessageMarkAsInteractedParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final MessageMarkAsInteractedParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final MessageMarkAsInteractedParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final MessageMarkAsInteractedParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final MessageMarkAsInteractedParams build()
Returns an immutable instance of MessageMarkAsInteractedParams.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-