github.com/aquasecurity/trivy-iac@v0.8.1-0.20240127024015-3d8e412cf0ab/internal/adapters/terraform/google/adapt.go (about) 1 package google 2 3 import ( 4 "github.com/aquasecurity/defsec/pkg/providers/google" 5 "github.com/aquasecurity/defsec/pkg/terraform" 6 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/google/bigquery" 7 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/google/compute" 8 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/google/dns" 9 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/google/gke" 10 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/google/iam" 11 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/google/kms" 12 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/google/sql" 13 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/google/storage" 14 ) 15 16 func Adapt(modules terraform.Modules) google.Google { 17 return google.Google{ 18 BigQuery: bigquery.Adapt(modules), 19 Compute: compute.Adapt(modules), 20 DNS: dns.Adapt(modules), 21 GKE: gke.Adapt(modules), 22 KMS: kms.Adapt(modules), 23 IAM: iam.Adapt(modules), 24 SQL: sql.Adapt(modules), 25 Storage: storage.Adapt(modules), 26 } 27 }