How to check if a gcloud function has a given permission member?

When you run the command without filter and flatten is "bindings" and "members" in the response?

This is what I get calling it on a function:

bindings:
  • members:
    • allUsers role: roles/cloudfunctions.invoker
  • members:

Now if I add in the flatten and flag:

bindings:

members: - allUsers role: roles/cloudfunctions.invoker etag: 123123123=

version: 1

bindings: members: - user:[email protected] role: roles/owner etag: 123123123= version: 1

Then filtering on "bindings.members=user:[email protected]" gives me the second one.

bindings:

members: - user:[email protected] role: roles/owner etag: 123123123= version: 1

If I filter on something that doesn't exist I get:

Listed 0 items.
/r/googlecloud Thread Parent