Add targetfolder option to info cros; it defaults to value of GAMDRIVEDIR
Clean up download device file code
Allow print cros activity to select device files
Default remains activeTimeRanges and recentUsers
both still means activeTimeRanges and recentUsers
all means activeTimeRanges and recentUsers and deviceFiles
* Final building/feature/resource calendar cleanup
6905 - buildingId in user does not seem to refer to buildings
8026 - simplify
11284 - 11300 - Allow user to select new resoure calendar fields
11324, 11372 - make callGAPIpages calls similar to all others
11432 - collapse features to a list of names so it canbe fed back to update resource
11438 - Organize output
* Fix typos
* Check user location buildingId, fix typos
* Correct function name
* It's not a user error in the API gives us a bogus buildingId
* Update documentation, and _getBuildingNameById
You can do what ever you want except exit
* 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