Class SendMessageParams.Message.Timeout.Builder
-
- All Implemented Interfaces:
public final class SendMessageParams.Message.Timeout.BuilderA builder for Timeout.
-
-
Method Summary
-
-
Method Detail
-
channel
final SendMessageParams.Message.Timeout.Builder channel(SendMessageParams.Message.Timeout.Channel channel)
-
channel
final SendMessageParams.Message.Timeout.Builder channel(Optional<SendMessageParams.Message.Timeout.Channel> channel)
Alias for calling Builder.channel with
channel.orElse(null).
-
channel
final SendMessageParams.Message.Timeout.Builder channel(JsonField<SendMessageParams.Message.Timeout.Channel> channel)
Sets Builder.channel to an arbitrary JSON value.
You should usually call Builder.channel with a well-typed Channel value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
criteria
final SendMessageParams.Message.Timeout.Builder criteria(SendMessageParams.Message.Timeout.Criteria criteria)
-
criteria
final SendMessageParams.Message.Timeout.Builder criteria(Optional<SendMessageParams.Message.Timeout.Criteria> criteria)
Alias for calling Builder.criteria with
criteria.orElse(null).
-
criteria
final SendMessageParams.Message.Timeout.Builder criteria(JsonField<SendMessageParams.Message.Timeout.Criteria> criteria)
Sets Builder.criteria to an arbitrary JSON value.
You should usually call Builder.criteria with a well-typed Criteria value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
escalation
final SendMessageParams.Message.Timeout.Builder escalation(Long escalation)
-
escalation
final SendMessageParams.Message.Timeout.Builder escalation(Long escalation)
Alias for Builder.escalation.
This unboxed primitive overload exists for backwards compatibility.
-
escalation
final SendMessageParams.Message.Timeout.Builder escalation(Optional<Long> escalation)
Alias for calling Builder.escalation with
escalation.orElse(null).
-
escalation
final SendMessageParams.Message.Timeout.Builder escalation(JsonField<Long> escalation)
Sets Builder.escalation to an arbitrary JSON value.
You should usually call Builder.escalation with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
message
final SendMessageParams.Message.Timeout.Builder message(Long message)
-
message
final SendMessageParams.Message.Timeout.Builder message(Long message)
Alias for Builder.message.
This unboxed primitive overload exists for backwards compatibility.
-
message
final SendMessageParams.Message.Timeout.Builder message(Optional<Long> message)
Alias for calling Builder.message with
message.orElse(null).
-
message
final SendMessageParams.Message.Timeout.Builder message(JsonField<Long> message)
Sets Builder.message to an arbitrary JSON value.
You should usually call Builder.message with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
provider
final SendMessageParams.Message.Timeout.Builder provider(SendMessageParams.Message.Timeout.Provider provider)
-
provider
final SendMessageParams.Message.Timeout.Builder provider(Optional<SendMessageParams.Message.Timeout.Provider> provider)
Alias for calling Builder.provider with
provider.orElse(null).
-
provider
final SendMessageParams.Message.Timeout.Builder provider(JsonField<SendMessageParams.Message.Timeout.Provider> provider)
Sets Builder.provider to an arbitrary JSON value.
You should usually call Builder.provider with a well-typed Provider value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final SendMessageParams.Message.Timeout.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final SendMessageParams.Message.Timeout.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final SendMessageParams.Message.Timeout.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final SendMessageParams.Message.Timeout.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final SendMessageParams.Message.Timeout.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final SendMessageParams.Message.Timeout build()
Returns an immutable instance of Timeout.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-