@@ -271,25 +271,25 @@ func getWssdNetworkSecurityGroupRules(securityRules *[]network.SecurityRule, isD
271
271
return nil , errors .Wrapf (errors .InvalidInput , "Unknown Protocol %s specified" , rule .Protocol )
272
272
}
273
273
274
- if rule .SourceAddressPrefix != nil {
274
+ if rule .SourceAddressPrefix != nil && len ( * rule . SourceAddressPrefix ) > 0 {
275
275
wssdCloudNSGRule .SourceAddressPrefix = * rule .SourceAddressPrefix
276
276
} else if rule .SourceAddressPrefixes != nil {
277
277
wssdCloudNSGRule .SourceAddressPrefix = strings .Join (* rule .SourceAddressPrefixes , "," )
278
278
}
279
279
280
- if rule .DestinationAddressPrefix != nil {
280
+ if rule .DestinationAddressPrefix != nil && len ( * rule . DestinationAddressPrefix ) > 0 {
281
281
wssdCloudNSGRule .DestinationAddressPrefix = * rule .DestinationAddressPrefix
282
282
} else if rule .DestinationAddressPrefixes != nil {
283
283
wssdCloudNSGRule .DestinationAddressPrefix = strings .Join (* rule .DestinationAddressPrefixes , "," )
284
284
}
285
285
286
- if rule .SourcePortRange != nil {
286
+ if rule .SourcePortRange != nil && len ( * rule . SourcePortRange ) > 0 {
287
287
wssdCloudNSGRule .SourcePortRange = * rule .SourcePortRange
288
288
} else if rule .SourcePortRanges != nil {
289
289
wssdCloudNSGRule .SourcePortRange = strings .Join (* rule .SourcePortRanges , "," )
290
290
}
291
291
292
- if rule .DestinationPortRange != nil {
292
+ if rule .DestinationPortRange != nil && len ( * rule . DestinationPortRange ) > 0 {
293
293
wssdCloudNSGRule .DestinationPortRange = * rule .DestinationPortRange
294
294
} else if rule .DestinationPortRanges != nil {
295
295
wssdCloudNSGRule .DestinationPortRange = strings .Join (* rule .DestinationPortRanges , "," )
0 commit comments