@@ -1200,7 +1200,7 @@ func (data *ResourceNetworkGroupPolicies) fromBodyImport(ctx context.Context, re
1200
1200
} else {
1201
1201
data .BonjourForwardingSettings = types .StringNull ()
1202
1202
}
1203
- if value := res .Get ("bonjourForwarding.rules" ); value .Exists () && value .Value () != nil {
1203
+ if value := res .Get ("bonjourForwarding.rules" ); value .Exists () && value .Value () != nil && len ( value . Array ()) > 0 {
1204
1204
data .BonjourForwardingRules = make ([]ResourceNetworkGroupPoliciesBonjourForwardingRules , 0 )
1205
1205
value .ForEach (func (k , res gjson.Result ) bool {
1206
1206
parent := & data
@@ -1215,7 +1215,7 @@ func (data *ResourceNetworkGroupPolicies) fromBodyImport(ctx context.Context, re
1215
1215
} else {
1216
1216
data .VlanId = types .StringNull ()
1217
1217
}
1218
- if value := res .Get ("services" ); value .Exists () && value .Value () != nil {
1218
+ if value := res .Get ("services" ); value .Exists () && value .Value () != nil && len ( value . Array ()) > 0 {
1219
1219
data .Services = helpers .GetStringSet (value .Array ())
1220
1220
} else {
1221
1221
data .Services = types .SetNull (types .StringType )
@@ -1229,7 +1229,7 @@ func (data *ResourceNetworkGroupPolicies) fromBodyImport(ctx context.Context, re
1229
1229
} else {
1230
1230
data .ContentFilteringAllowedUrlPatternsSettings = types .StringNull ()
1231
1231
}
1232
- if value := res .Get ("contentFiltering.allowedUrlPatterns.patterns" ); value .Exists () && value .Value () != nil {
1232
+ if value := res .Get ("contentFiltering.allowedUrlPatterns.patterns" ); value .Exists () && value .Value () != nil && len ( value . Array ()) > 0 {
1233
1233
data .ContentFilteringAllowedUrlPatterns = helpers .GetStringSet (value .Array ())
1234
1234
} else {
1235
1235
data .ContentFilteringAllowedUrlPatterns = types .SetNull (types .StringType )
@@ -1239,7 +1239,7 @@ func (data *ResourceNetworkGroupPolicies) fromBodyImport(ctx context.Context, re
1239
1239
} else {
1240
1240
data .ContentFilteringBlockedUrlCategoriesSettings = types .StringNull ()
1241
1241
}
1242
- if value := res .Get ("contentFiltering.blockedUrlCategories.categories" ); value .Exists () && value .Value () != nil {
1242
+ if value := res .Get ("contentFiltering.blockedUrlCategories.categories" ); value .Exists () && value .Value () != nil && len ( value . Array ()) > 0 {
1243
1243
data .ContentFilteringBlockedUrlCategories = helpers .GetStringSet (value .Array ())
1244
1244
} else {
1245
1245
data .ContentFilteringBlockedUrlCategories = types .SetNull (types .StringType )
@@ -1249,7 +1249,7 @@ func (data *ResourceNetworkGroupPolicies) fromBodyImport(ctx context.Context, re
1249
1249
} else {
1250
1250
data .ContentFilteringBlockedUrlPatternsSettings = types .StringNull ()
1251
1251
}
1252
- if value := res .Get ("contentFiltering.blockedUrlPatterns.patterns" ); value .Exists () && value .Value () != nil {
1252
+ if value := res .Get ("contentFiltering.blockedUrlPatterns.patterns" ); value .Exists () && value .Value () != nil && len ( value . Array ()) > 0 {
1253
1253
data .ContentFilteringBlockedUrlPatterns = helpers .GetStringSet (value .Array ())
1254
1254
} else {
1255
1255
data .ContentFilteringBlockedUrlPatterns = types .SetNull (types .StringType )
@@ -1259,7 +1259,7 @@ func (data *ResourceNetworkGroupPolicies) fromBodyImport(ctx context.Context, re
1259
1259
} else {
1260
1260
data .FirewallAndTrafficShapingSettings = types .StringNull ()
1261
1261
}
1262
- if value := res .Get ("firewallAndTrafficShaping.l3FirewallRules" ); value .Exists () && value .Value () != nil {
1262
+ if value := res .Get ("firewallAndTrafficShaping.l3FirewallRules" ); value .Exists () && value .Value () != nil && len ( value . Array ()) > 0 {
1263
1263
data .L3FirewallRules = make ([]ResourceNetworkGroupPoliciesL3FirewallRules , 0 )
1264
1264
value .ForEach (func (k , res gjson.Result ) bool {
1265
1265
parent := & data
@@ -1293,7 +1293,7 @@ func (data *ResourceNetworkGroupPolicies) fromBodyImport(ctx context.Context, re
1293
1293
return true
1294
1294
})
1295
1295
}
1296
- if value := res .Get ("firewallAndTrafficShaping.l7FirewallRules" ); value .Exists () && value .Value () != nil {
1296
+ if value := res .Get ("firewallAndTrafficShaping.l7FirewallRules" ); value .Exists () && value .Value () != nil && len ( value . Array ()) > 0 {
1297
1297
data .L7FirewallRules = make ([]ResourceNetworkGroupPoliciesL7FirewallRules , 0 )
1298
1298
value .ForEach (func (k , res gjson.Result ) bool {
1299
1299
parent := & data
@@ -1317,7 +1317,7 @@ func (data *ResourceNetworkGroupPolicies) fromBodyImport(ctx context.Context, re
1317
1317
return true
1318
1318
})
1319
1319
}
1320
- if value := res .Get ("firewallAndTrafficShaping.trafficShapingRules" ); value .Exists () && value .Value () != nil {
1320
+ if value := res .Get ("firewallAndTrafficShaping.trafficShapingRules" ); value .Exists () && value .Value () != nil && len ( value . Array ()) > 0 {
1321
1321
data .TrafficShapingRules = make ([]ResourceNetworkGroupPoliciesTrafficShapingRules , 0 )
1322
1322
value .ForEach (func (k , res gjson.Result ) bool {
1323
1323
parent := & data
@@ -1347,7 +1347,7 @@ func (data *ResourceNetworkGroupPolicies) fromBodyImport(ctx context.Context, re
1347
1347
} else {
1348
1348
data .PerClientBandwidthLimitsBandwidthLimitsLimitUp = types .Int64Null ()
1349
1349
}
1350
- if value := res .Get ("definitions" ); value .Exists () && value .Value () != nil {
1350
+ if value := res .Get ("definitions" ); value .Exists () && value .Value () != nil && len ( value . Array ()) > 0 {
1351
1351
data .Definitions = make ([]ResourceNetworkGroupPoliciesTrafficShapingRulesDefinitions , 0 )
1352
1352
value .ForEach (func (k , res gjson.Result ) bool {
1353
1353
parent := & data
0 commit comments