Rejaine,
This solution requires Advanced GAM.
Make a CSV file (TopFolders.csv) with one column: name
name
FOLDER1
FOLDER2
...
FOLDER40
Build top level folders
gam redirect stdout ./CreateTopFolders.txt multiprocess redirect stderr stdout csv TopFolders.csv gam user
orga...@domain.com create drivefile drivefilename "~name" mimetype gfolder teamdriveparentid <PutTeamDriveIDHere>
Build second level folders
gam redirect stdout ./CreateSubFoldersA.txt multiprocess redirect stderr stdout csv TopFolders.csv gam user
orga...@domain.com create drivefile drivefilename "A" mimetype gfolder teamdriveparentid <PutTeamDriveIDHere> teamdriveparentname "~name"
gam redirect stdout ./CreateSubFoldersB.txt multiprocess redirect stderr stdout csv TopFolders.csv gam user
orga...@domain.com create drivefile drivefilename "B" mimetype gfolder teamdriveparentid <PutTeamDriveIDHere> teamdriveparentname "~name"
gam redirect stdout ./CreateSubFoldersC.txt multiprocess redirect stderr stdout csv TopFolders.csv gam user
orga...@domain.com create drivefile drivefilename "C" mimetype gfolder teamdriveparentid <PutTeamDriveIDHere> teamdriveparentname "~name"
Ross