GetGoogleGroupMembers 2025.5.31.15¶

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¶

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.

See also¶