Class GuideMarkMessageAsInteractedParams.Builder
-
- All Implemented Interfaces:
public final class GuideMarkMessageAsInteractedParams.BuilderA builder for GuideMarkMessageAsInteractedParams.
-
-
Method Summary
-
-
Method Detail
-
userId
final GuideMarkMessageAsInteractedParams.Builder userId(String userId)
-
userId
final GuideMarkMessageAsInteractedParams.Builder userId(Optional<String> userId)
Alias for calling Builder.userId with
userId.orElse(null).
-
messageId
final GuideMarkMessageAsInteractedParams.Builder messageId(String messageId)
-
messageId
final GuideMarkMessageAsInteractedParams.Builder messageId(Optional<String> messageId)
Alias for calling Builder.messageId with
messageId.orElse(null).
-
body
final GuideMarkMessageAsInteractedParams.Builder body(GuideMarkMessageAsInteractedParams.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:
-
channelId
final GuideMarkMessageAsInteractedParams.Builder channelId(String channelId)
The unique identifier for the channel.
-
channelId
final GuideMarkMessageAsInteractedParams.Builder channelId(JsonField<String> channelId)
Sets Builder.channelId to an arbitrary JSON value.
You should usually call Builder.channelId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
guideId
final GuideMarkMessageAsInteractedParams.Builder guideId(String guideId)
The unique identifier for the guide.
-
guideId
final GuideMarkMessageAsInteractedParams.Builder guideId(JsonField<String> guideId)
Sets Builder.guideId to an arbitrary JSON value.
You should usually call Builder.guideId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
guideKey
final GuideMarkMessageAsInteractedParams.Builder guideKey(String guideKey)
The key of the guide.
-
guideKey
final GuideMarkMessageAsInteractedParams.Builder guideKey(JsonField<String> guideKey)
Sets Builder.guideKey to an arbitrary JSON value.
You should usually call Builder.guideKey with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
guideStepRef
final GuideMarkMessageAsInteractedParams.Builder guideStepRef(String guideStepRef)
The step reference of the guide.
-
guideStepRef
final GuideMarkMessageAsInteractedParams.Builder guideStepRef(JsonField<String> guideStepRef)
Sets Builder.guideStepRef to an arbitrary JSON value.
You should usually call Builder.guideStepRef with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
content
final GuideMarkMessageAsInteractedParams.Builder content(GuideMarkMessageAsInteractedParams.Content content)
The content of the guide.
-
content
final GuideMarkMessageAsInteractedParams.Builder content(JsonField<GuideMarkMessageAsInteractedParams.Content> content)
Sets Builder.content to an arbitrary JSON value.
You should usually call Builder.content with a well-typed Content value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
data
final GuideMarkMessageAsInteractedParams.Builder data(GuideMarkMessageAsInteractedParams.Data data)
The data of the guide.
-
data
final GuideMarkMessageAsInteractedParams.Builder data(JsonField<GuideMarkMessageAsInteractedParams.Data> data)
Sets Builder.data to an arbitrary JSON value.
You should usually call Builder.data with a well-typed Data value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
isFinal
final GuideMarkMessageAsInteractedParams.Builder isFinal(Boolean isFinal)
Whether the guide is final.
-
isFinal
final GuideMarkMessageAsInteractedParams.Builder isFinal(JsonField<Boolean> isFinal)
Sets Builder.isFinal to an arbitrary JSON value.
You should usually call Builder.isFinal with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
metadata
final GuideMarkMessageAsInteractedParams.Builder metadata(GuideMarkMessageAsInteractedParams.Metadata metadata)
The metadata of the guide.
-
metadata
final GuideMarkMessageAsInteractedParams.Builder metadata(JsonField<GuideMarkMessageAsInteractedParams.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.
-
tenant
final GuideMarkMessageAsInteractedParams.Builder tenant(String tenant)
The tenant ID of the guide.
-
tenant
final GuideMarkMessageAsInteractedParams.Builder tenant(Optional<String> tenant)
Alias for calling Builder.tenant with
tenant.orElse(null).
-
tenant
final GuideMarkMessageAsInteractedParams.Builder tenant(JsonField<String> tenant)
Sets Builder.tenant to an arbitrary JSON value.
You should usually call Builder.tenant with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final GuideMarkMessageAsInteractedParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final GuideMarkMessageAsInteractedParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final GuideMarkMessageAsInteractedParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final GuideMarkMessageAsInteractedParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final GuideMarkMessageAsInteractedParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final GuideMarkMessageAsInteractedParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final GuideMarkMessageAsInteractedParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final GuideMarkMessageAsInteractedParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final GuideMarkMessageAsInteractedParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final GuideMarkMessageAsInteractedParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final GuideMarkMessageAsInteractedParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final GuideMarkMessageAsInteractedParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final GuideMarkMessageAsInteractedParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final GuideMarkMessageAsInteractedParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final GuideMarkMessageAsInteractedParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final GuideMarkMessageAsInteractedParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final GuideMarkMessageAsInteractedParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final GuideMarkMessageAsInteractedParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final GuideMarkMessageAsInteractedParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final GuideMarkMessageAsInteractedParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final GuideMarkMessageAsInteractedParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final GuideMarkMessageAsInteractedParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final GuideMarkMessageAsInteractedParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final GuideMarkMessageAsInteractedParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final GuideMarkMessageAsInteractedParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final GuideMarkMessageAsInteractedParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final GuideMarkMessageAsInteractedParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final GuideMarkMessageAsInteractedParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final GuideMarkMessageAsInteractedParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final GuideMarkMessageAsInteractedParams build()
Returns an immutable instance of GuideMarkMessageAsInteractedParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.channelId() .guideId() .guideKey() .guideStepRef()
-
-
-
-