Creating Assets from procedurally generated objects?

In a blueprint I am creating a procedural mesh and also a tilemap which sets tiles based on some conditions. I also have a struct containing some vector pairs. When running my game in the editor, I know the procedural mesh has a “Create Static Mesh” button in the editor. I also know that tilemaps can be promoted to assets in a similar fashion.

Is there a way for me to save my procedural mesh, my generated tilemap, and my struct into a single asset for use later?