github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/internal/adapters/terraform/aws/apigateway/namesv1.go (about) 1 package apigateway 2 3 import ( 4 v1 "github.com/khulnasoft-lab/defsec/pkg/providers/aws/apigateway/v1" 5 "github.com/khulnasoft-lab/defsec/pkg/terraform" 6 ) 7 8 func adaptDomainNamesV1(modules terraform.Modules) []v1.DomainName { 9 10 var domainNames []v1.DomainName 11 12 for _, module := range modules { 13 for _, nameBlock := range module.GetResourcesByType("aws_api_gateway_domain_name") { 14 domainName := v1.DomainName{ 15 Metadata: nameBlock.GetMetadata(), 16 Name: nameBlock.GetAttribute("domain_name").AsStringValueOrDefault("", nameBlock), 17 SecurityPolicy: nameBlock.GetAttribute("security_policy").AsStringValueOrDefault("TLS_1_0", nameBlock), 18 } 19 domainNames = append(domainNames, domainName) 20 } 21 } 22 23 return domainNames 24 }