Class Visitor.Builder
- java.lang.Object
-
- com.intercom.api.types.Visitor.Builder
-
- Enclosing class:
- Visitor
public static final class Visitor.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Visitor.Builderanonymous(java.lang.Boolean anonymous)Visitor.Builderanonymous(java.util.Optional<java.lang.Boolean> anonymous)Identifies if this visitor is anonymous.Visitor.BuilderappId(java.lang.String appId)Visitor.BuilderappId(java.util.Optional<java.lang.String> appId)The id of the app the visitor is associated with.Visitor.Builderavatar(Visitor.Avatar avatar)Visitor.Builderavatar(java.util.Optional<Visitor.Avatar> avatar)Visitorbuild()Visitor.Buildercompanies(Visitor.Companies companies)Visitor.Buildercompanies(java.util.Optional<Visitor.Companies> companies)Visitor.BuildercreatedAt(java.lang.Integer createdAt)Visitor.BuildercreatedAt(java.util.Optional<java.lang.Integer> createdAt)The time the Visitor was added to Intercom.Visitor.BuildercustomAttributes(java.util.Map<java.lang.String,java.lang.Object> customAttributes)Visitor.BuildercustomAttributes(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> customAttributes)The custom attributes you have set on the Visitor.Visitor.BuilderdoNotTrack(java.lang.Boolean doNotTrack)Visitor.BuilderdoNotTrack(java.util.Optional<java.lang.Boolean> doNotTrack)Identifies if this visitor has do not track enabled.Visitor.Builderemail(java.lang.String email)Visitor.Builderemail(java.util.Optional<java.lang.String> email)The email of the visitor.Visitor.Builderfrom(Visitor other)Visitor.BuilderhasHardBounced(java.lang.Boolean hasHardBounced)Visitor.BuilderhasHardBounced(java.util.Optional<java.lang.Boolean> hasHardBounced)Identifies if this visitor has had a hard bounce.Visitor.Builderid(java.lang.String id)Visitor.Builderid(java.util.Optional<java.lang.String> id)The Intercom defined id representing the Visitor.Visitor.BuilderlasRequestAt(java.lang.Integer lasRequestAt)Visitor.BuilderlasRequestAt(java.util.Optional<java.lang.Integer> lasRequestAt)The time the Lead last recorded making a request.Visitor.BuilderlocationData(Visitor.LocationData locationData)Visitor.BuilderlocationData(java.util.Optional<Visitor.LocationData> locationData)Visitor.BuildermarkedEmailAsSpam(java.lang.Boolean markedEmailAsSpam)Visitor.BuildermarkedEmailAsSpam(java.util.Optional<java.lang.Boolean> markedEmailAsSpam)Identifies if this visitor has marked an email as spam.Visitor.Buildername(java.lang.String name)Visitor.Buildername(java.util.Optional<java.lang.String> name)The name of the visitor.Visitor.BuilderownerId(java.lang.String ownerId)Visitor.BuilderownerId(java.util.Optional<java.lang.String> ownerId)The id of the admin that owns the Visitor.Visitor.Builderphone(java.lang.String phone)Visitor.Builderphone(java.util.Optional<java.lang.String> phone)The phone number of the visitor.Visitor.Builderpseudonym(java.lang.String pseudonym)Visitor.Builderpseudonym(java.util.Optional<java.lang.String> pseudonym)The pseudonym of the visitor.Visitor.Builderreferrer(java.lang.String referrer)Visitor.Builderreferrer(java.util.Optional<java.lang.String> referrer)The referer of the visitor.Visitor.BuilderremoteCreatedAt(java.lang.Integer remoteCreatedAt)Visitor.BuilderremoteCreatedAt(java.util.Optional<java.lang.Integer> remoteCreatedAt)The time the Visitor was added to Intercom.Visitor.Buildersegments(Visitor.Segments segments)Visitor.Buildersegments(java.util.Optional<Visitor.Segments> segments)Visitor.BuildersessionCount(java.lang.Integer sessionCount)Visitor.BuildersessionCount(java.util.Optional<java.lang.Integer> sessionCount)The number of sessions the Visitor has had.Visitor.BuildersignedUpAt(java.lang.Integer signedUpAt)Visitor.BuildersignedUpAt(java.util.Optional<java.lang.Integer> signedUpAt)The time the Visitor signed up for your product.Visitor.BuildersocialProfiles(Visitor.SocialProfiles socialProfiles)Visitor.BuildersocialProfiles(java.util.Optional<Visitor.SocialProfiles> socialProfiles)Visitor.Buildertags(Visitor.Tags tags)Visitor.Buildertags(java.util.Optional<Visitor.Tags> tags)Visitor.Buildertype(java.lang.String type)Visitor.Buildertype(java.util.Optional<java.lang.String> type)Value is 'visitor'Visitor.BuilderunsubscribedFromEmails(java.lang.Boolean unsubscribedFromEmails)Visitor.BuilderunsubscribedFromEmails(java.util.Optional<java.lang.Boolean> unsubscribedFromEmails)Whether the Visitor is unsubscribed from emails.Visitor.BuilderupdatedAt(java.lang.Integer updatedAt)Visitor.BuilderupdatedAt(java.util.Optional<java.lang.Integer> updatedAt)The last time the Visitor was updated.Visitor.BuilderuserId(java.lang.String userId)Visitor.BuilderuserId(java.util.Optional<java.lang.String> userId)Automatically generated identifier for the Visitor.Visitor.BuilderutmCampaign(java.lang.String utmCampaign)Visitor.BuilderutmCampaign(java.util.Optional<java.lang.String> utmCampaign)The utm_campaign of the visitor.Visitor.BuilderutmContent(java.lang.String utmContent)Visitor.BuilderutmContent(java.util.Optional<java.lang.String> utmContent)The utm_content of the visitor.Visitor.BuilderutmMedium(java.lang.String utmMedium)Visitor.BuilderutmMedium(java.util.Optional<java.lang.String> utmMedium)The utm_medium of the visitor.Visitor.BuilderutmSource(java.lang.String utmSource)Visitor.BuilderutmSource(java.util.Optional<java.lang.String> utmSource)The utm_source of the visitor.Visitor.BuilderutmTerm(java.lang.String utmTerm)Visitor.BuilderutmTerm(java.util.Optional<java.lang.String> utmTerm)The utm_term of the visitor.
-
-
-
Method Detail
-
from
public Visitor.Builder from(Visitor other)
-
type
public Visitor.Builder type(java.util.Optional<java.lang.String> type)
Value is 'visitor'
-
type
public Visitor.Builder type(java.lang.String type)
-
id
public Visitor.Builder id(java.util.Optional<java.lang.String> id)
The Intercom defined id representing the Visitor.
-
id
public Visitor.Builder id(java.lang.String id)
-
userId
public Visitor.Builder userId(java.util.Optional<java.lang.String> userId)
Automatically generated identifier for the Visitor.
-
userId
public Visitor.Builder userId(java.lang.String userId)
-
anonymous
public Visitor.Builder anonymous(java.util.Optional<java.lang.Boolean> anonymous)
Identifies if this visitor is anonymous.
-
anonymous
public Visitor.Builder anonymous(java.lang.Boolean anonymous)
-
email
public Visitor.Builder email(java.util.Optional<java.lang.String> email)
The email of the visitor.
-
email
public Visitor.Builder email(java.lang.String email)
-
phone
public Visitor.Builder phone(java.util.Optional<java.lang.String> phone)
The phone number of the visitor.
-
phone
public Visitor.Builder phone(java.lang.String phone)
-
name
public Visitor.Builder name(java.util.Optional<java.lang.String> name)
The name of the visitor.
-
name
public Visitor.Builder name(java.lang.String name)
-
pseudonym
public Visitor.Builder pseudonym(java.util.Optional<java.lang.String> pseudonym)
The pseudonym of the visitor.
-
pseudonym
public Visitor.Builder pseudonym(java.lang.String pseudonym)
-
avatar
public Visitor.Builder avatar(java.util.Optional<Visitor.Avatar> avatar)
-
avatar
public Visitor.Builder avatar(Visitor.Avatar avatar)
-
appId
public Visitor.Builder appId(java.util.Optional<java.lang.String> appId)
The id of the app the visitor is associated with.
-
appId
public Visitor.Builder appId(java.lang.String appId)
-
companies
public Visitor.Builder companies(java.util.Optional<Visitor.Companies> companies)
-
companies
public Visitor.Builder companies(Visitor.Companies companies)
-
locationData
public Visitor.Builder locationData(java.util.Optional<Visitor.LocationData> locationData)
-
locationData
public Visitor.Builder locationData(Visitor.LocationData locationData)
-
lasRequestAt
public Visitor.Builder lasRequestAt(java.util.Optional<java.lang.Integer> lasRequestAt)
The time the Lead last recorded making a request.
-
lasRequestAt
public Visitor.Builder lasRequestAt(java.lang.Integer lasRequestAt)
-
createdAt
public Visitor.Builder createdAt(java.util.Optional<java.lang.Integer> createdAt)
The time the Visitor was added to Intercom.
-
createdAt
public Visitor.Builder createdAt(java.lang.Integer createdAt)
-
remoteCreatedAt
public Visitor.Builder remoteCreatedAt(java.util.Optional<java.lang.Integer> remoteCreatedAt)
The time the Visitor was added to Intercom.
-
remoteCreatedAt
public Visitor.Builder remoteCreatedAt(java.lang.Integer remoteCreatedAt)
-
signedUpAt
public Visitor.Builder signedUpAt(java.util.Optional<java.lang.Integer> signedUpAt)
The time the Visitor signed up for your product.
-
signedUpAt
public Visitor.Builder signedUpAt(java.lang.Integer signedUpAt)
-
updatedAt
public Visitor.Builder updatedAt(java.util.Optional<java.lang.Integer> updatedAt)
The last time the Visitor was updated.
-
updatedAt
public Visitor.Builder updatedAt(java.lang.Integer updatedAt)
-
sessionCount
public Visitor.Builder sessionCount(java.util.Optional<java.lang.Integer> sessionCount)
The number of sessions the Visitor has had.
-
sessionCount
public Visitor.Builder sessionCount(java.lang.Integer sessionCount)
-
socialProfiles
public Visitor.Builder socialProfiles(java.util.Optional<Visitor.SocialProfiles> socialProfiles)
-
socialProfiles
public Visitor.Builder socialProfiles(Visitor.SocialProfiles socialProfiles)
-
ownerId
public Visitor.Builder ownerId(java.util.Optional<java.lang.String> ownerId)
The id of the admin that owns the Visitor.
-
ownerId
public Visitor.Builder ownerId(java.lang.String ownerId)
-
unsubscribedFromEmails
public Visitor.Builder unsubscribedFromEmails(java.util.Optional<java.lang.Boolean> unsubscribedFromEmails)
Whether the Visitor is unsubscribed from emails.
-
unsubscribedFromEmails
public Visitor.Builder unsubscribedFromEmails(java.lang.Boolean unsubscribedFromEmails)
-
markedEmailAsSpam
public Visitor.Builder markedEmailAsSpam(java.util.Optional<java.lang.Boolean> markedEmailAsSpam)
Identifies if this visitor has marked an email as spam.
-
markedEmailAsSpam
public Visitor.Builder markedEmailAsSpam(java.lang.Boolean markedEmailAsSpam)
-
hasHardBounced
public Visitor.Builder hasHardBounced(java.util.Optional<java.lang.Boolean> hasHardBounced)
Identifies if this visitor has had a hard bounce.
-
hasHardBounced
public Visitor.Builder hasHardBounced(java.lang.Boolean hasHardBounced)
-
tags
public Visitor.Builder tags(java.util.Optional<Visitor.Tags> tags)
-
tags
public Visitor.Builder tags(Visitor.Tags tags)
-
segments
public Visitor.Builder segments(java.util.Optional<Visitor.Segments> segments)
-
segments
public Visitor.Builder segments(Visitor.Segments segments)
-
customAttributes
public Visitor.Builder customAttributes(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> customAttributes)
The custom attributes you have set on the Visitor.
-
customAttributes
public Visitor.Builder customAttributes(java.util.Map<java.lang.String,java.lang.Object> customAttributes)
-
referrer
public Visitor.Builder referrer(java.util.Optional<java.lang.String> referrer)
The referer of the visitor.
-
referrer
public Visitor.Builder referrer(java.lang.String referrer)
-
utmCampaign
public Visitor.Builder utmCampaign(java.util.Optional<java.lang.String> utmCampaign)
The utm_campaign of the visitor.
-
utmCampaign
public Visitor.Builder utmCampaign(java.lang.String utmCampaign)
-
utmContent
public Visitor.Builder utmContent(java.util.Optional<java.lang.String> utmContent)
The utm_content of the visitor.
-
utmContent
public Visitor.Builder utmContent(java.lang.String utmContent)
-
utmMedium
public Visitor.Builder utmMedium(java.util.Optional<java.lang.String> utmMedium)
The utm_medium of the visitor.
-
utmMedium
public Visitor.Builder utmMedium(java.lang.String utmMedium)
-
utmSource
public Visitor.Builder utmSource(java.util.Optional<java.lang.String> utmSource)
The utm_source of the visitor.
-
utmSource
public Visitor.Builder utmSource(java.lang.String utmSource)
-
utmTerm
public Visitor.Builder utmTerm(java.util.Optional<java.lang.String> utmTerm)
The utm_term of the visitor.
-
utmTerm
public Visitor.Builder utmTerm(java.lang.String utmTerm)
-
doNotTrack
public Visitor.Builder doNotTrack(java.util.Optional<java.lang.Boolean> doNotTrack)
Identifies if this visitor has do not track enabled.
-
doNotTrack
public Visitor.Builder doNotTrack(java.lang.Boolean doNotTrack)
-
build
public Visitor build()
-
-