github.com/angdraug/packer@v1.3.2/builder/amazon/common/build_filter.go (about)

     1  package common
     2  
     3  import (
     4  	"github.com/aws/aws-sdk-go/service/ec2"
     5  )
     6  
     7  // Build a slice of EC2 (AMI/Subnet/VPC) filter options from the filters provided.
     8  func buildEc2Filters(input map[*string]*string) []*ec2.Filter {
     9  	var filters []*ec2.Filter
    10  	for k, v := range input {
    11  		filters = append(filters, &ec2.Filter{
    12  			Name:   k,
    13  			Values: []*string{v},
    14  		})
    15  	}
    16  	return filters
    17  }