Skip to content

Commit 99cfa67

Browse files
Fix healthcare_fhir_store streaming example to include required bigquery permissions (#7192) (#13618)
Signed-off-by: Modular Magician <[email protected]>
1 parent c03d3d0 commit 99cfa67

File tree

3 files changed

+41
-0
lines changed

3 files changed

+41
-0
lines changed

.changelog/7192.txt

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:none
2+
3+
```

google/resource_healthcare_fhir_store_generated_test.go

+19
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,25 @@ resource "google_healthcare_fhir_store" "default" {
130130
}
131131
}
132132
}
133+
134+
depends_on = [
135+
google_project_iam_member.bigquery_editor,
136+
google_project_iam_member.bigquery_job_user
137+
]
138+
}
139+
140+
data "google_project" "project" {}
141+
142+
resource "google_project_iam_member" "bigquery_editor" {
143+
project = data.google_project.project.project_id
144+
role = "roles/bigquery.dataEditor"
145+
member = "serviceAccount:service-${data.google_project.project.number}@gcp-sa-healthcare.iam.gserviceaccount.com"
146+
}
147+
148+
resource "google_project_iam_member" "bigquery_job_user" {
149+
project = data.google_project.project.project_id
150+
role = "roles/bigquery.jobUser"
151+
member = "serviceAccount:service-${data.google_project.project.number}@gcp-sa-healthcare.iam.gserviceaccount.com"
133152
}
134153
135154
resource "google_pubsub_topic" "topic" {

website/docs/r/healthcare_fhir_store.html.markdown

+19
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,25 @@ resource "google_healthcare_fhir_store" "default" {
9898
}
9999
}
100100
}
101+
102+
depends_on = [
103+
google_project_iam_member.bigquery_editor,
104+
google_project_iam_member.bigquery_job_user
105+
]
106+
}
107+
108+
data "google_project" "project" {}
109+
110+
resource "google_project_iam_member" "bigquery_editor" {
111+
project = data.google_project.project.project_id
112+
role = "roles/bigquery.dataEditor"
113+
member = "serviceAccount:service-${data.google_project.project.number}@gcp-sa-healthcare.iam.gserviceaccount.com"
114+
}
115+
116+
resource "google_project_iam_member" "bigquery_job_user" {
117+
project = data.google_project.project.project_id
118+
role = "roles/bigquery.jobUser"
119+
member = "serviceAccount:service-${data.google_project.project.number}@gcp-sa-healthcare.iam.gserviceaccount.com"
101120
}
102121
103122
resource "google_pubsub_topic" "topic" {

0 commit comments

Comments
 (0)