Package com.courier.models.send
Class SendMessageParams.Builder
-
- All Implemented Interfaces:
public final class SendMessageParams.BuilderA builder for SendMessageParams.
-
-
Method Summary
-
-
Method Detail
-
body
final SendMessageParams.Builder body(SendMessageParams.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:
-
message
final SendMessageParams.Builder message(SendMessageParams.Message message)
The message property has the following primary top-level properties. They define the destination and content of the message.
-
message
final SendMessageParams.Builder message(JsonField<SendMessageParams.Message> message)
Sets Builder.message to an arbitrary JSON value.
You should usually call Builder.message with a well-typed Message value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final SendMessageParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final SendMessageParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final SendMessageParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final SendMessageParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final SendMessageParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final SendMessageParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final SendMessageParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final SendMessageParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final SendMessageParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final SendMessageParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final SendMessageParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final SendMessageParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final SendMessageParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final SendMessageParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final SendMessageParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final SendMessageParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final SendMessageParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final SendMessageParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final SendMessageParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final SendMessageParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final SendMessageParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final SendMessageParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final SendMessageParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final SendMessageParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final SendMessageParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final SendMessageParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final SendMessageParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final SendMessageParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final SendMessageParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final SendMessageParams build()
Returns an immutable instance of SendMessageParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.message()
-
-
-
-