Class MessageBatchIndividualResponse.Builder
-
- All Implemented Interfaces:
public final class MessageBatchIndividualResponse.BuilderA builder for MessageBatchIndividualResponse.
-
-
Method Summary
-
-
Method Detail
-
customId
final MessageBatchIndividualResponse.Builder customId(String customId)
Developer-provided ID created for each request in a Message Batch. Useful for matching results to requests, as results may be given out of request order.
Must be unique for each request within the Message Batch.
-
customId
final MessageBatchIndividualResponse.Builder customId(JsonField<String> customId)
Sets Builder.customId to an arbitrary JSON value.
You should usually call Builder.customId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
result
final MessageBatchIndividualResponse.Builder result(MessageBatchResult result)
Processing result for this request.
Contains a Message output if processing was successful, an error response if processing failed, or the reason why processing was not attempted, such as cancellation or expiration.
-
result
final MessageBatchIndividualResponse.Builder result(JsonField<MessageBatchResult> result)
Sets Builder.result to an arbitrary JSON value.
You should usually call Builder.result with a well-typed MessageBatchResult value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
result
final MessageBatchIndividualResponse.Builder result(MessageBatchSucceededResult succeeded)
Alias for calling result with
MessageBatchResult.ofSucceeded(succeeded).
-
result
final MessageBatchIndividualResponse.Builder result(MessageBatchErroredResult errored)
Alias for calling result with
MessageBatchResult.ofErrored(errored).
-
result
final MessageBatchIndividualResponse.Builder result(MessageBatchCanceledResult canceled)
Alias for calling result with
MessageBatchResult.ofCanceled(canceled).
-
result
final MessageBatchIndividualResponse.Builder result(MessageBatchExpiredResult expired)
Alias for calling result with
MessageBatchResult.ofExpired(expired).
-
succeededResult
final MessageBatchIndividualResponse.Builder succeededResult(Message message)
Alias for calling result with the following:
MessageBatchSucceededResult.builder() .message(message) .build()
-
erroredResult
final MessageBatchIndividualResponse.Builder erroredResult(ErrorResponse error)
Alias for calling result with the following:
MessageBatchErroredResult.builder() .error(error) .build()
-
additionalProperties
final MessageBatchIndividualResponse.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final MessageBatchIndividualResponse.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final MessageBatchIndividualResponse.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final MessageBatchIndividualResponse.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final MessageBatchIndividualResponse.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final MessageBatchIndividualResponse build()
Returns an immutable instance of MessageBatchIndividualResponse.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.customId() .result()
-
-
-
-