Package com.intercom.api.types
Class AdminWithApp.Builder
- java.lang.Object
-
- com.intercom.api.types.AdminWithApp.Builder
-
- Enclosing class:
- AdminWithApp
public static final class AdminWithApp.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AdminWithApp.Builderapp(App app)AdminWithApp.Builderapp(java.util.Optional<App> app)App that the admin belongs to.AdminWithApp.Builderavatar(AdminWithApp.Avatar avatar)AdminWithApp.Builderavatar(java.util.Optional<AdminWithApp.Avatar> avatar)This object represents the avatar associated with the admin.AdminWithApp.BuilderawayModeEnabled(java.lang.Boolean awayModeEnabled)AdminWithApp.BuilderawayModeEnabled(java.util.Optional<java.lang.Boolean> awayModeEnabled)Identifies if this admin is currently set in away mode.AdminWithApp.BuilderawayModeReassign(java.lang.Boolean awayModeReassign)AdminWithApp.BuilderawayModeReassign(java.util.Optional<java.lang.Boolean> awayModeReassign)Identifies if this admin is set to automatically reassign new conversations to the apps default inbox.AdminWithAppbuild()AdminWithApp.Builderemail(java.lang.String email)AdminWithApp.Builderemail(java.util.Optional<java.lang.String> email)The email of the admin.AdminWithApp.BuilderemailVerified(java.lang.Boolean emailVerified)AdminWithApp.BuilderemailVerified(java.util.Optional<java.lang.Boolean> emailVerified)Identifies if this admin's email is verified.AdminWithApp.Builderfrom(AdminWithApp other)AdminWithApp.BuilderhasInboxSeat(java.lang.Boolean hasInboxSeat)AdminWithApp.BuilderhasInboxSeat(java.util.Optional<java.lang.Boolean> hasInboxSeat)Identifies if this admin has a paid inbox seat to restrict/allow features that require them.AdminWithApp.Builderid(java.lang.String id)AdminWithApp.Builderid(java.util.Optional<java.lang.String> id)The id representing the admin.AdminWithApp.BuilderjobTitle(java.lang.String jobTitle)AdminWithApp.BuilderjobTitle(java.util.Optional<java.lang.String> jobTitle)The job title of the admin.AdminWithApp.Buildername(java.lang.String name)AdminWithApp.Buildername(java.util.Optional<java.lang.String> name)The name of the admin.AdminWithApp.BuilderteamIds(java.util.List<java.lang.Integer> teamIds)AdminWithApp.BuilderteamIds(java.util.Optional<java.util.List<java.lang.Integer>> teamIds)This is a list of ids of the teams that this admin is part of.AdminWithApp.Buildertype(java.lang.String type)AdminWithApp.Buildertype(java.util.Optional<java.lang.String> type)String representing the object's type.
-
-
-
Method Detail
-
from
public AdminWithApp.Builder from(AdminWithApp other)
-
type
public AdminWithApp.Builder type(java.util.Optional<java.lang.String> type)
String representing the object's type. Always has the value
admin.
-
type
public AdminWithApp.Builder type(java.lang.String type)
-
id
public AdminWithApp.Builder id(java.util.Optional<java.lang.String> id)
The id representing the admin.
-
id
public AdminWithApp.Builder id(java.lang.String id)
-
name
public AdminWithApp.Builder name(java.util.Optional<java.lang.String> name)
The name of the admin.
-
name
public AdminWithApp.Builder name(java.lang.String name)
-
email
public AdminWithApp.Builder email(java.util.Optional<java.lang.String> email)
The email of the admin.
-
email
public AdminWithApp.Builder email(java.lang.String email)
-
jobTitle
public AdminWithApp.Builder jobTitle(java.util.Optional<java.lang.String> jobTitle)
The job title of the admin.
-
jobTitle
public AdminWithApp.Builder jobTitle(java.lang.String jobTitle)
-
awayModeEnabled
public AdminWithApp.Builder awayModeEnabled(java.util.Optional<java.lang.Boolean> awayModeEnabled)
Identifies if this admin is currently set in away mode.
-
awayModeEnabled
public AdminWithApp.Builder awayModeEnabled(java.lang.Boolean awayModeEnabled)
-
awayModeReassign
public AdminWithApp.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 AdminWithApp.Builder awayModeReassign(java.lang.Boolean awayModeReassign)
-
hasInboxSeat
public AdminWithApp.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 AdminWithApp.Builder hasInboxSeat(java.lang.Boolean hasInboxSeat)
-
teamIds
public AdminWithApp.Builder teamIds(java.util.Optional<java.util.List<java.lang.Integer>> teamIds)
This is a list of ids of the teams that this admin is part of.
-
teamIds
public AdminWithApp.Builder teamIds(java.util.List<java.lang.Integer> teamIds)
-
avatar
public AdminWithApp.Builder avatar(java.util.Optional<AdminWithApp.Avatar> avatar)
This object represents the avatar associated with the admin.
-
avatar
public AdminWithApp.Builder avatar(AdminWithApp.Avatar avatar)
-
emailVerified
public AdminWithApp.Builder emailVerified(java.util.Optional<java.lang.Boolean> emailVerified)
Identifies if this admin's email is verified.
-
emailVerified
public AdminWithApp.Builder emailVerified(java.lang.Boolean emailVerified)
-
app
public AdminWithApp.Builder app(java.util.Optional<App> app)
App that the admin belongs to.
-
app
public AdminWithApp.Builder app(App app)
-
build
public AdminWithApp build()
-
-