@@ -216,6 +216,7 @@ func (s *CoreIpSecConnectionResourceCrud) Create() error {
216216 request .FreeformTags = objectMapToStringMap (freeformTags .(map [string ]interface {}))
217217 }
218218
219+ request .StaticRoutes = []string {}
219220 if staticRoutes , ok := s .D .GetOkExists ("static_routes" ); ok {
220221 interfaces := staticRoutes .([]interface {})
221222 tmp := make ([]string , len (interfaces ))
@@ -224,9 +225,7 @@ func (s *CoreIpSecConnectionResourceCrud) Create() error {
224225 tmp [i ] = interfaces [i ].(string )
225226 }
226227 }
227- if len (tmp ) != 0 || s .D .HasChange ("static_routes" ) {
228- request .StaticRoutes = tmp
229- }
228+ request .StaticRoutes = tmp
230229 }
231230
232231 request .RequestMetadata .RetryPolicy = getRetryPolicy (s .DisableNotFoundRetries , "core" )
@@ -298,6 +297,7 @@ func (s *CoreIpSecConnectionResourceCrud) Update() error {
298297 tmp := s .D .Id ()
299298 request .IpscId = & tmp
300299
300+ request .StaticRoutes = []string {}
301301 if staticRoutes , ok := s .D .GetOkExists ("static_routes" ); ok {
302302 interfaces := staticRoutes .([]interface {})
303303 tmp := make ([]string , len (interfaces ))
@@ -306,9 +306,7 @@ func (s *CoreIpSecConnectionResourceCrud) Update() error {
306306 tmp [i ] = interfaces [i ].(string )
307307 }
308308 }
309- if len (tmp ) != 0 || s .D .HasChange ("static_routes" ) {
310- request .StaticRoutes = tmp
311- }
309+ request .StaticRoutes = tmp
312310 }
313311
314312 request .RequestMetadata .RetryPolicy = getRetryPolicy (s .DisableNotFoundRetries , "core" )
0 commit comments