Prototype an initial solution
Perhaps base this on work on the winter pool in https://github.com/rjw57/winterpool-experiment/
Create a simple script which is configured with a source of:
- (Applicant name, UCAS number, CamSIS id) tuples
- Destination shared drive id
List of "writer", "admin" and "reader" users expressed as Google account email address ids
Configures the Google Shared Drive idempotently as described in the SMI technical requirements document.
This can follow the same process as https://github.com/rjw57/winterpool-experiment/ with a job spec file.
Update: In https://gitlab.developers.cam.ac.uk/uis/devops/uga/administration/-/issues/46#note_125126, we discussed de-scoping the requirement that the user list be managed automatically.
Update: With the proposed pool type annotation from https://gitlab.developers.cam.ac.uk/uis/devops/uga/smi/-/issues/252 we can now get all the details we need directly from the SMI API so use it as the source of applicant name/UCAS number/CamSIS id