github.com/aquasecurity/trivy-iac@v0.8.1-0.20240127024015-3d8e412cf0ab/internal/adapters/terraform/nifcloud/computing/adapt.go (about)

     1  package computing
     2  
     3  import (
     4  	"github.com/aquasecurity/defsec/pkg/providers/nifcloud/computing"
     5  	"github.com/aquasecurity/defsec/pkg/terraform"
     6  )
     7  
     8  func Adapt(modules terraform.Modules) computing.Computing {
     9  
    10  	sgAdapter := sgAdapter{sgRuleIDs: modules.GetChildResourceIDMapByType("nifcloud_security_group_rule")}
    11  
    12  	return computing.Computing{
    13  		SecurityGroups: sgAdapter.adaptSecurityGroups(modules),
    14  		Instances:      adaptInstances(modules),
    15  	}
    16  }