Class Company.Builder

  • Enclosing class:
    Company

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

      • type

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

        Value is company

      • id

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

        The Intercom defined id representing the company.

      • name

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

        The name of the company.

      • appId

        public Company.Builder appId​(java.util.Optional<java.lang.String> appId)

        The Intercom defined code of the workspace the company is associated to.

      • companyId

        public Company.Builder companyId​(java.util.Optional<java.lang.String> companyId)

        The company id you have defined for the company.

      • companyId

        public Company.Builder companyId​(java.lang.String companyId)
      • remoteCreatedAt

        public Company.Builder remoteCreatedAt​(java.util.Optional<java.lang.Integer> remoteCreatedAt)

        The time the company was created by you.

      • remoteCreatedAt

        public Company.Builder remoteCreatedAt​(java.lang.Integer remoteCreatedAt)
      • createdAt

        public Company.Builder createdAt​(java.util.Optional<java.lang.Integer> createdAt)

        The time the company was added in Intercom.

      • createdAt

        public Company.Builder createdAt​(java.lang.Integer createdAt)
      • updatedAt

        public Company.Builder updatedAt​(java.util.Optional<java.lang.Integer> updatedAt)

        The last time the company was updated.

      • updatedAt

        public Company.Builder updatedAt​(java.lang.Integer updatedAt)
      • lastRequestAt

        public Company.Builder lastRequestAt​(java.util.Optional<java.lang.Integer> lastRequestAt)

        The time the company last recorded making a request.

      • lastRequestAt

        public Company.Builder lastRequestAt​(java.lang.Integer lastRequestAt)
      • size

        public Company.Builder size​(java.util.Optional<java.lang.Integer> size)

        The number of employees in the company.

      • website

        public Company.Builder website​(java.util.Optional<java.lang.String> website)

        The URL for the company website.

      • industry

        public Company.Builder industry​(java.util.Optional<java.lang.String> industry)

        The industry that the company operates in.

      • industry

        public Company.Builder industry​(java.lang.String industry)
      • monthlySpend

        public Company.Builder monthlySpend​(java.util.Optional<java.lang.Integer> monthlySpend)

        How much revenue the company generates for your business.

      • monthlySpend

        public Company.Builder monthlySpend​(java.lang.Integer monthlySpend)
      • sessionCount

        public Company.Builder sessionCount​(java.util.Optional<java.lang.Integer> sessionCount)

        How many sessions the company has recorded.

      • sessionCount

        public Company.Builder sessionCount​(java.lang.Integer sessionCount)
      • userCount

        public Company.Builder userCount​(java.util.Optional<java.lang.Integer> userCount)

        The number of users in the company.

      • userCount

        public Company.Builder userCount​(java.lang.Integer userCount)
      • customAttributes

        public Company.Builder customAttributes​(java.util.Optional<java.util.Map<java.lang.String,​java.lang.String>> customAttributes)

        The custom attributes you have set on the company.

      • customAttributes

        public Company.Builder customAttributes​(java.util.Map<java.lang.String,​java.lang.String> customAttributes)