예제 #1
0
파일: openstack.go 프로젝트: LunaNode/cloug
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
}
예제 #2
0
파일: vultr.go 프로젝트: LunaNode/cloug
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
}
예제 #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
}