github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/internal/adapters/terraform/google/adapt.go (about)

     1  package google
     2  
     3  import (
     4  	"github.com/khulnasoft-lab/defsec/internal/adapters/terraform/google/bigquery"
     5  	"github.com/khulnasoft-lab/defsec/internal/adapters/terraform/google/compute"
     6  	"github.com/khulnasoft-lab/defsec/internal/adapters/terraform/google/dns"
     7  	"github.com/khulnasoft-lab/defsec/internal/adapters/terraform/google/gke"
     8  	"github.com/khulnasoft-lab/defsec/internal/adapters/terraform/google/iam"
     9  	"github.com/khulnasoft-lab/defsec/internal/adapters/terraform/google/kms"
    10  	"github.com/khulnasoft-lab/defsec/internal/adapters/terraform/google/sql"
    11  	"github.com/khulnasoft-lab/defsec/internal/adapters/terraform/google/storage"
    12  	"github.com/khulnasoft-lab/defsec/pkg/providers/google"
    13  	"github.com/khulnasoft-lab/defsec/pkg/terraform"
    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  }