I wanted to take a moment and let everyone know about some pending changes in VUser-Google-ProvisioningAPI.
First, I'm dropping support for version 1.0 of the Provisioning API. Google deprecated it some time ago. The only reason I support it at all is because I took code from Google::ProvisioningAPI which only supported version 1.0. This will help me clean up the API and make things a little nicer going forward. And speaking of which ....
The 1.0 release will have an almost completely different API. The new API should be a little nicer to work with. I'm going to try and make it a little closer to the Java API without losing too much of the Perl-ness of the current API. At the vary least, it'll be more consistent. Look for a preview release on the project site in a few weeks.
As part of the API change, I'm converting the classes to use Moose which makes the code a lot cleaner. Unfortunately, it increases the number of dependencies but Moose installs nicely from CPAN so I'm not overly concerned.
Finally, I wanted to comment on the status of list support in VUser::Google::ProvisioningAPI. In a nut shell, it doesn't exist. I was looking to add it in recently but Google has deprecated list support in the Provisioning API so I'm not going to spend any time on it. Patches are welcome, of course, but don't expect that support to come from this end. If you are going submit a patch, you might want to wait until the code has been converted to Moose.
If you have any questions about the upcoming changes, you are welcome to post them to the vuser-users list or ask in the comments here.