diff --git a/go.mod b/go.mod index bbc298328..f9bb2e317 100644 --- a/go.mod +++ b/go.mod @@ -11,7 +11,7 @@ require ( github.com/hashicorp/hcl/v2 v2.20.1 github.com/hashicorp/terraform-json v0.22.1 github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 - github.com/hashicorp/terraform-provider-google-beta v1.20.1-0.20250121154515-efa5964c5608 + github.com/hashicorp/terraform-provider-google-beta v1.20.1-0.20250121180050-6e4d2433c56a github.com/mitchellh/go-homedir v1.1.0 // indirect github.com/pkg/errors v0.9.1 github.com/stretchr/testify v1.9.0 diff --git a/go.sum b/go.sum index b65514f7a..69efaeba6 100644 --- a/go.sum +++ b/go.sum @@ -172,8 +172,8 @@ github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 h1:qHprzXy/As0rxedphECBEQAh github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0/go.mod h1:H+8tjs9TjV2w57QFVSMBQacf8k/E1XwLXGCARgViC6A= github.com/hashicorp/terraform-plugin-testing v1.5.1 h1:T4aQh9JAhmWo4+t1A7x+rnxAJHCDIYW9kXyo4sVO92c= github.com/hashicorp/terraform-plugin-testing v1.5.1/go.mod h1:dg8clO6K59rZ8w9EshBmDp1CxTIPu3yA4iaDpX1h5u0= -github.com/hashicorp/terraform-provider-google-beta v1.20.1-0.20250121154515-efa5964c5608 h1:P3GopmFFZ7L4s8vVyP6ZPLK3/U8vAx0qhU92vjrLm8w= -github.com/hashicorp/terraform-provider-google-beta v1.20.1-0.20250121154515-efa5964c5608/go.mod h1:3oxffi8u7i0pihgQGidFrcv1eysjxO4kfEw/Zc7/YDU= +github.com/hashicorp/terraform-provider-google-beta v1.20.1-0.20250121180050-6e4d2433c56a h1:hYKXzNQUTw0SUnv3mZeImXZog3TMh4M2CzIXEa+BWU8= +github.com/hashicorp/terraform-provider-google-beta v1.20.1-0.20250121180050-6e4d2433c56a/go.mod h1:3oxffi8u7i0pihgQGidFrcv1eysjxO4kfEw/Zc7/YDU= github.com/hashicorp/terraform-registry-address v0.2.3 h1:2TAiKJ1A3MAkZlH1YI/aTVcLZRu7JseiXNRHbOAyoTI= github.com/hashicorp/terraform-registry-address v0.2.3/go.mod h1:lFHA76T8jfQteVfT7caREqguFrW3c4MFSPhZB7HHgUM= github.com/hashicorp/terraform-svchost v0.1.1 h1:EZZimZ1GxdqFRinZ1tpJwVxxt49xc/S52uzrw4x0jKQ= diff --git a/tfplan2cai/converters/google/resources/services/compute/compute_public_advertised_prefix.go b/tfplan2cai/converters/google/resources/services/compute/compute_public_advertised_prefix.go index 08aa4f7d7..b622635c8 100644 --- a/tfplan2cai/converters/google/resources/services/compute/compute_public_advertised_prefix.go +++ b/tfplan2cai/converters/google/resources/services/compute/compute_public_advertised_prefix.go @@ -78,6 +78,12 @@ func GetComputePublicAdvertisedPrefixApiObject(d tpgresource.TerraformResourceDa } else if v, ok := d.GetOkExists("ip_cidr_range"); !tpgresource.IsEmptyValue(reflect.ValueOf(ipCidrRangeProp)) && (ok || !reflect.DeepEqual(v, ipCidrRangeProp)) { obj["ipCidrRange"] = ipCidrRangeProp } + pdpScopeProp, err := expandComputePublicAdvertisedPrefixPdpScope(d.Get("pdp_scope"), d, config) + if err != nil { + return nil, err + } else if v, ok := d.GetOkExists("pdp_scope"); !tpgresource.IsEmptyValue(reflect.ValueOf(pdpScopeProp)) && (ok || !reflect.DeepEqual(v, pdpScopeProp)) { + obj["pdpScope"] = pdpScopeProp + } return obj, nil } @@ -97,3 +103,7 @@ func expandComputePublicAdvertisedPrefixDnsVerificationIp(v interface{}, d tpgre func expandComputePublicAdvertisedPrefixIpCidrRange(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) { return v, nil } + +func expandComputePublicAdvertisedPrefixPdpScope(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) { + return v, nil +}