github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/internal/adapters/cloudformation/aws/redshift/security_group.go (about) 1 package redshift 2 3 import ( 4 "github.com/khulnasoft-lab/defsec/pkg/providers/aws/redshift" 5 "github.com/khulnasoft-lab/defsec/pkg/scanners/cloudformation/parser" 6 ) 7 8 func getSecurityGroups(ctx parser.FileContext) (groups []redshift.SecurityGroup) { 9 for _, groupResource := range ctx.GetResourcesByType("AWS::Redshift::ClusterSecurityGroup") { 10 group := redshift.SecurityGroup{ 11 Metadata: groupResource.Metadata(), 12 Description: groupResource.GetProperty("Description").AsStringValue(), 13 } 14 groups = append(groups, group) 15 } 16 return groups 17 }