Skip to content

Commit a8e0f8b

Browse files
remove ignoredPorjectServices in google_project_service (#14234) (#10174)
[upstream:91128f4d9e3ec195184be4ea5b2d74c15e3d7bd8] Signed-off-by: Modular Magician <[email protected]>
1 parent c499ac8 commit a8e0f8b

File tree

4 files changed

+11
-20
lines changed

4 files changed

+11
-20
lines changed

.changelog/14234.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
resourcemanager: allowed `dataproc-control.googleapis.com` and `stackdriverprovisioning.googleapis.com` services in `google_project_service` resource
3+
```

google-beta/services/resourcemanager/resource_google_project.go

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -826,16 +826,13 @@ func ListCurrentlyEnabledServices(project, billingProject, userAgent string, con
826826
// services are returned as "projects/{{project}}/services/{{name}}"
827827
name := tpgresource.GetResourceNameFromSelfLink(v.Name)
828828

829-
// if name not in ignoredProjectServicesSet
830-
if _, ok := ignoredProjectServicesSet[name]; !ok {
831-
apiServices[name] = struct{}{}
832-
833-
// if a service has been renamed, set both. We'll deal
834-
// with setting the right values later.
835-
if v, ok := renamedServicesByOldAndNewServiceNames[name]; ok {
836-
log.Printf("[DEBUG] Adding service alias for %s to enabled services: %s", name, v)
837-
apiServices[v] = struct{}{}
838-
}
829+
apiServices[name] = struct{}{}
830+
831+
// if a service has been renamed, set both. We'll deal
832+
// with setting the right values later.
833+
if v, ok := renamedServicesByOldAndNewServiceNames[name]; ok {
834+
log.Printf("[DEBUG] Adding service alias for %s to enabled services: %s", name, v)
835+
apiServices[v] = struct{}{}
839836
}
840837
}
841838
return nil

google-beta/services/resourcemanager/resource_google_project_service.go

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,6 @@ import (
3535
"google.golang.org/api/serviceusage/v1"
3636
)
3737

38-
// These services can only be enabled as a side-effect of enabling other services,
39-
// so don't bother storing them in the config or using them for diffing.
40-
var ignoredProjectServices = []string{"dataproc-control.googleapis.com", "source.googleapis.com", "stackdriverprovisioning.googleapis.com"}
41-
var ignoredProjectServicesSet = tpgresource.GolangSetFromStringSlice(ignoredProjectServices)
42-
4338
// Services that can't be user-specified but are otherwise valid. Renamed
4439
// services should be added to this set during major releases.
4540
var bannedProjectServices = []string{"bigquery-json.googleapis.com"}
@@ -79,7 +74,7 @@ var renamedServicesByOldAndNewServiceNames = tpgresource.MergeStringMaps(Renamed
7974
const maxServiceUsageBatchSize = 20
8075

8176
func validateProjectServiceService(val interface{}, key string) (warns []string, errs []error) {
82-
bannedServicesFunc := verify.StringNotInSlice(append(ignoredProjectServices, bannedProjectServices...), false)
77+
bannedServicesFunc := verify.StringNotInSlice(bannedProjectServices, false)
8378
warns, errs = bannedServicesFunc(val, key)
8479
if len(errs) > 0 {
8580
return

google-beta/services/resourcemanager/resource_google_project_service_internal_test.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,6 @@ func TestProjectServiceServiceValidateFunc(t *testing.T) {
2525
val interface{}
2626
ExpectValidationError bool
2727
}{
28-
"ignoredProjectService": {
29-
val: "dataproc-control.googleapis.com",
30-
ExpectValidationError: true,
31-
},
3228
"bannedProjectService": {
3329
val: "bigquery-json.googleapis.com",
3430
ExpectValidationError: true,

0 commit comments

Comments
 (0)