func buildListInstancesFilter()

in gke-windows-builder/builder/builder/gce.go [228:240]


func buildListInstancesFilter(labels map[string]string, instanceNamePrefix *string) string {
	filters := []string{"(status eq RUNNING)"}

	if instanceNamePrefix != nil {
		filters = append(filters, fmt.Sprintf("(name eq %s.*)", *instanceNamePrefix))
	}

	for labelKey, value := range labels {
		filters = append(filters, fmt.Sprintf("(labels.%s eq %s)", labelKey, value))
	}

	return strings.Join(filters, " ")
}