github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/internal/adapters/terraform/nifcloud/nas/nas_instance.go (about) 1 package nas 2 3 import ( 4 "github.com/khulnasoft-lab/defsec/pkg/providers/nifcloud/nas" 5 "github.com/khulnasoft-lab/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 }