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  }