Skip to content

Commit 32fdfdc

Browse files
send_empty_value for two fields (#4805) (#3278)
Signed-off-by: Modular Magician <[email protected]>
1 parent 3122915 commit 32fdfdc

File tree

5 files changed

+44
-6
lines changed

5 files changed

+44
-6
lines changed

.changelog/4805.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:bug
2+
compute: fixed missing values for `negative_caching` and `serve_while_stale` on `google_compute_backend_service`
3+
```

google-beta/resource_compute_backend_bucket.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -727,7 +727,7 @@ func expandComputeBackendBucketCdnPolicy(v interface{}, d TerraformResourceData,
727727
transformedNegativeCaching, err := expandComputeBackendBucketCdnPolicyNegativeCaching(original["negative_caching"], d, config)
728728
if err != nil {
729729
return nil, err
730-
} else if val := reflect.ValueOf(transformedNegativeCaching); val.IsValid() && !isEmptyValue(val) {
730+
} else {
731731
transformed["negativeCaching"] = transformedNegativeCaching
732732
}
733733

@@ -748,7 +748,7 @@ func expandComputeBackendBucketCdnPolicy(v interface{}, d TerraformResourceData,
748748
transformedServeWhileStale, err := expandComputeBackendBucketCdnPolicyServeWhileStale(original["serve_while_stale"], d, config)
749749
if err != nil {
750750
return nil, err
751-
} else if val := reflect.ValueOf(transformedServeWhileStale); val.IsValid() && !isEmptyValue(val) {
751+
} else {
752752
transformed["serveWhileStale"] = transformedServeWhileStale
753753
}
754754

google-beta/resource_compute_backend_service.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3150,7 +3150,7 @@ func expandComputeBackendServiceCdnPolicy(v interface{}, d TerraformResourceData
31503150
transformedNegativeCaching, err := expandComputeBackendServiceCdnPolicyNegativeCaching(original["negative_caching"], d, config)
31513151
if err != nil {
31523152
return nil, err
3153-
} else if val := reflect.ValueOf(transformedNegativeCaching); val.IsValid() && !isEmptyValue(val) {
3153+
} else {
31543154
transformed["negativeCaching"] = transformedNegativeCaching
31553155
}
31563156

@@ -3171,7 +3171,7 @@ func expandComputeBackendServiceCdnPolicy(v interface{}, d TerraformResourceData
31713171
transformedServeWhileStale, err := expandComputeBackendServiceCdnPolicyServeWhileStale(original["serve_while_stale"], d, config)
31723172
if err != nil {
31733173
return nil, err
3174-
} else if val := reflect.ValueOf(transformedServeWhileStale); val.IsValid() && !isEmptyValue(val) {
3174+
} else {
31753175
transformed["serveWhileStale"] = transformedServeWhileStale
31763176
}
31773177

google-beta/resource_compute_backend_service_test.go

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,14 @@ func TestAccComputeBackendService_withCdnPolicy(t *testing.T) {
274274
ImportState: true,
275275
ImportStateVerify: true,
276276
},
277+
{
278+
Config: testAccComputeBackendService_withCdnPolicy2(serviceName, checkName),
279+
},
280+
{
281+
ResourceName: "google_compute_backend_service.foobar",
282+
ImportState: true,
283+
ImportStateVerify: true,
284+
},
277285
},
278286
})
279287
}
@@ -1166,6 +1174,33 @@ resource "google_compute_backend_service" "foobar" {
11661174
name = "%s"
11671175
health_checks = [google_compute_http_health_check.zero.self_link]
11681176
1177+
cdn_policy {
1178+
negative_caching = false
1179+
serve_while_stale = 0
1180+
cache_key_policy {
1181+
include_protocol = true
1182+
include_host = true
1183+
include_query_string = true
1184+
query_string_whitelist = ["foo", "bar"]
1185+
}
1186+
}
1187+
}
1188+
1189+
resource "google_compute_http_health_check" "zero" {
1190+
name = "%s"
1191+
request_path = "/"
1192+
check_interval_sec = 1
1193+
timeout_sec = 1
1194+
}
1195+
`, serviceName, checkName)
1196+
}
1197+
1198+
func testAccComputeBackendService_withCdnPolicy2(serviceName, checkName string) string {
1199+
return fmt.Sprintf(`
1200+
resource "google_compute_backend_service" "foobar" {
1201+
name = "%s"
1202+
health_checks = [google_compute_http_health_check.zero.self_link]
1203+
11691204
cdn_policy {
11701205
cache_key_policy {
11711206
include_protocol = true

google-beta/resource_compute_region_backend_service.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3081,7 +3081,7 @@ func expandComputeRegionBackendServiceCdnPolicy(v interface{}, d TerraformResour
30813081
transformedNegativeCaching, err := expandComputeRegionBackendServiceCdnPolicyNegativeCaching(original["negative_caching"], d, config)
30823082
if err != nil {
30833083
return nil, err
3084-
} else if val := reflect.ValueOf(transformedNegativeCaching); val.IsValid() && !isEmptyValue(val) {
3084+
} else {
30853085
transformed["negativeCaching"] = transformedNegativeCaching
30863086
}
30873087

@@ -3102,7 +3102,7 @@ func expandComputeRegionBackendServiceCdnPolicy(v interface{}, d TerraformResour
31023102
transformedServeWhileStale, err := expandComputeRegionBackendServiceCdnPolicyServeWhileStale(original["serve_while_stale"], d, config)
31033103
if err != nil {
31043104
return nil, err
3105-
} else if val := reflect.ValueOf(transformedServeWhileStale); val.IsValid() && !isEmptyValue(val) {
3105+
} else {
31063106
transformed["serveWhileStale"] = transformedServeWhileStale
31073107
}
31083108

0 commit comments

Comments
 (0)