Skip to content

Instantly share code, notes, and snippets.

@juliocc
Created September 21, 2021 14:53
Show Gist options
  • Save juliocc/4a39c3dd818c9f4063c347212318e088 to your computer and use it in GitHub Desktop.
Save juliocc/4a39c3dd818c9f4063c347212318e088 to your computer and use it in GitHub Desktop.
api.getAttribute('iam.googleapis.com/modifiedGrantsByRole', []).hasOnly([
'roles/storage.admin', 'roles/storage.hmacKeyAdmin',
'roles/storage.legacyBucketOwner', 'roles/storage.objectAdmin',
'roles/storage.objectCreator', 'roles/storage.objectViewer',
'roles/compute.admin', 'roles/compute.imageUser',
'roles/compute.instanceAdmin', 'roles/compute.instanceAdmin.v1'
]) ||
api.getAttribute('iam.googleapis.com/modifiedGrantsByRole', []).hasOnly([
'roles/compute.networkAdmin' ,'roles/compute.networkUser',
'roles/compute.networkViewer' ,'roles/compute.orgFirewallPolicyAdmin',
'roles/compute.orgFirewallPolicyUser' ,'roles/compute.orgSecurityPolicyAdmin',
'roles/compute.orgSecurityPolicyUser' ,'roles/compute.orgSecurityResourceAdmin',
'roles/compute.osAdminLogin' ,'roles/compute.osLogin'
]) ||
api.getAttribute('iam.googleapis.com/modifiedGrantsByRole', []).hasOnly([
'roles/compute.osLoginExternalUser','roles/compute.packetMirroringAdmin',
'roles/compute.packetMirroringUser' ,'roles/compute.publicIpAdmin',
'roles/compute.securityAdmin' ,'roles/compute.serviceAgent',
'roles/compute.storageAdmin' ,'roles/compute.viewer'
])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment