github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/internal/adapters/terraform/adapt.go (about) 1 package terraform 2 3 import ( 4 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/aws" 5 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/azure" 6 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/cloudstack" 7 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/digitalocean" 8 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/github" 9 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/google" 10 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/kubernetes" 11 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/nifcloud" 12 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/openstack" 13 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/oracle" 14 "github.com/khulnasoft-lab/defsec/pkg/state" 15 "github.com/khulnasoft-lab/defsec/pkg/terraform" 16 ) 17 18 func Adapt(modules terraform.Modules) *state.State { 19 return &state.State{ 20 AWS: aws.Adapt(modules), 21 Azure: azure.Adapt(modules), 22 CloudStack: cloudstack.Adapt(modules), 23 DigitalOcean: digitalocean.Adapt(modules), 24 GitHub: github.Adapt(modules), 25 Google: google.Adapt(modules), 26 Kubernetes: kubernetes.Adapt(modules), 27 Nifcloud: nifcloud.Adapt(modules), 28 OpenStack: openstack.Adapt(modules), 29 Oracle: oracle.Adapt(modules), 30 } 31 }