Class TeamMemberLogInfo.Builder

    • Field Detail

      • teamMemberId

        protected java.lang.String teamMemberId
      • memberExternalId

        protected java.lang.String memberExternalId
    • Constructor Detail

      • Builder

        protected Builder()
    • Method Detail

      • withTeamMemberId

        public TeamMemberLogInfo.Builder withTeamMemberId​(java.lang.String teamMemberId)
        Set value for optional field.
        Parameters:
        teamMemberId - Team member ID. Might be missing due to historical data gap.
        Returns:
        this builder
      • withMemberExternalId

        public TeamMemberLogInfo.Builder withMemberExternalId​(java.lang.String memberExternalId)
        Set value for optional field.
        Parameters:
        memberExternalId - Team member external ID. Must have length of at most 64.
        Returns:
        this builder
        Throws:
        java.lang.IllegalArgumentException - If any argument does not meet its preconditions.
      • withTeam

        public TeamMemberLogInfo.Builder withTeam​(TeamLogInfo team)
        Set value for optional field.
        Parameters:
        team - Details about this user&#x2019s team for enterprise event.
        Returns:
        this builder
      • withAccountId

        public TeamMemberLogInfo.Builder withAccountId​(java.lang.String accountId)
        Set value for optional field.
        Overrides:
        withAccountId in class UserLogInfo.Builder
        Parameters:
        accountId - User unique ID. Might be missing due to historical data gap. Must have length of at least 40 and have length of at most 40.
        Returns:
        this builder
        Throws:
        java.lang.IllegalArgumentException - If any argument does not meet its preconditions.
      • withDisplayName

        public TeamMemberLogInfo.Builder withDisplayName​(java.lang.String displayName)
        Set value for optional field.
        Overrides:
        withDisplayName in class UserLogInfo.Builder
        Parameters:
        displayName - User display name. Might be missing due to historical data gap.
        Returns:
        this builder
      • withEmail

        public TeamMemberLogInfo.Builder withEmail​(java.lang.String email)
        Set value for optional field.
        Overrides:
        withEmail in class UserLogInfo.Builder
        Parameters:
        email - User email address. Might be missing due to historical data gap. Must have length of at most 255.
        Returns:
        this builder
        Throws:
        java.lang.IllegalArgumentException - If any argument does not meet its preconditions.