github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/internal/adapters/terraform/nifcloud/dns/record.go (about) 1 package dns 2 3 import ( 4 "github.com/khulnasoft-lab/defsec/pkg/providers/nifcloud/dns" 5 "github.com/khulnasoft-lab/defsec/pkg/terraform" 6 ) 7 8 func adaptRecords(modules terraform.Modules) []dns.Record { 9 var records []dns.Record 10 11 for _, resource := range modules.GetResourcesByType("nifcloud_dns_record") { 12 records = append(records, adaptRecord(resource)) 13 } 14 return records 15 } 16 17 func adaptRecord(resource *terraform.Block) dns.Record { 18 return dns.Record{ 19 Metadata: resource.GetMetadata(), 20 Record: resource.GetAttribute("record").AsStringValueOrDefault("", resource), 21 Type: resource.GetAttribute("type").AsStringValueOrDefault("", resource), 22 } 23 }