* Minor cleanups
In print users allow actual field names isenforcedin2sv and isenrolledin2sv
In print users, add delimiter and sortheaders options
In print groups, add sortheaders option
* Fixed bug in gam oauth create where entering `e` to exit without changes didn't exit.
Remove printer register from documentation
Make non-documented command be:
`gam printer register`
instead of:
`gam printer xxx register`
as xxx isn't used (it's PrinterID for other commands)
* Update doUpdateCros
Only use moveDevicesToOu if the only field being updated is orgUnitPath; otherwise orgUnitPath will be updated in the loop with whatever other fields are being updated
* Only show count of devices in error message
* Always user moveDevicesToOu to update CrOS OU
* Minor locations/sshPublicKeys cleanup
Make options names internally consistent and consistent with other commands.
Drop publicsshkeys, too may choices
Change title to SSH Public Keys to match Google's title
* Simplify UserAttributes
* Allow listlimit -1 in print mobile devices
appslimit = -1 and listlimit -1: show no repeating elements
appslimit = 0 and listlimit 0: show all repeating elements
appslimit = N and listlimit N: show N repeating elements
* Upgrade gam update group to use API batch processing
This allows gam update group sync commands to be used in gam batch and gam csv commands.
Add/delete/update and clear will be faster due to batching.
GAPI exception handling improved to support additional error checking.
* Update print drive settings to reflect change to Drive v3
* removeExpiration not passed to API
* Update documentation
* organizer is valid role on update drivefileacl
* Fix create project to handle Google change
* Handle newlines in app name
Don’t output name/value for
name == u'accounts:authorized_apps’, apps are listed later
* Cleanup
My typos: 614, 813
Pylint: 887, 3618/4184, 8657, 8751
Your typo: 6794
* Update documentation
* Simplify by using existing function
* add/update smime using 1st users email address when sendas not specified
* Fix error messages, update documentation
* Delete smile needs same fix
* Delete/update have same problem with smimeId
* Clean up names
* Missed one
Make gam show guardians and gam print guardians
show guardians gives formatted output
print guardians gives CSV output
This is like all other print/show xxx commands.