fix(googleworkspace): add API filter to Drive and Calendar services to prevent rate limiting (#11195)

This commit is contained in:
lydiavilchez
2026-05-18 12:57:22 +02:00
committed by GitHub
parent 5d34577b0b
commit 964548a677
3 changed files with 9 additions and 2 deletions
+1
View File
@@ -24,6 +24,7 @@ All notable changes to the **Prowler SDK** are documented in this file.
- Google Workspace Calendar and Drive services sharing a single resource row, causing the service field to be overwritten by the last check executed [(#11161)](https://github.com/prowler-cloud/prowler/pull/11161)
- `zone_waf_enabled` check for Cloudflare provider now appends a plan-aware hint to the FAIL `status_extended`: a possible-false-positive note on paid plans (Pro, Business, Enterprise) where the legacy `waf` zone setting can read `off` even though WAF managed rulesets are deployed via the dashboard, and a "not available on the Cloudflare Free plan" note on Free zones [(#9896)](https://github.com/prowler-cloud/prowler/pull/9896)
- Google Workspace Gmail checks sharing a single resource row, causing the service field to be overwritten by the last check executed [(#11169)](https://github.com/prowler-cloud/prowler/pull/11169)
- Google Workspace Drive and Calendar services missing server-side policy filters [(#11195)](https://github.com/prowler-cloud/prowler/pull/11195)
---
@@ -30,7 +30,10 @@ class Calendar(GoogleWorkspaceService):
logger.error("Failed to build Cloud Identity service")
return
request = service.policies().list(pageSize=100)
request = service.policies().list(
pageSize=100,
filter='setting.type.matches("calendar.*")',
)
fetch_succeeded = True
while request is not None:
@@ -31,7 +31,10 @@ class Drive(GoogleWorkspaceService):
logger.error("Failed to build Cloud Identity service")
return
request = service.policies().list(pageSize=100)
request = service.policies().list(
pageSize=100,
filter='setting.type.matches("drive_and_docs.*")',
)
fetch_succeeded = True
while request is not None: