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 14, 2024
1 parent a9da326 commit 81034da
Show file tree
Hide file tree
Showing 45 changed files with 346 additions and 20 deletions.
1 change: 1 addition & 0 deletions roles/appengine.serviceAdmin
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
"appengine.versions.get",
"appengine.versions.list",
"appengine.versions.update",
"artifactregistry.projectsettings.get",
"resourcemanager.projects.get",
"resourcemanager.projects.list"
],
Expand Down
5 changes: 5 additions & 0 deletions roles/appengineflex.serviceAgent
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@
"description": "Can edit and manage App Engine Flexible Environment apps. Includes access to service accounts.",
"etag": "AA==",
"includedPermissions": [
"artifactregistry.projectsettings.get",
"artifactregistry.repositories.create",
"artifactregistry.repositories.get",
"artifactregistry.repositories.uploadArtifacts",
"billing.accounts.get",
"cloudbuild.builds.create",
"cloudbuild.builds.get",
Expand Down Expand Up @@ -154,6 +158,7 @@
"resourcemanager.projects.get",
"resourcemanager.projects.getIamPolicy",
"resourcemanager.projects.setIamPolicy",
"serviceusage.services.enable",
"storage.buckets.create",
"storage.buckets.delete",
"storage.buckets.get",
Expand Down
20 changes: 20 additions & 0 deletions roles/auditmanager.ccfAdmin
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"description": "Full access to Custom Compliance Framework resources.",
"etag": "AA==",
"includedPermissions": [
"auditmanager.billingSettings.get",
"auditmanager.customComplianceFrameworks.create",
"auditmanager.customComplianceFrameworks.delete",
"auditmanager.customComplianceFrameworks.get",
"auditmanager.customComplianceFrameworks.list",
"auditmanager.customComplianceFrameworks.update",
"auditmanager.locations.get",
"auditmanager.locations.list",
"auditmanager.operations.get",
"auditmanager.operations.list",
"resourcemanager.organizations.get"
],
"name": "roles/auditmanager.ccfAdmin",
"stage": "BETA",
"title": "Custom Compliance Framework Admin"
}
17 changes: 17 additions & 0 deletions roles/auditmanager.ccfViewer
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"description": "Allows viewing Custom Compliance Framework resources.",
"etag": "AA==",
"includedPermissions": [
"auditmanager.billingSettings.get",
"auditmanager.customComplianceFrameworks.get",
"auditmanager.customComplianceFrameworks.list",
"auditmanager.locations.get",
"auditmanager.locations.list",
"auditmanager.operations.get",
"auditmanager.operations.list",
"resourcemanager.organizations.get"
],
"name": "roles/auditmanager.ccfViewer",
"stage": "BETA",
"title": "Custom Compliance Framework Viewer"
}
11 changes: 11 additions & 0 deletions roles/backupdr.backupConfigViewer
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"description": "Provides read access to resource backup config. Resource backup config has the metadata of a Google Cloud resource that can be backed up, along with its backup configurations.",
"etag": "AA==",
"includedPermissions": [
"backupdr.resourceBackupConfigs.get",
"backupdr.resourceBackupConfigs.list"
],
"name": "roles/backupdr.backupConfigViewer",
"stage": "BETA",
"title": "Backup and DR Backup Config Viewer"
}
3 changes: 0 additions & 3 deletions roles/bigquerymigration.orchestrator
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,6 @@
"description": "Orchestrator of EDW migration tasks.",
"etag": "AA==",
"includedPermissions": [
"bigquerymigration.subtasks.create",
"bigquerymigration.taskTypes.orchestrateTask",
"bigquerymigration.taskTypes.writeLogs",
"bigquerymigration.workflows.orchestrateTask",
"storage.objects.list"
],
Expand Down
4 changes: 4 additions & 0 deletions roles/billing.costsManager
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@
"billing.accounts.getUsageExportSpec",
"billing.accounts.list",
"billing.accounts.updateUsageExportSpec",
"billing.anomalies.get",
"billing.anomalies.list",
"billing.anomaliesConfigs.get",
"billing.anomaliesConfigs.update",
"billing.budgets.create",
"billing.budgets.delete",
"billing.budgets.get",
Expand Down
10 changes: 10 additions & 0 deletions roles/cloudtpu.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.create",
Expand Down Expand Up @@ -537,6 +545,8 @@
"compute.regionUrlMaps.validate",
"compute.regions.get",
"compute.regions.list",
"compute.reservationBlocks.get",
"compute.reservationBlocks.list",
"compute.reservations.get",
"compute.reservations.list",
"compute.resourcePolicies.create",
Expand Down
2 changes: 2 additions & 0 deletions roles/commerceorggovernance.viewer
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@
"commerceorggovernance.populateCollectionJobs.list",
"commerceorggovernance.services.get",
"commerceorggovernance.services.list",
"consumerprocurement.entitlements.get",
"consumerprocurement.entitlements.list",
"resourcemanager.projects.get",
"resourcemanager.projects.list"
],
Expand Down
22 changes: 22 additions & 0 deletions roles/composer.serviceAgent
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",
"artifactregistry.repositories.create",
"artifactregistry.repositories.delete",
"artifactregistry.repositories.get",
Expand All @@ -34,8 +35,20 @@
"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",
"cloudaicompanion.companions.generateChat",
"cloudaicompanion.companions.generateCode",
"cloudaicompanion.entitlements.get",
"cloudaicompanion.instances.completeCode",
"cloudaicompanion.instances.generateCode",
"cloudnotifications.activities.list",
"cloudsql.backupRuns.create",
"cloudsql.backupRuns.delete",
Expand Down Expand Up @@ -620,6 +633,8 @@
"compute.regionUrlMaps.validate",
"compute.regions.get",
"compute.regions.list",
"compute.reservationBlocks.get",
"compute.reservationBlocks.list",
"compute.reservations.get",
"compute.reservations.list",
"compute.resourcePolicies.create",
Expand Down Expand Up @@ -1330,6 +1345,11 @@
"logging.logMetrics.get",
"logging.logMetrics.list",
"logging.logMetrics.update",
"logging.logScopes.create",
"logging.logScopes.delete",
"logging.logScopes.get",
"logging.logScopes.list",
"logging.logScopes.update",
"logging.logServiceIndexes.list",
"logging.logServices.list",
"logging.logs.list",
Expand Down Expand Up @@ -1761,12 +1781,14 @@
"storage.buckets.enableObjectRetention",
"storage.buckets.get",
"storage.buckets.getIamPolicy",
"storage.buckets.getIpFilter",
"storage.buckets.getObjectInsights",
"storage.buckets.list",
"storage.buckets.listEffectiveTags",
"storage.buckets.listTagBindings",
"storage.buckets.restore",
"storage.buckets.setIamPolicy",
"storage.buckets.setIpFilter",
"storage.buckets.update",
"storage.folders.create",
"storage.folders.delete",
Expand Down
10 changes: 10 additions & 0 deletions roles/compute.admin
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.create",
Expand Down Expand Up @@ -643,6 +651,8 @@
"compute.regionUrlMaps.validate",
"compute.regions.get",
"compute.regions.list",
"compute.reservationBlocks.get",
"compute.reservationBlocks.list",
"compute.reservations.create",
"compute.reservations.delete",
"compute.reservations.get",
Expand Down
1 change: 1 addition & 0 deletions roles/container.cloudKmsKeyUser
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"cloudkms.cryptoKeyVersions.useToSign",
"cloudkms.cryptoKeyVersions.useToVerify",
"cloudkms.cryptoKeyVersions.viewPublicKey",
"cloudkms.cryptoKeys.get",
"cloudkms.locations.get",
"cloudkms.locations.list",
"resourcemanager.projects.get"
Expand Down
2 changes: 2 additions & 0 deletions roles/datapipelines.serviceAgent
Original file line number Diff line number Diff line change
Expand Up @@ -82,12 +82,14 @@
"storage.buckets.enableObjectRetention",
"storage.buckets.get",
"storage.buckets.getIamPolicy",
"storage.buckets.getIpFilter",
"storage.buckets.getObjectInsights",
"storage.buckets.list",
"storage.buckets.listEffectiveTags",
"storage.buckets.listTagBindings",
"storage.buckets.restore",
"storage.buckets.setIamPolicy",
"storage.buckets.setIpFilter",
"storage.buckets.update",
"storage.folders.create",
"storage.folders.delete",
Expand Down
4 changes: 3 additions & 1 deletion roles/dataplex.encryptionAdmin
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@
"dataplex.encryptionConfig.delete",
"dataplex.encryptionConfig.get",
"dataplex.encryptionConfig.list",
"dataplex.encryptionConfig.update"
"dataplex.encryptionConfig.update",
"dataplex.operations.get",
"dataplex.operations.list"
],
"name": "roles/dataplex.encryptionAdmin",
"stage": "BETA",
Expand Down
3 changes: 3 additions & 0 deletions roles/dataprep.serviceAgent
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
"bigquery.reservationAssignments.search",
"bigquery.reservations.get",
"bigquery.reservations.list",
"bigquery.reservations.listFailoverDatasets",
"bigquery.routines.create",
"bigquery.routines.delete",
"bigquery.routines.get",
Expand Down Expand Up @@ -293,6 +294,8 @@
"compute.regionUrlMaps.validate",
"compute.regions.get",
"compute.regions.list",
"compute.reservationBlocks.get",
"compute.reservationBlocks.list",
"compute.reservations.get",
"compute.reservations.list",
"compute.resourcePolicies.get",
Expand Down
2 changes: 1 addition & 1 deletion roles/dataproc.serverlessEditor
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,6 @@
"resourcemanager.projects.list"
],
"name": "roles/dataproc.serverlessEditor",
"stage": "ALPHA",
"stage": "GA",
"title": "Dataproc serverless session user permissions"
}
17 changes: 17 additions & 0 deletions roles/dataproc.serverlessNode
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"description": "Node access to Dataproc Serverless sessions. Intended for service accounts.",
"etag": "AA==",
"includedPermissions": [
"dataproc.sessions.sparkApplicationRead",
"dataproc.sessions.sparkApplicationWrite",
"dataprocrm.nodePools.create",
"dataprocrm.nodePools.delete",
"dataprocrm.nodePools.deleteNodes",
"dataprocrm.nodePools.get",
"dataprocrm.nodePools.list",
"dataprocrm.nodePools.resize"
],
"name": "roles/dataproc.serverlessNode",
"stage": "GA",
"title": "Dataproc Serverless Node."
}
12 changes: 12 additions & 0 deletions roles/dataproc.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 @@ -198,6 +206,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 Expand Up @@ -350,12 +360,14 @@
"storage.buckets.enableObjectRetention",
"storage.buckets.get",
"storage.buckets.getIamPolicy",
"storage.buckets.getIpFilter",
"storage.buckets.getObjectInsights",
"storage.buckets.list",
"storage.buckets.listEffectiveTags",
"storage.buckets.listTagBindings",
"storage.buckets.restore",
"storage.buckets.setIamPolicy",
"storage.buckets.setIpFilter",
"storage.buckets.update",
"storage.folders.create",
"storage.folders.delete",
Expand Down
6 changes: 5 additions & 1 deletion roles/discoveryengine.user
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,13 @@
"etag": "AA==",
"includedPermissions": [
"discoveryengine.answers.get",
"discoveryengine.completionConfigs.completeQuery",
"discoveryengine.servingConfigs.answer",
"discoveryengine.servingConfigs.search",
"discoveryengine.sessions.get"
"discoveryengine.sessions.delete",
"discoveryengine.sessions.get",
"discoveryengine.sessions.list",
"discoveryengine.sessions.update"
],
"name": "roles/discoveryengine.user",
"stage": "BETA",
Expand Down
2 changes: 2 additions & 0 deletions roles/firebase.developAdmin
Original file line number Diff line number Diff line change
Expand Up @@ -442,12 +442,14 @@
"storage.buckets.enableObjectRetention",
"storage.buckets.get",
"storage.buckets.getIamPolicy",
"storage.buckets.getIpFilter",
"storage.buckets.getObjectInsights",
"storage.buckets.list",
"storage.buckets.listEffectiveTags",
"storage.buckets.listTagBindings",
"storage.buckets.restore",
"storage.buckets.setIamPolicy",
"storage.buckets.setIpFilter",
"storage.buckets.update",
"storage.folders.create",
"storage.folders.delete",
Expand Down
17 changes: 17 additions & 0 deletions roles/firebasecrashlytics.serviceAgent
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"description": "Access to BigQuery export for Crashlytics",
"etag": "AA==",
"includedPermissions": [
"bigquery.datasets.create",
"bigquery.datasets.get",
"bigquery.tables.create",
"bigquery.tables.get",
"bigquery.tables.getData",
"bigquery.tables.update",
"bigquery.tables.updateData",
"serviceusage.services.use"
],
"name": "roles/firebasecrashlytics.serviceAgent",
"stage": "GA",
"title": "Firebase Crashlytics Service Agent"
}
5 changes: 5 additions & 0 deletions roles/gkehub.admin
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,11 @@
"gkehub.membershipbindings.get",
"gkehub.membershipbindings.list",
"gkehub.membershipbindings.update",
"gkehub.membershipfeatures.create",
"gkehub.membershipfeatures.delete",
"gkehub.membershipfeatures.get",
"gkehub.membershipfeatures.list",
"gkehub.membershipfeatures.update",
"gkehub.memberships.create",
"gkehub.memberships.delete",
"gkehub.memberships.generateConnectManifest",
Expand Down
Loading

0 comments on commit 81034da

Please sign in to comment.