This commit is contained in:
Jay Lee
2021-07-13 10:45:21 -04:00
3 changed files with 13 additions and 8 deletions

View File

@@ -319,11 +319,12 @@ def get_all_pages(service,
Returns:
A list of all items received from all paged responses.
"""
if page_args_in_body:
kwargs.setdefault('body', {})
if 'maxResults' not in kwargs and 'pageSize' not in kwargs and 'pageSize' not in kwargs.get('body', {}):
page_key = _get_max_page_size_for_api_call(service, function, **kwargs)
if page_key:
if page_args_in_body:
kwargs['body'] = kwargs.get('body', {})
kwargs['body'].update(page_key)
else:
kwargs.update(page_key)

View File

@@ -54,7 +54,7 @@ def printshow_policies():
app_id = sys.argv[i+1]
i += 2
elif myarg == 'namespace':
namespaces.append(sys.argv[i+1])
namespaces.extend(sys.argv[i+1].replace(',', ' ').split())
i += 2
else:
msg = f'{myarg} is not a valid argument to "gam print chromepolicy"'
@@ -64,13 +64,15 @@ def printshow_policies():
body['policyTargetKey'] = {'targetResource': orgunit}
if printer_id:
body['policyTargetKey']['additionalTargetKeys'] = {'printer_id': printer_id}
namespaces = ['chrome.printers']
if not namespaces:
namespaces = ['chrome.printers']
elif app_id:
body['policyTargetKey']['additionalTargetKeys'] = {'app_id': app_id}
namespaces = ['chrome.users.apps',
'chrome.devices.managedGuest.apps',
'chrome.devices.kiosk.apps']
if not namespaces:
if not namespaces:
namespaces = ['chrome.users.apps',
'chrome.devices.managedGuest.apps',
'chrome.devices.kiosk.apps']
elif not namespaces:
namespaces = [
'chrome.users',
'chrome.users.apps',