GetGoogleGroupMembers 2025.10.9.21

Bundle

com.snowflake.openflow.runtime | runtime-google-drive-nar

Description

Retrieves the members of one or more Google Groups, specified as a comma-separated list of group IDs that is given as a FlowFile attribute. Supports both immediate (top-level) and nested group member retrieval. Outputs four FlowFile attributes: ‘google.group.member.user.ids’, ‘google.group.member.user.emails’, ‘google.group.member.group.ids’, and ‘google.group.member.group.emails’. When nested fetching is enabled, it recursively expands sub-groups up to the specified depth. If an attribute already exists on the FlowFile, the new values are concatenated to the existing value (separated by a comma).

Tags

cloud, directory, gcp, google, groups, membership

Input Requirement

REQUIRED

Supports Sensitive Dynamic Properties

false

Properties

PropertyDescription
Fetch Nested GroupsWhen enabled, recursively fetches members from nested groups within the specified groups. When disabled, only top-level members are retrieved.
GCP Credentials ServiceSpecifies the Controller Service used to obtain Google Cloud Platform credentials.
Google Group IDsSpecifies the comma-separated list of Google Group IDs (email addresses for the groups). Supports Expression Language.
Nested Depth LimitMaximum depth to traverse when fetching nested group members.

Relationships

NameDescription
failureA FlowFile is routed here if the processor fails to retrieve Google group members.
not.foundA FlowFile is routed here if for each Google group that was not found.
retryA FlowFile is routed here if the processor should retry the request (e.g., after rate limiting).
successA FlowFile is routed here after successfully retrieving Google group members.

Writes attributes

NameDescription
google.group.idsA comma-separated list of Google Group IDs that were found.
google.group.member.user.idsA comma-separated list of user IDs found in the specified groups. When nested fetching is enabled, includes users from nested groups up to the specified depth.
google.group.member.user.emailsA comma-separated list of user email addresses found in the specified groups. When nested fetching is enabled, includes users from nested groups up to the specified depth.
google.group.member.group.idsA comma-separated list of nested group IDs found in the specified groups. When nested fetching is enabled, includes all groups discovered during recursive traversal.
google.group.member.group.emailsA comma-separated list of nested group email addresses found in the specified groups. When nested fetching is enabled, includes all groups discovered during recursive traversal.

See also