Class ParticipantUpdateParams.Builder
-
- All Implemented Interfaces:
public final class ParticipantUpdateParams.BuilderA builder for ParticipantUpdateParams.
-
-
Method Summary
-
-
Method Detail
-
id
final ParticipantUpdateParams.Builder id(String id)
-
participantIdOrEmail
final ParticipantUpdateParams.Builder participantIdOrEmail(String participantIdOrEmail)
-
participantIdOrEmail
final ParticipantUpdateParams.Builder participantIdOrEmail(Optional<String> participantIdOrEmail)
Alias for calling Builder.participantIdOrEmail with
participantIdOrEmail.orElse(null).
-
body
final ParticipantUpdateParams.Builder body(ParticipantUpdateParams.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:
-
email
final ParticipantUpdateParams.Builder email(String email)
-
email
final ParticipantUpdateParams.Builder email(JsonField<String> email)
Sets Builder.email to an arbitrary JSON value.
You should usually call Builder.email with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
firstName
final ParticipantUpdateParams.Builder firstName(String firstName)
-
firstName
final ParticipantUpdateParams.Builder firstName(JsonField<String> firstName)
Sets Builder.firstName to an arbitrary JSON value.
You should usually call Builder.firstName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
lastName
final ParticipantUpdateParams.Builder lastName(String lastName)
-
lastName
final ParticipantUpdateParams.Builder lastName(JsonField<String> lastName)
Sets Builder.lastName to an arbitrary JSON value.
You should usually call Builder.lastName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
metadata
final ParticipantUpdateParams.Builder metadata(ParticipantUpdateParams.Metadata metadata)
Shallow custom metadata object.
-
metadata
final ParticipantUpdateParams.Builder metadata(JsonField<ParticipantUpdateParams.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.
-
referralStatus
final ParticipantUpdateParams.Builder referralStatus(ParticipantUpdateParams.ReferralStatus referralStatus)
-
referralStatus
final ParticipantUpdateParams.Builder referralStatus(JsonField<ParticipantUpdateParams.ReferralStatus> referralStatus)
Sets Builder.referralStatus to an arbitrary JSON value.
You should usually call Builder.referralStatus with a well-typed ReferralStatus value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
referredBy
final ParticipantUpdateParams.Builder referredBy(String referredBy)
-
referredBy
final ParticipantUpdateParams.Builder referredBy(JsonField<String> referredBy)
Sets Builder.referredBy to an arbitrary JSON value.
You should usually call Builder.referredBy with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
unsubscribed
final ParticipantUpdateParams.Builder unsubscribed(Boolean unsubscribed)
-
unsubscribed
final ParticipantUpdateParams.Builder unsubscribed(JsonField<Boolean> unsubscribed)
Sets Builder.unsubscribed to an arbitrary JSON value.
You should usually call Builder.unsubscribed with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
vanityKeys
final ParticipantUpdateParams.Builder vanityKeys(List<String> vanityKeys)
-
vanityKeys
final ParticipantUpdateParams.Builder vanityKeys(JsonField<List<String>> vanityKeys)
Sets Builder.vanityKeys to an arbitrary JSON value.
You should usually call Builder.vanityKeys with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addVanityKey
final ParticipantUpdateParams.Builder addVanityKey(String vanityKey)
Adds a single String to vanityKeys.
-
additionalBodyProperties
final ParticipantUpdateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final ParticipantUpdateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final ParticipantUpdateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final ParticipantUpdateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final ParticipantUpdateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final ParticipantUpdateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final ParticipantUpdateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final ParticipantUpdateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final ParticipantUpdateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final ParticipantUpdateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final ParticipantUpdateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final ParticipantUpdateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final ParticipantUpdateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final ParticipantUpdateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final ParticipantUpdateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final ParticipantUpdateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final ParticipantUpdateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final ParticipantUpdateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final ParticipantUpdateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final ParticipantUpdateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final ParticipantUpdateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final ParticipantUpdateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final ParticipantUpdateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final ParticipantUpdateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final ParticipantUpdateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final ParticipantUpdateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final ParticipantUpdateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final ParticipantUpdateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final ParticipantUpdateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final ParticipantUpdateParams build()
Returns an immutable instance of ParticipantUpdateParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.id()
-
-
-
-