github.com/aquasecurity/trivy-iac@v0.8.1-0.20240127024015-3d8e412cf0ab/internal/adapters/terraform/github/adapt.go (about) 1 package github 2 3 import ( 4 "github.com/aquasecurity/defsec/pkg/providers/github" 5 "github.com/aquasecurity/defsec/pkg/terraform" 6 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/github/branch_protections" 7 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/github/repositories" 8 "github.com/aquasecurity/trivy-iac/internal/adapters/terraform/github/secrets" 9 ) 10 11 func Adapt(modules terraform.Modules) github.GitHub { 12 return github.GitHub{ 13 Repositories: repositories.Adapt(modules), 14 EnvironmentSecrets: secrets.Adapt(modules), 15 BranchProtections: branch_protections.Adapt(modules), 16 } 17 }