diff --git a/go.mod b/go.mod index 42c7ced458..6e81dc7dd7 100644 --- a/go.mod +++ b/go.mod @@ -12,7 +12,7 @@ require ( github.com/hashicorp/hcl/v2 v2.24.0 github.com/hashicorp/terraform-json v0.27.2 github.com/hashicorp/terraform-plugin-sdk/v2 v2.40.1 - github.com/hashicorp/terraform-provider-google-beta v1.20.1-0.20260909155052-f18b41df6c7e + github.com/hashicorp/terraform-provider-google-beta v1.20.1-0.20260909165704-f97550f94020 github.com/mitchellh/go-homedir v1.1.0 github.com/pkg/errors v0.9.1 github.com/stretchr/testify v1.11.1 diff --git a/go.sum b/go.sum index bd0a1c0ed8..045b5dbf82 100644 --- a/go.sum +++ b/go.sum @@ -184,8 +184,8 @@ github.com/hashicorp/terraform-plugin-sdk/v2 v2.40.1 h1:2yPUd7esMOpuTaG3y1iEla1i github.com/hashicorp/terraform-plugin-sdk/v2 v2.40.1/go.mod h1:sq8qsxh+PwdvTQFcd17kfCoBgQo46ADNMvCpKE7t/gY= github.com/hashicorp/terraform-plugin-testing v1.15.0 h1:/fimKyl0YgD7aAtJkuuAZjwBASXhCIwWqMbDLnKLMe4= github.com/hashicorp/terraform-plugin-testing v1.15.0/go.mod h1:bGXMw7bE95EiZhSBV3rM2W8TiffaPTDuLS+HFI/lIYs= -github.com/hashicorp/terraform-provider-google-beta v1.20.1-0.20260909155052-f18b41df6c7e h1:My2k1vaOCWdnom8LpyQMjElqUEVzpMaIDRK23IbaZ8Y= -github.com/hashicorp/terraform-provider-google-beta v1.20.1-0.20260909155052-f18b41df6c7e/go.mod h1:NZgtoVeYBMUIIsdS+6dUEJAFVyS556Ob4oGcLx3MS8Q= +github.com/hashicorp/terraform-provider-google-beta v1.20.1-0.20260909165704-f97550f94020 h1:3t+jMe25xn9O3QhXY5TenklZEYi8QkXl/LI4pmy5KLw= +github.com/hashicorp/terraform-provider-google-beta v1.20.1-0.20260909165704-f97550f94020/go.mod h1:NZgtoVeYBMUIIsdS+6dUEJAFVyS556Ob4oGcLx3MS8Q= github.com/hashicorp/terraform-registry-address v0.4.0 h1:S1yCGomj30Sao4l5BMPjTGZmCNzuv7/GDTDX99E9gTk= github.com/hashicorp/terraform-registry-address v0.4.0/go.mod h1:LRS1Ay0+mAiRkUyltGT+UHWkIqTFvigGn/LbMshfflE= github.com/hashicorp/terraform-svchost v0.1.1 h1:EZZimZ1GxdqFRinZ1tpJwVxxt49xc/S52uzrw4x0jKQ= diff --git a/tfplan2cai/converters/google/resources/services/accesscontextmanager/accesscontextmanager_service_perimeter.go b/tfplan2cai/converters/google/resources/services/accesscontextmanager/accesscontextmanager_service_perimeter.go index 2865c7d550..eb9dab1ca0 100644 --- a/tfplan2cai/converters/google/resources/services/accesscontextmanager/accesscontextmanager_service_perimeter.go +++ b/tfplan2cai/converters/google/resources/services/accesscontextmanager/accesscontextmanager_service_perimeter.go @@ -234,6 +234,12 @@ func GetAccessContextManagerServicePerimeterApiObject(d tpgresource.TerraformRes } else if v, ok := d.GetOkExists("description"); !tpgresource.IsEmptyValue(reflect.ValueOf(descriptionProp)) && (ok || !reflect.DeepEqual(v, descriptionProp)) { obj["description"] = descriptionProp } + etagProp, err := expandAccessContextManagerServicePerimeterEtag(d.Get("etag"), d, config) + if err != nil { + return nil, err + } else if v, ok := d.GetOkExists("etag"); !tpgresource.IsEmptyValue(reflect.ValueOf(etagProp)) && (ok || !reflect.DeepEqual(v, etagProp)) { + obj["etag"] = etagProp + } perimeterTypeProp, err := expandAccessContextManagerServicePerimeterPerimeterType(d.Get("perimeter_type"), d, config) if err != nil { return nil, err @@ -287,6 +293,10 @@ func expandAccessContextManagerServicePerimeterDescription(v interface{}, d tpgr return v, nil } +func expandAccessContextManagerServicePerimeterEtag(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) { + return v, nil +} + func expandAccessContextManagerServicePerimeterPerimeterType(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) { return v, nil }