github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/providers/aws/elb/elb.go (about) 1 package elb 2 3 import ( 4 defsecTypes "github.com/khulnasoft-lab/defsec/pkg/types" 5 ) 6 7 type ELB struct { 8 LoadBalancers []LoadBalancer 9 } 10 11 const ( 12 TypeApplication = "application" 13 TypeGateway = "gateway" 14 TypeNetwork = "network" 15 TypeClassic = "classic" 16 ) 17 18 type LoadBalancer struct { 19 Metadata defsecTypes.Metadata 20 Type defsecTypes.StringValue 21 DropInvalidHeaderFields defsecTypes.BoolValue 22 Internal defsecTypes.BoolValue 23 Listeners []Listener 24 } 25 26 type Listener struct { 27 Metadata defsecTypes.Metadata 28 Protocol defsecTypes.StringValue 29 TLSPolicy defsecTypes.StringValue 30 DefaultActions []Action 31 } 32 33 type Action struct { 34 Metadata defsecTypes.Metadata 35 Type defsecTypes.StringValue 36 }