@@ -387,14 +387,19 @@ func (a *mqlAzureSubscriptionNetworkService) loadBalancers() ([]any, error) {
387387 if err != nil {
388388 return nil , err
389389 }
390+ var lbSkuName , lbSkuTier * string
391+ if lb .SKU != nil {
392+ lbSkuName = (* string )(lb .SKU .Name )
393+ lbSkuTier = (* string )(lb .SKU .Tier )
394+ }
390395 mqlAzure , err := CreateResource (a .MqlRuntime , "azure.subscription.networkService.loadBalancer" ,
391396 map [string ]* llx.RawData {
392397 "id" : llx .StringDataPtr (lb .ID ),
393398 "name" : llx .StringDataPtr (lb .Name ),
394399 "location" : llx .StringDataPtr (lb .Location ),
395400 "etag" : llx .StringDataPtr (lb .Etag ),
396- "sku" : llx .StringDataPtr (( * string )( lb . SKU . Name ) ),
397- "skuTier" : llx .StringDataPtr (( * string )( lb . SKU . Tier ) ),
401+ "sku" : llx .StringDataPtr (lbSkuName ),
402+ "skuTier" : llx .StringDataPtr (lbSkuTier ),
398403 "tags" : llx .MapData (convert .PtrMapStrToInterface (lb .Tags ), types .String ),
399404 "type" : llx .StringDataPtr (lb .Type ),
400405 "properties" : llx .DictData (lbProps ),
@@ -2277,6 +2282,15 @@ func azureFirewallToMql(runtime *plugin.Runtime, fw network.AzureFirewall) (*mql
22772282 if err != nil {
22782283 return nil , err
22792284 }
2285+ var fwSkuTier , fwSkuName , fwProvisioningState , fwThreatIntelMode * string
2286+ if fw .Properties != nil {
2287+ fwProvisioningState = (* string )(fw .Properties .ProvisioningState )
2288+ fwThreatIntelMode = (* string )(fw .Properties .ThreatIntelMode )
2289+ if fw .Properties .SKU != nil {
2290+ fwSkuTier = (* string )(fw .Properties .SKU .Tier )
2291+ fwSkuName = (* string )(fw .Properties .SKU .Name )
2292+ }
2293+ }
22802294 args := map [string ]* llx.RawData {
22812295 "id" : llx .StringDataPtr (fw .ID ),
22822296 "name" : llx .StringDataPtr (fw .Name ),
@@ -2285,10 +2299,10 @@ func azureFirewallToMql(runtime *plugin.Runtime, fw network.AzureFirewall) (*mql
22852299 "tags" : llx .MapData (convert .PtrMapStrToInterface (fw .Tags ), types .String ),
22862300 "etag" : llx .StringDataPtr (fw .Etag ),
22872301 "properties" : llx .DictData (props ),
2288- "skuTier" : llx .StringDataPtr (( * string )( fw . Properties . SKU . Tier ) ),
2289- "skuName" : llx .StringDataPtr (( * string )( fw . Properties . SKU . Name ) ),
2290- "provisioningState" : llx .StringDataPtr (( * string )( fw . Properties . ProvisioningState ) ),
2291- "threatIntelMode" : llx .StringDataPtr (( * string )( fw . Properties . ThreatIntelMode ) ),
2302+ "skuTier" : llx .StringDataPtr (fwSkuTier ),
2303+ "skuName" : llx .StringDataPtr (fwSkuName ),
2304+ "provisioningState" : llx .StringDataPtr (fwProvisioningState ),
2305+ "threatIntelMode" : llx .StringDataPtr (fwThreatIntelMode ),
22922306 }
22932307 mqlFw , err := CreateResource (runtime , "azure.subscription.networkService.firewall" , args )
22942308 if err != nil {
0 commit comments