Example #1
0
func (os *OpenStack) FindFlavor(flavor *compute.Flavor) (string, error) {
	flavors, err := os.ListFlavors()
	if err != nil {
		return "", fmt.Errorf("error listing flavors: %v", err)
	}
	return common.MatchFlavor(flavor, flavors), nil
}
Example #2
0
func (vt *Vultr) FindFlavor(flavor *compute.Flavor) (string, error) {
	flavors, err := vt.ListFlavors()
	if err != nil {
		return "", fmt.Errorf("error listing flavors: %v", err)
	}
	return common.MatchFlavor(flavor, flavors), nil
}
Example #3
0
func (gc *GoogleCompute) FindFlavor(flavor *compute.Flavor) (string, error) {
	flavors, err := gc.ListFlavors()
	if err != nil {
		return "", fmt.Errorf("error listing flavors: %v", err)
	}
	return common.MatchFlavor(flavor, flavors), nil
}