Skip to content

Commit

Permalink
GCP IAM Updates Detected
Browse files Browse the repository at this point in the history
  • Loading branch information
jdyke committed Dec 13, 2024
1 parent 46d2e2c commit a9da326
Show file tree
Hide file tree
Showing 86 changed files with 820 additions and 24 deletions.
2 changes: 2 additions & 0 deletions roles/anthossupport.serviceAgent
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
"gkehub.locations.list",
"gkehub.membershipbindings.get",
"gkehub.membershipbindings.list",
"gkehub.membershipfeatures.get",
"gkehub.membershipfeatures.list",
"gkehub.memberships.generateConnectManifest",
"gkehub.memberships.get",
"gkehub.memberships.getIamPolicy",
Expand Down
1 change: 1 addition & 0 deletions roles/appengine.appAdmin
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
"appengine.versions.get",
"appengine.versions.list",
"appengine.versions.update",
"artifactregistry.projectsettings.get",
"resourcemanager.projects.get",
"resourcemanager.projects.list"
],
Expand Down
1 change: 1 addition & 0 deletions roles/appengine.appViewer
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
"appengine.services.list",
"appengine.versions.get",
"appengine.versions.list",
"artifactregistry.projectsettings.get",
"resourcemanager.projects.get",
"resourcemanager.projects.list"
],
Expand Down
1 change: 1 addition & 0 deletions roles/appengine.codeViewer
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
"appengine.versions.get",
"appengine.versions.getFileContents",
"appengine.versions.list",
"artifactregistry.projectsettings.get",
"resourcemanager.projects.get",
"resourcemanager.projects.list"
],
Expand Down
1 change: 1 addition & 0 deletions roles/appengine.deployer
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
"appengine.versions.delete",
"appengine.versions.get",
"appengine.versions.list",
"artifactregistry.projectsettings.get",
"artifactregistry.repositories.deleteArtifacts",
"artifactregistry.repositories.downloadArtifacts",
"artifactregistry.repositories.uploadArtifacts",
Expand Down
7 changes: 7 additions & 0 deletions roles/auditmanager.serviceAgent
Original file line number Diff line number Diff line change
Expand Up @@ -607,11 +607,18 @@
"resourcemanager.folders.get",
"resourcemanager.folders.getIamPolicy",
"resourcemanager.folders.list",
"resourcemanager.hierarchyNodes.listEffectiveTags",
"resourcemanager.hierarchyNodes.listTagBindings",
"resourcemanager.organizations.get",
"resourcemanager.organizations.getIamPolicy",
"resourcemanager.projects.get",
"resourcemanager.projects.getIamPolicy",
"resourcemanager.projects.list",
"resourcemanager.tagHolds.list",
"resourcemanager.tagKeys.get",
"resourcemanager.tagKeys.list",
"resourcemanager.tagValues.get",
"resourcemanager.tagValues.list",
"secretmanager.secrets.list",
"serviceusage.quotas.get",
"serviceusage.services.get",
Expand Down
1 change: 1 addition & 0 deletions roles/backupdr.admin
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@
"backupdr.operations.delete",
"backupdr.operations.get",
"backupdr.operations.list",
"backupdr.serviceConfig.initialize",
"resourcemanager.projects.get",
"resourcemanager.projects.list"
],
Expand Down
10 changes: 10 additions & 0 deletions roles/batch.serviceAgent
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,15 @@
"backupdr.backupPlanAssociations.deleteForComputeInstance",
"backupdr.backupPlanAssociations.list",
"backupdr.backupPlanAssociations.triggerBackupForComputeInstance",
"backupdr.backupPlans.get",
"backupdr.backupPlans.list",
"backupdr.backupPlans.useForComputeInstance",
"backupdr.backupVaults.get",
"backupdr.backupVaults.list",
"backupdr.locations.list",
"backupdr.operations.get",
"backupdr.operations.list",
"backupdr.serviceConfig.initialize",
"compute.acceleratorTypes.get",
"compute.acceleratorTypes.list",
"compute.addresses.createInternal",
Expand Down Expand Up @@ -315,6 +323,8 @@
"compute.regionUrlMaps.listTagBindings",
"compute.regions.get",
"compute.regions.list",
"compute.reservationBlocks.get",
"compute.reservationBlocks.list",
"compute.reservations.get",
"compute.reservations.list",
"compute.resourcePolicies.create",
Expand Down
1 change: 1 addition & 0 deletions roles/bigquery.admin
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@
"bigquery.reservations.delete",
"bigquery.reservations.get",
"bigquery.reservations.list",
"bigquery.reservations.listFailoverDatasets",
"bigquery.reservations.update",
"bigquery.routines.create",
"bigquery.routines.delete",
Expand Down
1 change: 1 addition & 0 deletions roles/bigquery.resourceAdmin
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
"bigquery.reservations.delete",
"bigquery.reservations.get",
"bigquery.reservations.list",
"bigquery.reservations.listFailoverDatasets",
"bigquery.reservations.update",
"recommender.bigqueryCapacityCommitmentsInsights.get",
"recommender.bigqueryCapacityCommitmentsInsights.list",
Expand Down
1 change: 1 addition & 0 deletions roles/bigquery.resourceEditor
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
"bigquery.reservations.delete",
"bigquery.reservations.get",
"bigquery.reservations.list",
"bigquery.reservations.listFailoverDatasets",
"bigquery.reservations.update",
"resourcemanager.projects.get",
"resourcemanager.projects.list"
Expand Down
1 change: 1 addition & 0 deletions roles/bigquery.resourceViewer
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
"bigquery.reservationAssignments.search",
"bigquery.reservations.get",
"bigquery.reservations.list",
"bigquery.reservations.listFailoverDatasets",
"resourcemanager.projects.get",
"resourcemanager.projects.list"
],
Expand Down
47 changes: 46 additions & 1 deletion roles/bigquery.studioAdmin
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"description": "Combination role of BigQuery Admin, Dataform Admin, and Notebook Runtime Admin.",
"description": "Combination role of BigQuery Admin, Dataform Admin, Notebook Runtime Admin and Dataproc Serverless Editor.",
"etag": "AA==",
"includedPermissions": [
"aiplatform.notebookRuntimeTemplates.apply",
Expand Down Expand Up @@ -84,6 +84,7 @@
"bigquery.reservations.delete",
"bigquery.reservations.get",
"bigquery.reservations.list",
"bigquery.reservations.listFailoverDatasets",
"bigquery.reservations.update",
"bigquery.routines.create",
"bigquery.routines.delete",
Expand Down Expand Up @@ -129,8 +130,13 @@
"bigquery.transfers.get",
"bigquery.transfers.update",
"bigquerymigration.translation.translate",
"compute.projects.get",
"compute.regions.get",
"compute.regions.list",
"compute.reservations.get",
"compute.reservations.list",
"compute.zones.get",
"compute.zones.list",
"dataform.compilationResults.create",
"dataform.compilationResults.get",
"dataform.compilationResults.list",
Expand Down Expand Up @@ -192,6 +198,45 @@
"dataform.workspaces.setIamPolicy",
"dataform.workspaces.writeFile",
"dataplex.projects.search",
"dataproc.batches.analyze",
"dataproc.batches.cancel",
"dataproc.batches.create",
"dataproc.batches.delete",
"dataproc.batches.get",
"dataproc.batches.list",
"dataproc.operations.cancel",
"dataproc.operations.delete",
"dataproc.operations.get",
"dataproc.operations.list",
"dataproc.sessionTemplates.create",
"dataproc.sessionTemplates.delete",
"dataproc.sessionTemplates.get",
"dataproc.sessionTemplates.list",
"dataproc.sessionTemplates.update",
"dataproc.sessions.create",
"dataproc.sessions.delete",
"dataproc.sessions.get",
"dataproc.sessions.list",
"dataproc.sessions.sparkApplicationRead",
"dataproc.sessions.sparkApplicationWrite",
"dataproc.sessions.terminate",
"dataprocrm.nodePools.create",
"dataprocrm.nodePools.delete",
"dataprocrm.nodePools.deleteNodes",
"dataprocrm.nodePools.get",
"dataprocrm.nodePools.list",
"dataprocrm.nodePools.resize",
"dataprocrm.nodes.get",
"dataprocrm.nodes.heartbeat",
"dataprocrm.nodes.list",
"dataprocrm.nodes.update",
"dataprocrm.operations.get",
"dataprocrm.operations.list",
"dataprocrm.workloads.cancel",
"dataprocrm.workloads.create",
"dataprocrm.workloads.delete",
"dataprocrm.workloads.get",
"dataprocrm.workloads.list",
"resourcemanager.projects.get",
"resourcemanager.projects.list"
],
Expand Down
46 changes: 45 additions & 1 deletion roles/bigquery.studioUser
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"description": "Combination role of BigQuery Job User, BigQuery Read Session User, Dataform Code Creator, and Notebook Runtime User.",
"description": "Combination role of BigQuery Job User, BigQuery Read Session User, Dataform Code Creator, Notebook Runtime User and Dataproc Serverless Editor.",
"etag": "AA==",
"includedPermissions": [
"aiplatform.notebookRuntimeTemplates.apply",
Expand All @@ -15,11 +15,55 @@
"bigquery.readsessions.create",
"bigquery.readsessions.getData",
"bigquery.readsessions.update",
"compute.projects.get",
"compute.regions.get",
"compute.regions.list",
"compute.zones.get",
"compute.zones.list",
"dataform.locations.get",
"dataform.locations.list",
"dataform.repositories.create",
"dataform.repositories.list",
"dataplex.projects.search",
"dataproc.batches.analyze",
"dataproc.batches.cancel",
"dataproc.batches.create",
"dataproc.batches.delete",
"dataproc.batches.get",
"dataproc.batches.list",
"dataproc.operations.cancel",
"dataproc.operations.delete",
"dataproc.operations.get",
"dataproc.operations.list",
"dataproc.sessionTemplates.create",
"dataproc.sessionTemplates.delete",
"dataproc.sessionTemplates.get",
"dataproc.sessionTemplates.list",
"dataproc.sessionTemplates.update",
"dataproc.sessions.create",
"dataproc.sessions.delete",
"dataproc.sessions.get",
"dataproc.sessions.list",
"dataproc.sessions.sparkApplicationRead",
"dataproc.sessions.sparkApplicationWrite",
"dataproc.sessions.terminate",
"dataprocrm.nodePools.create",
"dataprocrm.nodePools.delete",
"dataprocrm.nodePools.deleteNodes",
"dataprocrm.nodePools.get",
"dataprocrm.nodePools.list",
"dataprocrm.nodePools.resize",
"dataprocrm.nodes.get",
"dataprocrm.nodes.heartbeat",
"dataprocrm.nodes.list",
"dataprocrm.nodes.update",
"dataprocrm.operations.get",
"dataprocrm.operations.list",
"dataprocrm.workloads.cancel",
"dataprocrm.workloads.create",
"dataprocrm.workloads.delete",
"dataprocrm.workloads.get",
"dataprocrm.workloads.list",
"resourcemanager.projects.get",
"resourcemanager.projects.list"
],
Expand Down
1 change: 1 addition & 0 deletions roles/bigquery.user
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
"bigquery.reservationAssignments.search",
"bigquery.reservations.get",
"bigquery.reservations.list",
"bigquery.reservations.listFailoverDatasets",
"bigquery.routines.list",
"bigquery.savedqueries.get",
"bigquery.savedqueries.list",
Expand Down
5 changes: 3 additions & 2 deletions roles/bigquerymigration.editor
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,13 @@
"description": "Editor of EDW migration workflows.",
"etag": "AA==",
"includedPermissions": [
"bigquerymigration.locations.get",
"bigquerymigration.locations.list",
"bigquerymigration.subtasks.get",
"bigquerymigration.subtasks.list",
"bigquerymigration.workflows.create",
"bigquerymigration.workflows.delete",
"bigquerymigration.workflows.enableAiOutputTypes",
"bigquerymigration.workflows.enableLineageOutputTypes",
"bigquerymigration.workflows.enableOutputTypePermissions",
"bigquerymigration.workflows.get",
"bigquerymigration.workflows.list",
"bigquerymigration.workflows.update"
Expand Down
2 changes: 0 additions & 2 deletions roles/bigquerymigration.viewer
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@
"description": "Viewer of EDW migration MigrationWorkflow.",
"etag": "AA==",
"includedPermissions": [
"bigquerymigration.locations.get",
"bigquerymigration.locations.list",
"bigquerymigration.subtasks.get",
"bigquerymigration.subtasks.list",
"bigquerymigration.workflows.get",
Expand Down
2 changes: 0 additions & 2 deletions roles/bigquerymigration.worker
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@
"description": "Worker that executes EDW migration subtasks.",
"etag": "AA==",
"includedPermissions": [
"bigquerymigration.subtaskTypes.executeTask",
"bigquerymigration.subtasks.executeTask",
"storage.objects.create",
"storage.objects.get",
"storage.objects.list"
Expand Down
5 changes: 5 additions & 0 deletions roles/billing.admin
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,11 @@
"billing.accounts.update",
"billing.accounts.updatePaymentInfo",
"billing.accounts.updateUsageExportSpec",
"billing.anomalies.get",
"billing.anomalies.list",
"billing.anomalies.submitFeedback",
"billing.anomaliesConfigs.get",
"billing.anomaliesConfigs.update",
"billing.billingAccountPrice.get",
"billing.billingAccountPrices.list",
"billing.billingAccountServices.get",
Expand Down
3 changes: 3 additions & 0 deletions roles/billing.viewer
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@
"billing.accounts.getSpendingInformation",
"billing.accounts.getUsageExportSpec",
"billing.accounts.list",
"billing.anomalies.get",
"billing.anomalies.list",
"billing.anomaliesConfigs.get",
"billing.billingAccountPrice.get",
"billing.billingAccountPrices.list",
"billing.billingAccountServices.get",
Expand Down
4 changes: 4 additions & 0 deletions roles/cloudsql.admin
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,11 @@
"description": "Full control of Cloud SQL resources.",
"etag": "AA==",
"includedPermissions": [
"cloudaicompanion.companions.generateChat",
"cloudaicompanion.companions.generateCode",
"cloudaicompanion.entitlements.get",
"cloudaicompanion.instances.completeCode",
"cloudaicompanion.instances.generateCode",
"cloudsql.backupRuns.create",
"cloudsql.backupRuns.delete",
"cloudsql.backupRuns.get",
Expand Down
4 changes: 4 additions & 0 deletions roles/cloudsql.studioUser
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@
"description": "Role allowing access to Cloud SQL Studio",
"etag": "AA==",
"includedPermissions": [
"cloudaicompanion.companions.generateChat",
"cloudaicompanion.companions.generateCode",
"cloudaicompanion.instances.completeCode",
"cloudaicompanion.instances.generateCode",
"cloudsql.databases.list",
"cloudsql.instances.executeSql",
"cloudsql.instances.get",
Expand Down
2 changes: 2 additions & 0 deletions roles/commerceorggovernance.admin
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@
"commerceorggovernance.services.get",
"commerceorggovernance.services.list",
"commerceorggovernance.services.request",
"consumerprocurement.entitlements.get",
"consumerprocurement.entitlements.list",
"resourcemanager.projects.get",
"resourcemanager.projects.list"
],
Expand Down
2 changes: 2 additions & 0 deletions roles/commerceorggovernance.user
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
"commerceorggovernance.services.get",
"commerceorggovernance.services.list",
"commerceorggovernance.services.request",
"consumerprocurement.entitlements.get",
"consumerprocurement.entitlements.list",
"resourcemanager.projects.get",
"resourcemanager.projects.list"
],
Expand Down
10 changes: 10 additions & 0 deletions roles/compute.instanceAdmin
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,15 @@
"backupdr.backupPlanAssociations.deleteForComputeInstance",
"backupdr.backupPlanAssociations.list",
"backupdr.backupPlanAssociations.triggerBackupForComputeInstance",
"backupdr.backupPlans.get",
"backupdr.backupPlans.list",
"backupdr.backupPlans.useForComputeInstance",
"backupdr.backupVaults.get",
"backupdr.backupVaults.list",
"backupdr.locations.list",
"backupdr.operations.get",
"backupdr.operations.list",
"backupdr.serviceConfig.initialize",
"compute.acceleratorTypes.get",
"compute.acceleratorTypes.list",
"compute.addresses.createInternal",
Expand Down Expand Up @@ -192,6 +200,8 @@
"compute.regionOperations.list",
"compute.regions.get",
"compute.regions.list",
"compute.reservationBlocks.get",
"compute.reservationBlocks.list",
"compute.reservations.get",
"compute.reservations.list",
"compute.resourcePolicies.list",
Expand Down
Loading

0 comments on commit a9da326

Please sign in to comment.