docs/operator-manual/applicationset/Generators.md
Generators are responsible for generating parameters, which are then rendered into the template: fields of the ApplicationSet resource. See the Introduction for an example of how generators work with templates, to create Argo CD Applications.
Generators are primarily based on the data source that they use to generate the template parameters. For example: the List generator provides a set of parameters from a literal list, the Cluster generator uses the Argo CD cluster list as a source, the Git generator uses files/directories from a Git repository, and so.
As of this writing there are nine generators:
All generators can be filtered by using the Post Selector
If you are new to generators, begin with the List and Cluster generators. For more advanced use cases, see the documentation for the remaining generators above.