diff --git a/internal/scan.go b/internal/scan.go index ef0021c7..ff936678 100644 --- a/internal/scan.go +++ b/internal/scan.go @@ -118,7 +118,16 @@ func Scan(params *ScanParams) { outputFile = fmt.Sprintf("%s_%s", "azqr_report", outputFileStamp) } - exclusions := scanners.Filters{} + exclusions := scanners.Filters{ + Azqr: &scanners.AzqrFilter{ + Exclude: &scanners.Exclude{ + Subscriptions: []string{}, + ResourceGroups: []string{}, + Services: []string{}, + }, + }, + } + if exclusionsFile != "" { data, err := os.ReadFile(exclusionsFile) if err != nil { diff --git a/internal/scanners/scanner.go b/internal/scanners/scanner.go index 3199b992..7f52e9e5 100644 --- a/internal/scanners/scanner.go +++ b/internal/scanners/scanner.go @@ -18,9 +18,11 @@ import ( type ( Filters struct { - Azqr struct { - Exclude *Exclude `yaml:"exclude"` - } `yaml:"azqr"` + Azqr *AzqrFilter `yaml:"azqr"` + } + + AzqrFilter struct { + Exclude *Exclude `yaml:"exclude"` } // Exclude - Struct for Exclude