@@ -429,23 +429,19 @@ func (s *BackendSetResourceCrud) Update() error {
429429 backends = append (backends , BackendToMap (item ))
430430 }
431431
432- // Set the state only if there are backends
433- if backends != nil && len (backends ) > 0 {
434- set := schema .NewSet (backendHashCodeForSets , backends )
435-
436- interfaces := set .List ()
437- tmp := make ([]oci_load_balancer.BackendDetails , len (interfaces ))
438- for i := range interfaces {
439- stateDataIndex := backendHashCodeForSets (interfaces [i ])
440- fieldKeyFormat := fmt .Sprintf ("%s.%d.%%s" , "backend" , stateDataIndex )
441- converted , err := s .mapToBackendDetails (fieldKeyFormat )
442- if err != nil {
443- return err
444- }
445- tmp [i ] = converted
432+ set := schema .NewSet (backendHashCodeForSets , backends )
433+ interfaces := set .List ()
434+ tmp := make ([]oci_load_balancer.BackendDetails , len (interfaces ))
435+ for i := range interfaces {
436+ stateDataIndex := backendHashCodeForSets (interfaces [i ])
437+ fieldKeyFormat := fmt .Sprintf ("%s.%d.%%s" , "backend" , stateDataIndex )
438+ converted , err := s .mapToBackendDetails (fieldKeyFormat )
439+ if err != nil {
440+ return err
446441 }
447- request . Backends = tmp
442+ tmp [ i ] = converted
448443 }
444+ request .Backends = tmp
449445
450446 if backendSetName , ok := s .D .GetOkExists ("name" ); ok {
451447 tmp := backendSetName .(string )
0 commit comments