@@ -16,10 +16,43 @@ spec:
1616 providerSpec :
1717 apiVersion : cloudcredential.openshift.io/v1
1818 kind : GCPProviderSpec
19- predefinedRoles :
20- - roles/compute.instanceAdmin
21- - roles/compute.loadBalancerAdmin
22- - roles/iam.serviceAccountUser
19+ permissions :
20+ - " compute.addresses.create"
21+ - " compute.addresses.delete"
22+ - " compute.addresses.get"
23+ - " compute.addresses.list"
24+ - " compute.firewalls.create"
25+ - " compute.firewalls.delete"
26+ - " compute.firewalls.get"
27+ - " compute.firewalls.update"
28+ - " compute.forwardingRules.create"
29+ - " compute.forwardingRules.delete"
30+ - " compute.forwardingRules.get"
31+ - " compute.healthChecks.create"
32+ - " compute.healthChecks.delete"
33+ - " compute.healthChecks.get"
34+ - " compute.healthChecks.update"
35+ - " compute.httpHealthChecks.create"
36+ - " compute.httpHealthChecks.delete"
37+ - " compute.httpHealthChecks.get"
38+ - " compute.httpHealthChecks.update"
39+ - " compute.instanceGroups.create"
40+ - " compute.instanceGroups.delete"
41+ - " compute.instanceGroups.get"
42+ - " compute.instanceGroups.update"
43+ - " compute.instances.get"
44+ - " compute.instances.use"
45+ - " compute.regionBackendServices.create"
46+ - " compute.regionBackendServices.delete"
47+ - " compute.regionBackendServices.get"
48+ - " compute.regionBackendServices.update"
49+ - " compute.targetPools.addInstance"
50+ - " compute.targetPools.create"
51+ - " compute.targetPools.delete"
52+ - " compute.targetPools.get"
53+ - " compute.targetPools.removeInstance"
54+ - " compute.zones.list"
55+
2356 # If set to true, don't check whether the requested
2457 # roles have the necessary services enabled
2558 skipServiceCheck : true
0 commit comments