Skip to content

fix(gcp)!: Only List Project Roles#5556

Merged
kodiakhq[bot] merged 2 commits intocloudquery:mainfrom
bbernays:project-roles
Dec 12, 2022
Merged

fix(gcp)!: Only List Project Roles#5556
kodiakhq[bot] merged 2 commits intocloudquery:mainfrom
bbernays:project-roles

Conversation

@bbernays
Copy link
Copy Markdown
Collaborator

Summary

currently we are calling Roles.List() which according to the docs:
Lists every predefined Role that IAM supports, or every custom role that is defined for an organization or project. This means that every single project will return the same data.

Changing it to iamClient.Projects.Roles.List(c.ProjectId) means that only Roles for a specific project will be synced

@bbernays bbernays added the automerge Automatically merge once required checks pass label Dec 12, 2022
@kodiakhq kodiakhq bot merged commit 51acb48 into cloudquery:main Dec 12, 2022
@bbernays bbernays deleted the project-roles branch December 12, 2022 21:09
kodiakhq bot pushed a commit that referenced this pull request Dec 13, 2022
🤖 I have created a release *beep* *boop*
---


## [4.0.0](plugins-source-gcp-v3.2.0...plugins-source-gcp-v4.0.0) (2022-12-13)


### ⚠ BREAKING CHANGES

* **gcp:** Only list enabled Services ([#5557](#5557))
* **gcp:** Only List Project Roles ([#5556](#5556))
* **gcp:** `private_key_type` column was removed from the `gcp_iam_service_account_keys` table as it was always populated with `nil`. If you were using it in one of your queries, you can safely remove it.

### Features

* **gcp:** Add retrier ([#5522](#5522)) ([bf8c212](bf8c212)), closes [#5514](#5514)


### Bug Fixes

* **deps:** Update module github.com/cloudquery/plugin-sdk to v1.11.1 ([#5458](#5458)) ([58b7432](58b7432))
* **deps:** Update module github.com/cloudquery/plugin-sdk to v1.11.2 ([#5497](#5497)) ([c1876cf](c1876cf))
* **deps:** Update module github.com/cloudquery/plugin-sdk to v1.12.0 ([#5539](#5539)) ([fb71293](fb71293))
* **gcp:** Fix context to work when syncing ([#5512](#5512)) ([81c8075](81c8075))
* **gcp:** Only list enabled Services ([#5557](#5557)) ([5310bef](5310bef))
* **gcp:** Only List Project Roles ([#5556](#5556)) ([51acb48](51acb48))
* **gcp:** Remove `private_key_type` column from `gcp_iam_service_account_keys` ([1371928](1371928))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
yevgenypats pushed a commit that referenced this pull request Dec 13, 2022

#### Summary

currently we are calling `Roles.List()` which according to the docs:
`Lists every predefined Role that IAM supports, or every custom role that is defined for an organization or project.` This means that every single project will return the same data.

Changing it to `iamClient.Projects.Roles.List(c.ProjectId)` means that only Roles for a specific project will be synced



<!--
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automerge Automatically merge once required checks pass

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants