Class Admin.Builder
- java.lang.Object
-
- com.intercom.api.resources.unstable.admins.types.Admin.Builder
-
- Enclosing class:
- Admin
public static final class Admin.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Admin.Builderavatar(java.lang.String avatar)Admin.Builderavatar(java.util.Optional<java.lang.String> avatar)Image for the associated team or teammateAdmin.BuilderawayModeEnabled(java.lang.Boolean awayModeEnabled)Admin.BuilderawayModeEnabled(java.util.Optional<java.lang.Boolean> awayModeEnabled)Identifies if this admin is currently set in away mode.Admin.BuilderawayModeReassign(java.lang.Boolean awayModeReassign)Admin.BuilderawayModeReassign(java.util.Optional<java.lang.Boolean> awayModeReassign)Identifies if this admin is set to automatically reassign new conversations to the apps default inbox.Admin.BuilderawayStatusReasonId(java.lang.Integer awayStatusReasonId)Admin.BuilderawayStatusReasonId(java.util.Optional<java.lang.Integer> awayStatusReasonId)The unique identifier of the away status reasonAdminbuild()Admin.Builderemail(java.lang.String email)Admin.Builderemail(java.util.Optional<java.lang.String> email)The email of the admin.Admin.Builderfrom(Admin other)Admin.BuilderhasInboxSeat(java.lang.Boolean hasInboxSeat)Admin.BuilderhasInboxSeat(java.util.Optional<java.lang.Boolean> hasInboxSeat)Identifies if this admin has a paid inbox seat to restrict/allow features that require them.Admin.Builderid(java.lang.String id)Admin.Builderid(java.util.Optional<java.lang.String> id)The id representing the admin.Admin.BuilderjobTitle(java.lang.String jobTitle)Admin.BuilderjobTitle(java.util.Optional<java.lang.String> jobTitle)The job title of the admin.Admin.Buildername(java.lang.String name)Admin.Buildername(java.util.Optional<java.lang.String> name)The name of the admin.Admin.BuilderteamIds(java.util.List<java.lang.Integer> teamIds)Admin.BuilderteamIds(java.util.Optional<java.util.List<java.lang.Integer>> teamIds)This object represents the avatar associated with the admin.Admin.BuilderteamPriorityLevel(TeamPriorityLevel teamPriorityLevel)Admin.BuilderteamPriorityLevel(java.util.Optional<TeamPriorityLevel> teamPriorityLevel)Admin.Buildertype(java.lang.String type)Admin.Buildertype(java.util.Optional<java.lang.String> type)String representing the object's type.
-
-
-
Method Detail
-
from
public Admin.Builder from(Admin other)
-
type
public Admin.Builder type(java.util.Optional<java.lang.String> type)
String representing the object's type. Always has the value
admin.
-
type
public Admin.Builder type(java.lang.String type)
-
id
public Admin.Builder id(java.util.Optional<java.lang.String> id)
The id representing the admin.
-
id
public Admin.Builder id(java.lang.String id)
-
name
public Admin.Builder name(java.util.Optional<java.lang.String> name)
The name of the admin.
-
name
public Admin.Builder name(java.lang.String name)
-
email
public Admin.Builder email(java.util.Optional<java.lang.String> email)
The email of the admin.
-
email
public Admin.Builder email(java.lang.String email)
-
jobTitle
public Admin.Builder jobTitle(java.util.Optional<java.lang.String> jobTitle)
The job title of the admin.
-
jobTitle
public Admin.Builder jobTitle(java.lang.String jobTitle)
-
awayModeEnabled
public Admin.Builder awayModeEnabled(java.util.Optional<java.lang.Boolean> awayModeEnabled)
Identifies if this admin is currently set in away mode.
-
awayModeEnabled
public Admin.Builder awayModeEnabled(java.lang.Boolean awayModeEnabled)
-
awayModeReassign
public Admin.Builder awayModeReassign(java.util.Optional<java.lang.Boolean> awayModeReassign)
Identifies if this admin is set to automatically reassign new conversations to the apps default inbox.
-
awayModeReassign
public Admin.Builder awayModeReassign(java.lang.Boolean awayModeReassign)
-
awayStatusReasonId
public Admin.Builder awayStatusReasonId(java.util.Optional<java.lang.Integer> awayStatusReasonId)
The unique identifier of the away status reason
-
awayStatusReasonId
public Admin.Builder awayStatusReasonId(java.lang.Integer awayStatusReasonId)
-
hasInboxSeat
public Admin.Builder hasInboxSeat(java.util.Optional<java.lang.Boolean> hasInboxSeat)
Identifies if this admin has a paid inbox seat to restrict/allow features that require them.
-
hasInboxSeat
public Admin.Builder hasInboxSeat(java.lang.Boolean hasInboxSeat)
-
teamIds
public Admin.Builder teamIds(java.util.Optional<java.util.List<java.lang.Integer>> teamIds)
This object represents the avatar associated with the admin.
-
teamIds
public Admin.Builder teamIds(java.util.List<java.lang.Integer> teamIds)
-
avatar
public Admin.Builder avatar(java.util.Optional<java.lang.String> avatar)
Image for the associated team or teammate
-
avatar
public Admin.Builder avatar(java.lang.String avatar)
-
teamPriorityLevel
public Admin.Builder teamPriorityLevel(java.util.Optional<TeamPriorityLevel> teamPriorityLevel)
-
teamPriorityLevel
public Admin.Builder teamPriorityLevel(TeamPriorityLevel teamPriorityLevel)
-
build
public Admin build()
-
-