github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/internal/adapters/terraform/azure/adapt.go (about) 1 package azure 2 3 import ( 4 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/azure/appservice" 5 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/azure/authorization" 6 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/azure/compute" 7 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/azure/container" 8 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/azure/database" 9 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/azure/datafactory" 10 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/azure/datalake" 11 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/azure/keyvault" 12 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/azure/monitor" 13 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/azure/network" 14 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/azure/securitycenter" 15 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/azure/storage" 16 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/azure/synapse" 17 "github.com/khulnasoft-lab/defsec/pkg/providers/azure" 18 "github.com/khulnasoft-lab/defsec/pkg/terraform" 19 ) 20 21 func Adapt(modules terraform.Modules) azure.Azure { 22 return azure.Azure{ 23 AppService: appservice.Adapt(modules), 24 Authorization: authorization.Adapt(modules), 25 Compute: compute.Adapt(modules), 26 Container: container.Adapt(modules), 27 Database: database.Adapt(modules), 28 DataFactory: datafactory.Adapt(modules), 29 DataLake: datalake.Adapt(modules), 30 KeyVault: keyvault.Adapt(modules), 31 Monitor: monitor.Adapt(modules), 32 Network: network.Adapt(modules), 33 SecurityCenter: securitycenter.Adapt(modules), 34 Storage: storage.Adapt(modules), 35 Synapse: synapse.Adapt(modules), 36 } 37 }