# getTagConfigsAsync with recursive true

**URL:** <https://forum.inductiveautomation.com/t/gettagconfigsasync-with-recursive-true/87286>\
**Category:** Module Development\
**Created:** [March 13, 2024, 5:34pm UTC](https://forum.inductiveautomation.com/t/gettagconfigsasync-with-recursive-true/87286 "2024-03-13T17:34:44Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![omoon](https://avatars.discourse-cdn.com/v4/letter/o/a88e57/32.png) [@omoon](https://forum.inductiveautomation.com/u/omoon)\
**Post date:** [March 13, 2024, 5:34pm UTC](https://forum.inductiveautomation.com/t/gettagconfigsasync-with-recursive-true/87286/1 "2024-03-13T17:34:44Z")

</div>

Regarding `getTagConfigsAsync` API, does anyone know how the `recursive` parameter works? Does it only read tag models of its children or traverse sub directories? If it collect from entire directory tree, is there a performance concern?  
[https://files.inductiveautomation.com/sdk/javadoc/ignition81/8.1.8/com/inductiveautomation/ignition/common/tags/model/TagProvider.html#getTagConfigsAsync(java.util.List,boolean,boolean)](https://files.inductiveautomation.com/sdk/javadoc/ignition81/8.1.8/com/inductiveautomation/ignition/common/tags/model/TagProvider.html#getTagConfigsAsync(java.util.List,boolean,boolean))
