Class ChatSendMessageParams.Builder
-
- All Implemented Interfaces:
public final class ChatSendMessageParams.BuilderA builder for ChatSendMessageParams.
-
-
Method Summary
-
-
Method Detail
-
id
final ChatSendMessageParams.Builder id(String id)
-
id
final ChatSendMessageParams.Builder id(Optional<String> id)
Alias for calling Builder.id with
id.orElse(null).
-
body
final ChatSendMessageParams.Builder body(ChatSendMessageParams.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:
-
parts
final ChatSendMessageParams.Builder parts(List<ChatSendMessageParams.Part> parts)
Message content parts. Currently only "text" type is supported. Additional types (e.g. file, image) may be added in future versions.
-
parts
final ChatSendMessageParams.Builder parts(JsonField<List<ChatSendMessageParams.Part>> parts)
Sets Builder.parts to an arbitrary JSON value.
You should usually call Builder.parts with a well-typed
List<Part>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addPart
final ChatSendMessageParams.Builder addPart(ChatSendMessageParams.Part part)
-
additionalBodyProperties
final ChatSendMessageParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final ChatSendMessageParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final ChatSendMessageParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final ChatSendMessageParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final ChatSendMessageParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final ChatSendMessageParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final ChatSendMessageParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final ChatSendMessageParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final ChatSendMessageParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final ChatSendMessageParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final ChatSendMessageParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final ChatSendMessageParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final ChatSendMessageParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final ChatSendMessageParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final ChatSendMessageParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final ChatSendMessageParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final ChatSendMessageParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final ChatSendMessageParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final ChatSendMessageParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final ChatSendMessageParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final ChatSendMessageParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final ChatSendMessageParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final ChatSendMessageParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final ChatSendMessageParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final ChatSendMessageParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final ChatSendMessageParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final ChatSendMessageParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final ChatSendMessageParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final ChatSendMessageParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final ChatSendMessageParams build()
Returns an immutable instance of ChatSendMessageParams.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-