Skip to main content

GroupRole

The access level assigned to a group within an organization.

Every group has exactly one role that determines what its members can do:

  • ORGANIZATION_ADMIN — Full administrative access across all projects.
  • ORGANIZATION_VIEWER — Read-only access across all projects.
  • CUSTOM — Fine-grained, project-level access grants. Use this when you need to give a team access to specific projects without organization-wide permissions.
enum GroupRole {
ORGANIZATION_ADMIN
ORGANIZATION_VIEWER
CUSTOM
}

Values​

GroupRole.ORGANIZATION_ADMIN {#organization-admin}​

Full administrative access to all projects and settings in the organization. Members can manage groups, service accounts, billing, and all infrastructure.

GroupRole.ORGANIZATION_VIEWER {#organization-viewer}​

Read-only access to all projects in the organization. Members can view infrastructure, deployments, and logs but cannot make changes.

GroupRole.CUSTOM {#custom}​

Project-level access grants. Members only see projects explicitly assigned to this group, with either project_admin or project_viewer permissions per project.

Member Of​

Group object