pulumi / pulumi-gcp

A Google Cloud Platform (GCP) Pulumi resource package, providing multi-language access to GCP
Apache License 2.0
176 stars 50 forks source link

Support managing GSuite Groups / port over terraform gsuite provider #56

Open geekflyer opened 5 years ago

geekflyer commented 5 years ago

GCP relies to a large extent on GSuite for authentication and there are some things like “Groups” and Group Memberships that can only be managed via GSuite APIs. It is official best practice (i.e. recommended by google and in the GCP docs) to grant GCP IAM roles to Google Groups instead of granting roles to users directly. Currently I’m managing groups and group memberships manually via the UI, but it would be awesome if I could do so via pulumi instead. There is a terraform provider which supports that: https://github.com/DeviaVir/terraform-provider-gsuite.

Please port over this provider to pulumi (optionally include it simply in the GCP provider).

prior slack discussion: https://pulumi-community.slack.com/archives/C84L4E3N1/p1540975683234600

regisbelson commented 4 years ago

I see there's no milestone anymore for this, is it still planned ?

lukehoban commented 4 years ago

Contributions definitely welcome! See https://github.com/pulumi/pulumi-tf-provider-boilerplate to details on how to bring up a provider like this. Once it's working, we'd be happy to help with publishing.

LiHRaM commented 1 year ago

In case someone else stumbled upon this, I've begun working on https://github.com/LiHRaM/pulumi-googleworkspace.

Right now all that is missing is updating the README, examples and publishing the SDKs. @lukehoban is the offer to help publish still on the table?