Skip to content

Commit 077d0fe

Browse files
Add Optional Log Fields to google_cloud_region_backend_service (#13094) (#3558)
[upstream:8fd38b9c83232bbb96b24cc07c6473a7b5c7691d] Signed-off-by: Modular Magician <[email protected]>
1 parent f07120a commit 077d0fe

File tree

3 files changed

+25
-3
lines changed

3 files changed

+25
-3
lines changed

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ require (
1111
github.com/hashicorp/hcl/v2 v2.23.0
1212
github.com/hashicorp/terraform-json v0.24.0
1313
github.com/hashicorp/terraform-plugin-sdk/v2 v2.36.0
14-
github.com/hashicorp/terraform-provider-google-beta v1.20.1-0.20250305174528-2ea944f03869
14+
github.com/hashicorp/terraform-provider-google-beta v1.20.1-0.20250305214955-b3dfa72ded0b
1515
github.com/mitchellh/go-homedir v1.1.0 // indirect
1616
github.com/pkg/errors v0.9.1
1717
github.com/stretchr/testify v1.10.0

go.sum

+2-2
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,8 @@ github.com/hashicorp/terraform-plugin-sdk/v2 v2.36.0 h1:7/iejAPyCRBhqAg3jOx+4UcA
173173
github.com/hashicorp/terraform-plugin-sdk/v2 v2.36.0/go.mod h1:TiQwXAjFrgBf5tg5rvBRz8/ubPULpU0HjSaVi5UoJf8=
174174
github.com/hashicorp/terraform-plugin-testing v1.5.1 h1:T4aQh9JAhmWo4+t1A7x+rnxAJHCDIYW9kXyo4sVO92c=
175175
github.com/hashicorp/terraform-plugin-testing v1.5.1/go.mod h1:dg8clO6K59rZ8w9EshBmDp1CxTIPu3yA4iaDpX1h5u0=
176-
github.com/hashicorp/terraform-provider-google-beta v1.20.1-0.20250305174528-2ea944f03869 h1:vBpU+KVPkH8w5QwtxmfUFQQsPbQSzA6kVS7HT2Tr2ds=
177-
github.com/hashicorp/terraform-provider-google-beta v1.20.1-0.20250305174528-2ea944f03869/go.mod h1:GhoUvoOwZI/L3mQ7pG4gyVNnKCOm2ssnWON8RQzK7GA=
176+
github.com/hashicorp/terraform-provider-google-beta v1.20.1-0.20250305214955-b3dfa72ded0b h1:WR8VmU9m9AdiwMB9K2IvjldX+LYWHiEpN0x2C4bklYM=
177+
github.com/hashicorp/terraform-provider-google-beta v1.20.1-0.20250305214955-b3dfa72ded0b/go.mod h1:GhoUvoOwZI/L3mQ7pG4gyVNnKCOm2ssnWON8RQzK7GA=
178178
github.com/hashicorp/terraform-registry-address v0.2.4 h1:JXu/zHB2Ymg/TGVCRu10XqNa4Sh2bWcqCNyKWjnCPJA=
179179
github.com/hashicorp/terraform-registry-address v0.2.4/go.mod h1:tUNYTVyCtU4OIGXXMDp7WNcJ+0W1B4nmstVDgHMjfAU=
180180
github.com/hashicorp/terraform-svchost v0.1.1 h1:EZZimZ1GxdqFRinZ1tpJwVxxt49xc/S52uzrw4x0jKQ=

tfplan2cai/converters/google/resources/services/compute/compute_region_backend_service.go

+22
Original file line numberDiff line numberDiff line change
@@ -1584,6 +1584,20 @@ func expandComputeRegionBackendServiceLogConfig(v interface{}, d tpgresource.Ter
15841584
transformed["sampleRate"] = transformedSampleRate
15851585
}
15861586

1587+
transformedOptionalMode, err := expandComputeRegionBackendServiceLogConfigOptionalMode(original["optional_mode"], d, config)
1588+
if err != nil {
1589+
return nil, err
1590+
} else if val := reflect.ValueOf(transformedOptionalMode); val.IsValid() && !tpgresource.IsEmptyValue(val) {
1591+
transformed["optionalMode"] = transformedOptionalMode
1592+
}
1593+
1594+
transformedOptionalFields, err := expandComputeRegionBackendServiceLogConfigOptionalFields(original["optional_fields"], d, config)
1595+
if err != nil {
1596+
return nil, err
1597+
} else if val := reflect.ValueOf(transformedOptionalFields); val.IsValid() && !tpgresource.IsEmptyValue(val) {
1598+
transformed["optionalFields"] = transformedOptionalFields
1599+
}
1600+
15871601
return transformed, nil
15881602
}
15891603

@@ -1595,6 +1609,14 @@ func expandComputeRegionBackendServiceLogConfigSampleRate(v interface{}, d tpgre
15951609
return v, nil
15961610
}
15971611

1612+
func expandComputeRegionBackendServiceLogConfigOptionalMode(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
1613+
return v, nil
1614+
}
1615+
1616+
func expandComputeRegionBackendServiceLogConfigOptionalFields(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
1617+
return v, nil
1618+
}
1619+
15981620
func expandComputeRegionBackendServiceNetwork(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
15991621
f, err := tpgresource.ParseGlobalFieldValue("networks", v.(string), "project", d, config, true)
16001622
if err != nil {

0 commit comments

Comments
 (0)