Skip to content

Commit a57c57b

Browse files
authored
Merge pull request #907 from fillerimiz/main
Add projectRef support to ServiceAccount resource
2 parents 1262461 + 8b25dfa commit a57c57b

10 files changed

Lines changed: 508 additions & 0 deletions

File tree

apis/cluster/cloudplatform/v1beta1/zz_generated.deepcopy.go

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apis/cluster/cloudplatform/v1beta1/zz_generated.resolvers.go

Lines changed: 52 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apis/cluster/cloudplatform/v1beta1/zz_serviceaccount_types.go

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apis/namespaced/cloudplatform/v1beta1/zz_generated.deepcopy.go

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apis/namespaced/cloudplatform/v1beta1/zz_generated.resolvers.go

Lines changed: 52 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apis/namespaced/cloudplatform/v1beta1/zz_serviceaccount_types.go

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/cluster/cloudplatform/config.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,10 @@ func Configure(p *config.Provider) {
8787
})
8888
p.AddResourceConfigurator("google_service_account", func(r *config.Resource) {
8989
r.Kind = "ServiceAccount"
90+
r.References["project"] = config.Reference{
91+
TerraformName: "google_project",
92+
Extractor: common.ExtractProjectIDFuncPath,
93+
}
9094
})
9195
p.AddResourceConfigurator("google_service_account_iam_policy", func(r *config.Resource) {
9296
r.References["service_account_id"] = config.Reference{

config/namespaced/cloudplatform/config.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,10 @@ func Configure(p *config.Provider) {
8787
})
8888
p.AddResourceConfigurator("google_service_account", func(r *config.Resource) {
8989
r.Kind = "ServiceAccount"
90+
r.References["project"] = config.Reference{
91+
TerraformName: "google_project",
92+
Extractor: common.ExtractProjectIDFuncPath,
93+
}
9094
})
9195
p.AddResourceConfigurator("google_service_account_iam_policy", func(r *config.Resource) {
9296
r.References["service_account_id"] = config.Reference{

0 commit comments

Comments
 (0)