Class LegacyDeviceSessionLogInfo.Builder

    • Field Detail

      • displayName

        protected java.lang.String displayName
      • isEmmManaged

        protected java.lang.Boolean isEmmManaged
      • platform

        protected java.lang.String platform
      • macAddress

        protected java.lang.String macAddress
      • osVersion

        protected java.lang.String osVersion
      • deviceType

        protected java.lang.String deviceType
      • clientVersion

        protected java.lang.String clientVersion
      • legacyUniqId

        protected java.lang.String legacyUniqId
    • Constructor Detail

      • Builder

        protected Builder()
    • Method Detail

      • withDisplayName

        public LegacyDeviceSessionLogInfo.Builder withDisplayName​(java.lang.String displayName)
        Set value for optional field.
        Parameters:
        displayName - The device name. Might be missing due to historical data gap.
        Returns:
        this builder
      • withIsEmmManaged

        public LegacyDeviceSessionLogInfo.Builder withIsEmmManaged​(java.lang.Boolean isEmmManaged)
        Set value for optional field.
        Parameters:
        isEmmManaged - Is device managed by emm. Might be missing due to historical data gap.
        Returns:
        this builder
      • withPlatform

        public LegacyDeviceSessionLogInfo.Builder withPlatform​(java.lang.String platform)
        Set value for optional field.
        Parameters:
        platform - Information on the hosting platform. Might be missing due to historical data gap.
        Returns:
        this builder
      • withMacAddress

        public LegacyDeviceSessionLogInfo.Builder withMacAddress​(java.lang.String macAddress)
        Set value for optional field.
        Parameters:
        macAddress - The mac address of the last activity from this session. Might be missing due to historical data gap.
        Returns:
        this builder
      • withOsVersion

        public LegacyDeviceSessionLogInfo.Builder withOsVersion​(java.lang.String osVersion)
        Set value for optional field.
        Parameters:
        osVersion - The hosting OS version. Might be missing due to historical data gap.
        Returns:
        this builder
      • withDeviceType

        public LegacyDeviceSessionLogInfo.Builder withDeviceType​(java.lang.String deviceType)
        Set value for optional field.
        Parameters:
        deviceType - Information on the hosting device type. Might be missing due to historical data gap.
        Returns:
        this builder
      • withClientVersion

        public LegacyDeviceSessionLogInfo.Builder withClientVersion​(java.lang.String clientVersion)
        Set value for optional field.
        Parameters:
        clientVersion - The Dropbox client version. Might be missing due to historical data gap.
        Returns:
        this builder
      • withLegacyUniqId

        public LegacyDeviceSessionLogInfo.Builder withLegacyUniqId​(java.lang.String legacyUniqId)
        Set value for optional field.
        Parameters:
        legacyUniqId - Alternative unique device session id, instead of session id field. Might be missing due to historical data gap.
        Returns:
        this builder