github.com/aquasecurity/trivy-iac@v0.8.1-0.20240127024015-3d8e412cf0ab/internal/adapters/terraform/nifcloud/nas/nas_instance.go (about) 1 package nas 2 3 import ( 4 "github.com/aquasecurity/defsec/pkg/providers/nifcloud/nas" 5 "github.com/aquasecurity/defsec/pkg/terraform" 6 ) 7 8 func adaptNASInstances(modules terraform.Modules) []nas.NASInstance { 9 var nasInstances []nas.NASInstance 10 11 for _, resource := range modules.GetResourcesByType("nifcloud_nas_instance") { 12 nasInstances = append(nasInstances, adaptNASInstance(resource)) 13 } 14 return nasInstances 15 } 16 17 func adaptNASInstance(resource *terraform.Block) nas.NASInstance { 18 return nas.NASInstance{ 19 Metadata: resource.GetMetadata(), 20 NetworkID: resource.GetAttribute("network_id").AsStringValueOrDefault("net-COMMON_PRIVATE", resource), 21 } 22 }