github.com/aquasecurity/trivy-iac@v0.8.1-0.20240127024015-3d8e412cf0ab/internal/adapters/terraform/azure/adapt.go (about) 1 package azure 2 3 import ( 4 "github.com/aquasecurity/defsec/pkg/providers/azure" 5 "github.com/aquasecurity/defsec/pkg/terraform" 6 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/azure/appservice" 7 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/azure/authorization" 8 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/azure/compute" 9 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/azure/container" 10 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/azure/database" 11 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/azure/datafactory" 12 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/azure/datalake" 13 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/azure/keyvault" 14 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/azure/monitor" 15 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/azure/network" 16 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/azure/securitycenter" 17 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/azure/storage" 18 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/azure/synapse" 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 }