Class Participant.Referrer.Builder
-
- All Implemented Interfaces:
public final class Participant.Referrer.BuilderA builder for Referrer.
-
-
Method Summary
-
-
Method Detail
-
id
final Participant.Referrer.Builder id(String id)
-
id
final Participant.Referrer.Builder id(JsonField<String> id)
Sets Builder.id to an arbitrary JSON value.
You should usually call Builder.id with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
createdAt
final Participant.Referrer.Builder createdAt(Long createdAt)
-
createdAt
final Participant.Referrer.Builder createdAt(JsonField<Long> createdAt)
Sets Builder.createdAt to an arbitrary JSON value.
You should usually call Builder.createdAt with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
email
final Participant.Referrer.Builder email(String email)
-
email
final Participant.Referrer.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.
-
fingerprint
final Participant.Referrer.Builder fingerprint(String fingerprint)
-
fingerprint
final Participant.Referrer.Builder fingerprint(Optional<String> fingerprint)
Alias for calling Builder.fingerprint with
fingerprint.orElse(null).
-
fingerprint
final Participant.Referrer.Builder fingerprint(JsonField<String> fingerprint)
Sets Builder.fingerprint to an arbitrary JSON value.
You should usually call Builder.fingerprint 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 Participant.Referrer.Builder firstName(String firstName)
-
firstName
final Participant.Referrer.Builder firstName(Optional<String> firstName)
Alias for calling Builder.firstName with
firstName.orElse(null).
-
firstName
final Participant.Referrer.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.
-
fraudReasonCode
final Participant.Referrer.Builder fraudReasonCode(String fraudReasonCode)
-
fraudReasonCode
final Participant.Referrer.Builder fraudReasonCode(JsonField<String> fraudReasonCode)
Sets Builder.fraudReasonCode to an arbitrary JSON value.
You should usually call Builder.fraudReasonCode with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
fraudRiskLevel
final Participant.Referrer.Builder fraudRiskLevel(FraudRiskLevel fraudRiskLevel)
-
fraudRiskLevel
final Participant.Referrer.Builder fraudRiskLevel(JsonField<FraudRiskLevel> fraudRiskLevel)
Sets Builder.fraudRiskLevel to an arbitrary JSON value.
You should usually call Builder.fraudRiskLevel with a well-typed FraudRiskLevel value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
impressionCount
final Participant.Referrer.Builder impressionCount(Long impressionCount)
-
impressionCount
final Participant.Referrer.Builder impressionCount(JsonField<Long> impressionCount)
Sets Builder.impressionCount to an arbitrary JSON value.
You should usually call Builder.impressionCount with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
inviteCount
final Participant.Referrer.Builder inviteCount(Long inviteCount)
-
inviteCount
final Participant.Referrer.Builder inviteCount(JsonField<Long> inviteCount)
Sets Builder.inviteCount to an arbitrary JSON value.
You should usually call Builder.inviteCount with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
ipAddress
final Participant.Referrer.Builder ipAddress(String ipAddress)
-
ipAddress
final Participant.Referrer.Builder ipAddress(Optional<String> ipAddress)
Alias for calling Builder.ipAddress with
ipAddress.orElse(null).
-
ipAddress
final Participant.Referrer.Builder ipAddress(JsonField<String> ipAddress)
Sets Builder.ipAddress to an arbitrary JSON value.
You should usually call Builder.ipAddress with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
isWinner
final Participant.Referrer.Builder isWinner(Boolean isWinner)
-
isWinner
final Participant.Referrer.Builder isWinner(JsonField<Boolean> isWinner)
Sets Builder.isWinner to an arbitrary JSON value.
You should usually call Builder.isWinner with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
lastName
final Participant.Referrer.Builder lastName(String lastName)
-
lastName
final Participant.Referrer.Builder lastName(Optional<String> lastName)
Alias for calling Builder.lastName with
lastName.orElse(null).
-
lastName
final Participant.Referrer.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 Participant.Referrer.Builder metadata(Participant.Referrer.Metadata metadata)
Shallow custom metadata object.
-
metadata
final Participant.Referrer.Builder metadata(JsonField<Participant.Referrer.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.
-
monthlyRank
final Participant.Referrer.Builder monthlyRank(Long monthlyRank)
-
monthlyRank
final Participant.Referrer.Builder monthlyRank(JsonField<Long> monthlyRank)
Sets Builder.monthlyRank to an arbitrary JSON value.
You should usually call Builder.monthlyRank with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
monthlyReferralCount
final Participant.Referrer.Builder monthlyReferralCount(Long monthlyReferralCount)
-
monthlyReferralCount
final Participant.Referrer.Builder monthlyReferralCount(JsonField<Long> monthlyReferralCount)
Sets Builder.monthlyReferralCount to an arbitrary JSON value.
You should usually call Builder.monthlyReferralCount with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
monthlyReferrals
final Participant.Referrer.Builder monthlyReferrals(List<String> monthlyReferrals)
-
monthlyReferrals
final Participant.Referrer.Builder monthlyReferrals(JsonField<List<String>> monthlyReferrals)
Sets Builder.monthlyReferrals to an arbitrary JSON value.
You should usually call Builder.monthlyReferrals with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addMonthlyReferral
final Participant.Referrer.Builder addMonthlyReferral(String monthlyReferral)
Adds a single String to monthlyReferrals.
-
prevMonthlyRank
final Participant.Referrer.Builder prevMonthlyRank(Long prevMonthlyRank)
-
prevMonthlyRank
final Participant.Referrer.Builder prevMonthlyRank(JsonField<Long> prevMonthlyRank)
Sets Builder.prevMonthlyRank to an arbitrary JSON value.
You should usually call Builder.prevMonthlyRank with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
prevMonthlyReferralCount
final Participant.Referrer.Builder prevMonthlyReferralCount(Long prevMonthlyReferralCount)
-
prevMonthlyReferralCount
final Participant.Referrer.Builder prevMonthlyReferralCount(JsonField<Long> prevMonthlyReferralCount)
Sets Builder.prevMonthlyReferralCount to an arbitrary JSON value.
You should usually call Builder.prevMonthlyReferralCount with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
rank
final Participant.Referrer.Builder rank(Long rank)
-
rank
final Participant.Referrer.Builder rank(JsonField<Long> rank)
Sets Builder.rank to an arbitrary JSON value.
You should usually call Builder.rank with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
referralCount
final Participant.Referrer.Builder referralCount(Long referralCount)
-
referralCount
final Participant.Referrer.Builder referralCount(JsonField<Long> referralCount)
Sets Builder.referralCount to an arbitrary JSON value.
You should usually call Builder.referralCount with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
referrals
final Participant.Referrer.Builder referrals(List<String> referrals)
-
referrals
final Participant.Referrer.Builder referrals(JsonField<List<String>> referrals)
Sets Builder.referrals to an arbitrary JSON value.
You should usually call Builder.referrals with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addReferral
final Participant.Referrer.Builder addReferral(String referral)
-
referralSource
final Participant.Referrer.Builder referralSource(ReferralSource referralSource)
-
referralSource
final Participant.Referrer.Builder referralSource(JsonField<ReferralSource> referralSource)
Sets Builder.referralSource to an arbitrary JSON value.
You should usually call Builder.referralSource with a well-typed ReferralSource value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
referralStatus
final Participant.Referrer.Builder referralStatus(ReferralStatus referralStatus)
-
referralStatus
final Participant.Referrer.Builder referralStatus(JsonField<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.
-
shareCount
final Participant.Referrer.Builder shareCount(Participant.Referrer.ShareCount shareCount)
-
shareCount
final Participant.Referrer.Builder shareCount(JsonField<Participant.Referrer.ShareCount> shareCount)
Sets Builder.shareCount to an arbitrary JSON value.
You should usually call Builder.shareCount with a well-typed ShareCount value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
shareUrl
final Participant.Referrer.Builder shareUrl(String shareUrl)
-
shareUrl
final Participant.Referrer.Builder shareUrl(JsonField<String> shareUrl)
Sets Builder.shareUrl to an arbitrary JSON value.
You should usually call Builder.shareUrl with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
uniqueImpressionCount
final Participant.Referrer.Builder uniqueImpressionCount(Long uniqueImpressionCount)
-
uniqueImpressionCount
final Participant.Referrer.Builder uniqueImpressionCount(JsonField<Long> uniqueImpressionCount)
Sets Builder.uniqueImpressionCount to an arbitrary JSON value.
You should usually call Builder.uniqueImpressionCount with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
unsubscribed
final Participant.Referrer.Builder unsubscribed(Boolean unsubscribed)
-
unsubscribed
final Participant.Referrer.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.
-
additionalProperties
final Participant.Referrer.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final Participant.Referrer.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final Participant.Referrer.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final Participant.Referrer.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final Participant.Referrer.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final Participant.Referrer build()
Returns an immutable instance of Referrer.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-