diff --git a/apis/vpc/v1alpha1/zz_gatewaynetwork_terraformed.go b/apis/vpc/v1alpha1/zz_gatewaynetwork_terraformed.go index bc3b33c..df00dad 100755 --- a/apis/vpc/v1alpha1/zz_gatewaynetwork_terraformed.go +++ b/apis/vpc/v1alpha1/zz_gatewaynetwork_terraformed.go @@ -118,6 +118,7 @@ func (tr *GatewayNetwork) LateInitialize(attrs []byte) (bool, error) { return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") } opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + opts = append(opts, resource.WithNameFilter("StaticAddress")) li := resource.NewGenericLateInitializer(opts...) return li.LateInitialize(&tr.Spec.ForProvider, params) diff --git a/config/vpc/config.go b/config/vpc/config.go index f26ecad..5b85f89 100644 --- a/config/vpc/config.go +++ b/config/vpc/config.go @@ -46,6 +46,11 @@ func Configure(p *config.Provider) { r.ShortGroup = shortGroup r.Kind = "GatewayNetwork" + // https://github.com/crossplane/upjet/issues/197 + r.LateInitializer = config.LateInitializer{ + IgnoredFields: []string{"static_address"}, + } + r.References["gateway_id"] = config.Reference{ Type: "PublicGateway", }