@@ -158,9 +158,52 @@ spec:
158
158
providerSpec :
159
159
apiVersion : cloudcredential.openshift.io/v1
160
160
kind : GCPProviderSpec
161
- predefinedRoles :
162
- - " roles/compute.admin"
163
- - " roles/iam.serviceAccountUser"
161
+ permissions :
162
+ - " iam.serviceAccounts.actAs"
163
+ - " iam.serviceAccounts.get"
164
+ - " iam.serviceAccounts.list"
165
+ - " compute.acceleratorTypes.get"
166
+ - " compute.acceleratorTypes.list"
167
+ - " compute.disks.create"
168
+ - " compute.disks.setLabels"
169
+ - " compute.globalOperations.get"
170
+ - " compute.globalOperations.list"
171
+ - " compute.healthChecks.useReadOnly"
172
+ - " compute.instanceGroups.create"
173
+ - " compute.instanceGroups.delete"
174
+ - " compute.instanceGroups.get"
175
+ - " compute.instanceGroups.list"
176
+ - " compute.instanceGroups.update"
177
+ - " compute.instances.create"
178
+ - " compute.instances.delete"
179
+ - " compute.instances.get"
180
+ - " compute.instances.list"
181
+ - " compute.instances.use"
182
+ - " compute.instances.setLabels"
183
+ - " compute.instances.setMetadata"
184
+ - " compute.instances.setTags"
185
+ - " compute.instances.setServiceAccount"
186
+ - " compute.instances.update"
187
+ - " compute.machineTypes.get"
188
+ - " compute.machineTypes.list"
189
+ - " compute.projects.get"
190
+ - " compute.regionBackendServices.get"
191
+ - " compute.regionBackendServices.create"
192
+ - " compute.regionBackendServices.update"
193
+ - " compute.regions.get"
194
+ - " compute.regions.list"
195
+ - " compute.subnetworks.use"
196
+ - " compute.targetPools.addInstance"
197
+ - " compute.targetPools.delete"
198
+ - " compute.targetPools.get"
199
+ - " compute.targetPools.removeInstance"
200
+ - " compute.zoneOperations.get"
201
+ - " compute.zoneOperations.list"
202
+ - " compute.zones.get"
203
+ - " compute.zones.list"
204
+ - " serviceusage.quotas.get"
205
+ - " serviceusage.services.get"
206
+ - " serviceusage.services.list"
164
207
165
208
---
166
209
apiVersion : cloudcredential.openshift.io/v1
0 commit comments