Class Team.Builder
- java.lang.Object
-
- com.intercom.api.resources.teams.types.Team.Builder
-
- Enclosing class:
- Team
public static final class Team.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Team.BuilderadminIds(java.util.List<java.lang.Integer> adminIds)Team.BuilderadminIds(java.util.Optional<java.util.List<java.lang.Integer>> adminIds)The list of admin IDs that are a part of the team.Team.BuilderadminPriorityLevel(AdminPriorityLevel adminPriorityLevel)Team.BuilderadminPriorityLevel(java.util.Optional<AdminPriorityLevel> adminPriorityLevel)Team.BuilderassignmentLimit(java.lang.Integer assignmentLimit)Team.BuilderassignmentLimit(java.util.Optional<java.lang.Integer> assignmentLimit)The assignment limit for the team.Teambuild()Team.BuilderdistributionMethod(java.lang.String distributionMethod)Team.BuilderdistributionMethod(java.util.Optional<java.lang.String> distributionMethod)Describes how assignments are distributed among the team membersTeam.Builderfrom(Team other)Team.Builderid(java.lang.String id)Team.Builderid(java.util.Optional<java.lang.String> id)The id of the teamTeam.Buildername(java.lang.String name)Team.Buildername(java.util.Optional<java.lang.String> name)The name of the teamTeam.Buildertype(java.lang.String type)Team.Buildertype(java.util.Optional<java.lang.String> type)Value is always "team"
-
-
-
Method Detail
-
from
public Team.Builder from(Team other)
-
type
public Team.Builder type(java.util.Optional<java.lang.String> type)
Value is always "team"
-
type
public Team.Builder type(java.lang.String type)
-
id
public Team.Builder id(java.util.Optional<java.lang.String> id)
The id of the team
-
id
public Team.Builder id(java.lang.String id)
-
name
public Team.Builder name(java.util.Optional<java.lang.String> name)
The name of the team
-
name
public Team.Builder name(java.lang.String name)
-
adminIds
public Team.Builder adminIds(java.util.Optional<java.util.List<java.lang.Integer>> adminIds)
The list of admin IDs that are a part of the team.
-
adminIds
public Team.Builder adminIds(java.util.List<java.lang.Integer> adminIds)
-
adminPriorityLevel
public Team.Builder adminPriorityLevel(java.util.Optional<AdminPriorityLevel> adminPriorityLevel)
-
adminPriorityLevel
public Team.Builder adminPriorityLevel(AdminPriorityLevel adminPriorityLevel)
-
assignmentLimit
public Team.Builder assignmentLimit(java.util.Optional<java.lang.Integer> assignmentLimit)
The assignment limit for the team. This field is only present when the team's distribution type is load balanced.
-
assignmentLimit
public Team.Builder assignmentLimit(java.lang.Integer assignmentLimit)
-
distributionMethod
public Team.Builder distributionMethod(java.util.Optional<java.lang.String> distributionMethod)
Describes how assignments are distributed among the team members
-
distributionMethod
public Team.Builder distributionMethod(java.lang.String distributionMethod)
-
build
public Team build()
-
-