Standarize usage/usageparameters under gam report (#1151)

gam report usage customer|user ...
gam report usageparameters customer|user
This commit is contained in:
Ross Scroggs
2020-04-06 16:52:12 -07:00
committed by GitHub
parent c83430a537
commit c4f1a7eb70
2 changed files with 13 additions and 10 deletions

View File

@@ -11236,12 +11236,6 @@ def ProcessGAMCommand(args):
elif command == 'report':
gapi.reports.showReport()
sys.exit(0)
elif command == 'usage':
gapi.reports.showUsage()
sys.exit(0)
elif command == 'usageparameters':
gapi.reports.showUsageParameters()
sys.exit(0)
elif command == 'whatis':
doWhatIs()
sys.exit(0)

View File

@@ -33,6 +33,8 @@ REPORT_CHOICE_MAP = {
'logins': 'login',
'oauthtoken': 'token',
'tokens': 'token',
'usage': 'usage',
'usageparameters': 'usageparameters',
'users': 'user',
'useraccounts': 'user_accounts',
}
@@ -42,7 +44,7 @@ def showUsageParameters():
rep = buildGAPIObject()
throw_reasons = [gapi.errors.ErrorReason.INVALID,
gapi.errors.ErrorReason.BAD_REQUEST]
report = sys.argv[2].lower()
report = sys.argv[3].lower()
if report == 'customer':
endpoint = rep.customerUsageReports()
kwargs = {}
@@ -95,7 +97,7 @@ def showUsage():
throw_reasons = [gapi.errors.ErrorReason.INVALID,
gapi.errors.ErrorReason.BAD_REQUEST]
todrive = False
report = sys.argv[2].lower()
report = sys.argv[3].lower()
titles = ['date']
if report == 'customer':
endpoint = rep.customerUsageReports()
@@ -110,11 +112,12 @@ def showUsage():
customerId = GC_Values[GC_CUSTOMER_ID]
if customerId == MY_CUSTOMER:
customerId = None
parameters = filters = None
parameters = []
filters = None
start_date = end_date = orgUnitId = None
skip_day_numbers = []
skip_dates = []
i = 3
i = 4
while i < len(sys.argv):
myarg = sys.argv[i].lower().replace('_', '')
if myarg == 'startdate':
@@ -218,6 +221,12 @@ def showReport():
throw_reasons = [gapi.errors.ErrorReason.INVALID]
report = sys.argv[2].lower()
report = REPORT_CHOICE_MAP.get(report.replace('_', ''), report)
if report == 'usage':
showUsage()
return
if report == 'usageparameters':
showUsageParameters()
return
valid_apps = gapi.get_enum_values_minus_unspecified(
rep._rootDesc['resources']['activities']['methods']['list'][
'parameters']['applicationName']['enum'])+['customer', 'user']