Update policies and user invitations (#1339)

* Update policies and user invitations

Show chrome policy schemas in sorted order

Change create userintervention to send userintervention  to be consistent with API
Add state and orderby option to print userinvitations

* Sort polices in show chromepolicies
This commit is contained in:
Ross Scroggs
2021-03-22 06:06:04 -07:00
committed by GitHub
parent 90160da042
commit b333816dc8
4 changed files with 67 additions and 13 deletions

View File

@ -11186,8 +11186,6 @@ def ProcessGAMCommand(args):
gapi_directory_roles.create()
elif argument in ['browsertoken', 'browsertokens']:
gapi_cbcm.createtoken()
elif argument in ['userinvitation', 'userinvitations']:
gapi_cloudidentity_userinvitations.send()
elif argument in ['printer']:
gapi_directory_printers.create()
else:
@ -11498,6 +11496,13 @@ def ProcessGAMCommand(args):
else:
controlflow.invalid_argument_exit(argument, 'gam print')
sys.exit(0)
elif command == 'send':
argument = sys.argv[2].lower()
if argument in ['userinvitation', 'userinvitations']:
gapi_cloudidentity_userinvitations.send()
else:
controlflow.invalid_argument_exit(argument, 'gam send')
sys.exit(0)
elif command == 'show':
argument = sys.argv[2].lower()
if argument in ['schema', 'schemas']:
@ -11512,9 +11517,9 @@ def ProcessGAMCommand(args):
doShowServiceAccountKeys()
elif argument in ['browsertoken', 'browsertokens']:
gapi_cbcm.printshowtokens(False)
elif argument == 'chromeschema':
elif argument in ['chromeschema', 'chromeschemas']:
gapi_chromepolicy.printshow_schemas()
elif argument == 'chromepolicy':
elif argument in ['chromepolicy', 'chromepolicies']:
gapi_chromepolicy.printshow_policies()
else:
controlflow.invalid_argument_exit(argument, 'gam show')