diff --git a/src/gam/__init__.py b/src/gam/__init__.py index 430e8257..30349f6b 100755 --- a/src/gam/__init__.py +++ b/src/gam/__init__.py @@ -11210,6 +11210,8 @@ def ProcessGAMCommand(args): doDeleteServiceAccountKeys() elif argument in ['adminrole']: gapi_directory_roles.delete() + elif argument in ['browser', 'browsers']: + gapi_cbcm.delete() else: controlflow.invalid_argument_exit(argument, 'gam delete') sys.exit(0) diff --git a/src/gam/gapi/cbcm.py b/src/gam/gapi/cbcm.py index cbdc6112..4116a0f5 100644 --- a/src/gam/gapi/cbcm.py +++ b/src/gam/gapi/cbcm.py @@ -18,6 +18,14 @@ def build(): return gam.buildGAPIObject('cbcm') +def delete(): + cbcm = build() + device_id = sys.argv[3] + gapi.call(cbcm.chromebrowsers(), 'delete', deviceId=device_id, + customer=GC_Values[GC_CUSTOMER_ID]) + print(f'Deleted browser {device_id}') + + def info(): cbcm = build() device_id = sys.argv[3]