github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/internal/adapters/terraform/google/compute/ssl.go (about) 1 package compute 2 3 import ( 4 "github.com/khulnasoft-lab/defsec/pkg/providers/google/compute" 5 "github.com/khulnasoft-lab/defsec/pkg/terraform" 6 ) 7 8 func adaptSSLPolicies(modules terraform.Modules) (policies []compute.SSLPolicy) { 9 for _, policyBlock := range modules.GetResourcesByType("google_compute_ssl_policy") { 10 policy := compute.SSLPolicy{ 11 Metadata: policyBlock.GetMetadata(), 12 Name: policyBlock.GetAttribute("name").AsStringValueOrDefault("", policyBlock), 13 Profile: policyBlock.GetAttribute("profile").AsStringValueOrDefault("", policyBlock), 14 MinimumTLSVersion: policyBlock.GetAttribute("min_tls_version").AsStringValueOrDefault("TLS_1_0", policyBlock), 15 } 16 policies = append(policies, policy) 17 } 18 return policies 19 }