github.com/aquasecurity/trivy-iac@v0.8.1-0.20240127024015-3d8e412cf0ab/pkg/scanners/azure/functions/pick_zones.go (about)

     1  package functions
     2  
     3  func PickZones(args ...interface{}) interface{} {
     4  	if len(args) < 3 {
     5  		return nil
     6  	}
     7  	numOfZones := 1
     8  
     9  	if len(args) > 3 {
    10  		numOfZones = args[3].(int)
    11  		if numOfZones > 3 {
    12  			numOfZones = 3
    13  		}
    14  	}
    15  
    16  	var zones []int
    17  
    18  	for i := 1; i <= numOfZones; i++ {
    19  		zones = append(zones, i)
    20  	}
    21  
    22  	return zones
    23  }