Class Admin.Builder

  • Enclosing class:
    Admin

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

      • type

        public Admin.Builder type​(java.util.Optional<java.lang.String> type)

        String representing the object's type. Always has the value admin.

      • id

        public Admin.Builder id​(java.util.Optional<java.lang.String> id)

        The id representing the admin.

      • name

        public Admin.Builder name​(java.util.Optional<java.lang.String> name)

        The name of the admin.

      • email

        public Admin.Builder email​(java.util.Optional<java.lang.String> email)

        The email of the admin.

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

        public Admin build()