github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/internal/adapters/cloudformation/aws/efs/filesystem.go (about)

     1  package efs
     2  
     3  import (
     4  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/efs"
     5  	"github.com/khulnasoft-lab/defsec/pkg/scanners/cloudformation/parser"
     6  )
     7  
     8  func getFileSystems(ctx parser.FileContext) (filesystems []efs.FileSystem) {
     9  
    10  	filesystemResources := ctx.GetResourcesByType("AWS::EFS::FileSystem")
    11  
    12  	for _, r := range filesystemResources {
    13  
    14  		filesystem := efs.FileSystem{
    15  			Metadata:  r.Metadata(),
    16  			Encrypted: r.GetBoolProperty("Encrypted"),
    17  		}
    18  
    19  		filesystems = append(filesystems, filesystem)
    20  	}
    21  
    22  	return filesystems
    23  }