func()

in gcloud/computeengine.go [146:172]


func (c *Client) ImageList(project, imageproject string) (*compute.ImageList, error) {
	resp := &compute.ImageList{}

	svc, err := c.getComputeService(project)
	if err != nil {
		return resp, err
	}
	results, err := svc.Images.List(imageproject).Do()
	if err != nil {
		return resp, err
	}

	tmp := []*compute.Image{}
	for _, v := range results.Items {
		// fmt.Printf("%v", v.Name)
		if v.Deprecated == nil || v.Deprecated.State == "" {
			// fmt.Printf("- not deprecated")
			tmp = append(tmp, v)
		}

		// fmt.Printf("\n")
	}

	results.Items = tmp

	return results, nil
}