Class ActivityLogMetadata.Builder
- java.lang.Object
-
- com.intercom.api.types.ActivityLogMetadata.Builder
-
- Enclosing class:
- ActivityLogMetadata
public static final class ActivityLogMetadata.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ActivityLogMetadata.Builderafter(java.util.Map<java.lang.String,java.lang.Object> after)ActivityLogMetadata.Builderafter(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> after)The state of settings or values after the change.ActivityLogMetadata.BuilderautoChanged(java.lang.String autoChanged)ActivityLogMetadata.BuilderautoChanged(java.util.Optional<java.lang.String> autoChanged)Indicates if the status was changed automatically or manually.ActivityLogMetadata.BuilderawayMode(java.lang.Boolean awayMode)ActivityLogMetadata.BuilderawayMode(java.util.Optional<java.lang.Boolean> awayMode)The away mode status which is set to true when away and false when returned.ActivityLogMetadata.BuilderawayStatusReason(java.lang.String awayStatusReason)ActivityLogMetadata.BuilderawayStatusReason(java.util.Optional<java.lang.String> awayStatusReason)The reason the Admin is away.ActivityLogMetadata.Builderbefore(java.util.Map<java.lang.String,java.lang.Object> before)ActivityLogMetadata.Builderbefore(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> before)The state of settings or values before the change.ActivityLogMetadatabuild()ActivityLogMetadata.BuilderconsentId(java.lang.Integer consentId)ActivityLogMetadata.BuilderconsentId(java.util.Optional<java.lang.Integer> consentId)The ID of the impersonation consent.ActivityLogMetadata.BuilderconversationAssignmentLimit(java.lang.Integer conversationAssignmentLimit)ActivityLogMetadata.BuilderconversationAssignmentLimit(java.util.Optional<java.lang.Integer> conversationAssignmentLimit)The conversation assignment limit value for an admin.ActivityLogMetadata.Builderenabled(java.lang.Boolean enabled)ActivityLogMetadata.Builderenabled(java.util.Optional<java.lang.Boolean> enabled)Indicates if the setting is enabled or disabled.ActivityLogMetadata.BuilderexpiredAt(java.time.OffsetDateTime expiredAt)ActivityLogMetadata.BuilderexpiredAt(java.util.Optional<java.time.OffsetDateTime> expiredAt)The timestamp when the impersonation consent expires.ActivityLogMetadata.BuilderexternalId(java.lang.String externalId)ActivityLogMetadata.BuilderexternalId(java.util.Optional<java.lang.String> externalId)The unique identifier for the contact which is provided by the Client.ActivityLogMetadata.Builderfrom(ActivityLogMetadata other)ActivityLogMetadata.BuilderreassignConversations(java.lang.Boolean reassignConversations)ActivityLogMetadata.BuilderreassignConversations(java.util.Optional<java.lang.Boolean> reassignConversations)Indicates if conversations should be reassigned while an Admin is away.ActivityLogMetadata.BuildersignInMethod(java.lang.String signInMethod)ActivityLogMetadata.BuildersignInMethod(java.util.Optional<java.lang.String> signInMethod)The way the admin signed in.ActivityLogMetadata.Buildersource(java.lang.String source)ActivityLogMetadata.Buildersource(java.util.Optional<java.lang.String> source)The action that initiated the status change.ActivityLogMetadata.Builderteam(ActivityLogMetadata.Team team)ActivityLogMetadata.Builderteam(java.util.Optional<ActivityLogMetadata.Team> team)Details about the team whose assignment limit was changed.ActivityLogMetadata.BuilderteamAssignmentLimit(java.lang.Integer teamAssignmentLimit)ActivityLogMetadata.BuilderteamAssignmentLimit(java.util.Optional<java.lang.Integer> teamAssignmentLimit)The team assignment limit value (null if limit was removed).ActivityLogMetadata.BuilderticketAssignmentLimit(java.lang.Integer ticketAssignmentLimit)ActivityLogMetadata.BuilderticketAssignmentLimit(java.util.Optional<java.lang.Integer> ticketAssignmentLimit)The ticket assignment limit value for an admin.ActivityLogMetadata.BuilderupdateBy(java.lang.Integer updateBy)ActivityLogMetadata.BuilderupdateBy(java.util.Optional<java.lang.Integer> updateBy)The ID of the Admin who initiated the activity.ActivityLogMetadata.BuilderupdateByName(java.lang.String updateByName)ActivityLogMetadata.BuilderupdateByName(java.util.Optional<java.lang.String> updateByName)The name of the Admin who initiated the activity.
-
-
-
Method Detail
-
from
public ActivityLogMetadata.Builder from(ActivityLogMetadata other)
-
signInMethod
public ActivityLogMetadata.Builder signInMethod(java.util.Optional<java.lang.String> signInMethod)
The way the admin signed in.
-
signInMethod
public ActivityLogMetadata.Builder signInMethod(java.lang.String signInMethod)
-
externalId
public ActivityLogMetadata.Builder externalId(java.util.Optional<java.lang.String> externalId)
The unique identifier for the contact which is provided by the Client.
-
externalId
public ActivityLogMetadata.Builder externalId(java.lang.String externalId)
-
awayMode
public ActivityLogMetadata.Builder awayMode(java.util.Optional<java.lang.Boolean> awayMode)
The away mode status which is set to true when away and false when returned.
-
awayMode
public ActivityLogMetadata.Builder awayMode(java.lang.Boolean awayMode)
-
awayStatusReason
public ActivityLogMetadata.Builder awayStatusReason(java.util.Optional<java.lang.String> awayStatusReason)
The reason the Admin is away.
-
awayStatusReason
public ActivityLogMetadata.Builder awayStatusReason(java.lang.String awayStatusReason)
-
reassignConversations
public ActivityLogMetadata.Builder reassignConversations(java.util.Optional<java.lang.Boolean> reassignConversations)
Indicates if conversations should be reassigned while an Admin is away.
-
reassignConversations
public ActivityLogMetadata.Builder reassignConversations(java.lang.Boolean reassignConversations)
-
source
public ActivityLogMetadata.Builder source(java.util.Optional<java.lang.String> source)
The action that initiated the status change.
-
source
public ActivityLogMetadata.Builder source(java.lang.String source)
-
autoChanged
public ActivityLogMetadata.Builder autoChanged(java.util.Optional<java.lang.String> autoChanged)
Indicates if the status was changed automatically or manually.
-
autoChanged
public ActivityLogMetadata.Builder autoChanged(java.lang.String autoChanged)
-
updateBy
public ActivityLogMetadata.Builder updateBy(java.util.Optional<java.lang.Integer> updateBy)
The ID of the Admin who initiated the activity.
-
updateBy
public ActivityLogMetadata.Builder updateBy(java.lang.Integer updateBy)
-
updateByName
public ActivityLogMetadata.Builder updateByName(java.util.Optional<java.lang.String> updateByName)
The name of the Admin who initiated the activity.
-
updateByName
public ActivityLogMetadata.Builder updateByName(java.lang.String updateByName)
-
conversationAssignmentLimit
public ActivityLogMetadata.Builder conversationAssignmentLimit(java.util.Optional<java.lang.Integer> conversationAssignmentLimit)
The conversation assignment limit value for an admin.
-
conversationAssignmentLimit
public ActivityLogMetadata.Builder conversationAssignmentLimit(java.lang.Integer conversationAssignmentLimit)
-
ticketAssignmentLimit
public ActivityLogMetadata.Builder ticketAssignmentLimit(java.util.Optional<java.lang.Integer> ticketAssignmentLimit)
The ticket assignment limit value for an admin.
-
ticketAssignmentLimit
public ActivityLogMetadata.Builder ticketAssignmentLimit(java.lang.Integer ticketAssignmentLimit)
-
team
public ActivityLogMetadata.Builder team(java.util.Optional<ActivityLogMetadata.Team> team)
Details about the team whose assignment limit was changed.
-
team
public ActivityLogMetadata.Builder team(ActivityLogMetadata.Team team)
-
teamAssignmentLimit
public ActivityLogMetadata.Builder teamAssignmentLimit(java.util.Optional<java.lang.Integer> teamAssignmentLimit)
The team assignment limit value (null if limit was removed).
-
teamAssignmentLimit
public ActivityLogMetadata.Builder teamAssignmentLimit(java.lang.Integer teamAssignmentLimit)
-
enabled
public ActivityLogMetadata.Builder enabled(java.util.Optional<java.lang.Boolean> enabled)
Indicates if the setting is enabled or disabled.
-
enabled
public ActivityLogMetadata.Builder enabled(java.lang.Boolean enabled)
-
consentId
public ActivityLogMetadata.Builder consentId(java.util.Optional<java.lang.Integer> consentId)
The ID of the impersonation consent.
-
consentId
public ActivityLogMetadata.Builder consentId(java.lang.Integer consentId)
-
expiredAt
public ActivityLogMetadata.Builder expiredAt(java.util.Optional<java.time.OffsetDateTime> expiredAt)
The timestamp when the impersonation consent expires.
-
expiredAt
public ActivityLogMetadata.Builder expiredAt(java.time.OffsetDateTime expiredAt)
-
before
public ActivityLogMetadata.Builder before(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> before)
The state of settings or values before the change. Structure varies by activity type.
-
before
public ActivityLogMetadata.Builder before(java.util.Map<java.lang.String,java.lang.Object> before)
-
after
public ActivityLogMetadata.Builder after(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> after)
The state of settings or values after the change. Structure varies by activity type.
-
after
public ActivityLogMetadata.Builder after(java.util.Map<java.lang.String,java.lang.Object> after)
-
build
public ActivityLogMetadata build()
-
-