Class Team.Builder

  • Enclosing class:
    Team

    public static final class Team.Builder
    extends java.lang.Object
    • Method Detail

      • 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

      • 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)
      • 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()