GetGoogleGroupMembers 2025.10.2.19¶
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).
Input Requirement¶
REQUIRED
Supports Sensitive Dynamic Properties¶
false
Properties¶
| Property | Description | 
|---|---|
| Fetch Nested Groups | When enabled, recursively fetches members from nested groups within the specified groups. When disabled, only top-level members are retrieved. | 
| GCP Credentials Service | Specifies the Controller Service used to obtain Google Cloud Platform credentials. | 
| Google Group IDs | Specifies the comma-separated list of Google Group IDs (email addresses for the groups). Supports Expression Language. | 
| Nested Depth Limit | Maximum depth to traverse when fetching nested group members. | 
Relationships¶
| Name | Description | 
|---|---|
| failure | A FlowFile is routed here if the processor fails to retrieve Google group members. | 
| not.found | A FlowFile is routed here if for each Google group that was not found. | 
| retry | A FlowFile is routed here if the processor should retry the request (e.g., after rate limiting). | 
| success | A FlowFile is routed here after successfully retrieving Google group members. | 
Writes attributes¶
| Name | Description | 
|---|---|
| google.group.ids | A comma-separated list of Google Group IDs that were found. | 
| google.group.member.user.ids | A 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.emails | A 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.ids | A 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.emails | A 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. |