diff --git a/src/google-cloud/client.ts b/src/google-cloud/client.ts
index db55e4f1..4c531ba1 100644
--- a/src/google-cloud/client.ts
+++ b/src/google-cloud/client.ts
@@ -119,6 +119,7 @@ export class Client {
     callback: (data: T) => Promise<void>,
     stepId: string,
     suggestedPermissions: string[],
+    options?: PermissionErrorHandlingOptions,
   ) {
     return this.forEachPage(async (nextPageToken) => {
       const result = await this.withErrorHandling(
@@ -128,6 +129,7 @@ export class Client {
           stepId,
           suggestedPermissions,
         },
+        options,
       );
 
       if (result) {