I would like to know why your intention of only limiting it to owned groups vs groups a user has write access to? Seems like something that doesn't really match up. In most cases, Master access seems to make more sense. Is this due to a limitation on the gitlab api API? https://docs.gitlab.com/ce/api/groups.html#list-groups