@@ -187,6 +187,7 @@ func NewScanCommand(
187187 featureFlagsWrapper wrappers.FeatureFlagsWrapper ,
188188 containerResolverWrapper wrappers.ContainerResolverWrapper ,
189189 realtimeScannerWrapper wrappers.RealtimeScannerWrapper ,
190+ tenantWrapper wrappers.TenantConfigurationWrapper ,
190191) * cobra.Command {
191192 scanCmd := & cobra.Command {
192193 Use : "scan" ,
@@ -217,6 +218,7 @@ func NewScanCommand(
217218 accessManagementWrapper ,
218219 applicationsWrapper ,
219220 featureFlagsWrapper ,
221+ tenantWrapper ,
220222 )
221223 containerResolver = containerResolverWrapper
222224
@@ -674,6 +676,7 @@ func scanCreateSubCommand(
674676 accessManagementWrapper wrappers.AccessManagementWrapper ,
675677 applicationsWrapper wrappers.ApplicationsWrapper ,
676678 featureFlagsWrapper wrappers.FeatureFlagsWrapper ,
679+ tenantWrapper wrappers.TenantConfigurationWrapper ,
677680) * cobra.Command {
678681 createScanCmd := & cobra.Command {
679682 Use : "create" ,
@@ -707,6 +710,7 @@ func scanCreateSubCommand(
707710 accessManagementWrapper ,
708711 applicationsWrapper ,
709712 featureFlagsWrapper ,
713+ tenantWrapper ,
710714 ),
711715 }
712716 createScanCmd .PersistentFlags ().Bool (commonParams .AsyncFlag , false , "Do not wait for scan completion" )
@@ -945,6 +949,7 @@ func setupScanTypeProjectAndConfig(
945949 accessManagementWrapper wrappers.AccessManagementWrapper ,
946950 featureFlagsWrapper wrappers.FeatureFlagsWrapper ,
947951 jwtWrapper wrappers.JWTWrapper ,
952+ tenantWrapper wrappers.TenantConfigurationWrapper ,
948953) error {
949954 userAllowedEngines , _ := jwtWrapper .GetAllowedEngines (featureFlagsWrapper )
950955 var info map [string ]interface {}
@@ -973,6 +978,7 @@ func setupScanTypeProjectAndConfig(
973978 accessManagementWrapper ,
974979 applicationsWrapper ,
975980 featureFlagsWrapper ,
981+ tenantWrapper ,
976982 )
977983 if findProjectErr != nil {
978984 return findProjectErr
@@ -2413,6 +2419,7 @@ func runCreateScanCommand(
24132419 accessManagementWrapper wrappers.AccessManagementWrapper ,
24142420 applicationsWrapper wrappers.ApplicationsWrapper ,
24152421 featureFlagsWrapper wrappers.FeatureFlagsWrapper ,
2422+ tenantWrapper wrappers.TenantConfigurationWrapper ,
24162423) func (cmd * cobra.Command , args []string ) error {
24172424 return func (cmd * cobra.Command , args []string ) error {
24182425 err := validateScanTypes (cmd , jwtWrapper , featureFlagsWrapper )
@@ -2462,6 +2469,7 @@ func runCreateScanCommand(
24622469 applicationsWrapper ,
24632470 featureFlagsWrapper ,
24642471 jwtWrapper ,
2472+ tenantWrapper ,
24652473 )
24662474 logger .PrintIfVerbose (fmt .Sprintf ("Scan model: %v" , scanModel ))
24672475 defer cleanUpTempZip (zipFilePath )
@@ -2561,11 +2569,12 @@ func createScanModel(
25612569 applicationsWrapper wrappers.ApplicationsWrapper ,
25622570 featureFlagsWrapper wrappers.FeatureFlagsWrapper ,
25632571 jwtWrapper wrappers.JWTWrapper ,
2572+ tenantWrapper wrappers.TenantConfigurationWrapper ,
25642573) (* wrappers.Scan , string , error ) {
25652574 var input = []byte ("{}" )
25662575
25672576 // Define type, project and config in scan model
2568- err := setupScanTypeProjectAndConfig (& input , cmd , projectsWrapper , groupsWrapper , scansWrapper , applicationsWrapper , accessManagementWrapper , featureFlagsWrapper , jwtWrapper )
2577+ err := setupScanTypeProjectAndConfig (& input , cmd , projectsWrapper , groupsWrapper , scansWrapper , applicationsWrapper , accessManagementWrapper , featureFlagsWrapper , jwtWrapper , tenantWrapper )
25692578 if err != nil {
25702579 return nil , "" , err
25712580 }
0 commit comments