Class ActivityLogMetadata.Builder
- java.lang.Object
-
- com.intercom.api.resources.unstable.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.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.ActivityLogMetadatabuild()ActivityLogMetadata.BuilderconversationAssignmentLimit(java.lang.Integer conversationAssignmentLimit)ActivityLogMetadata.BuilderconversationAssignmentLimit(java.util.Optional<java.lang.Integer> conversationAssignmentLimit)The conversation assignment limit value for an admin.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.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)
-
build
public ActivityLogMetadata build()
-
-