github.com/IBM-Cloud/bluemix-go@v0.0.0-20240423071914-9e96525baef4/examples/mccp/orgquota/main.go (about) 1 package main 2 3 import ( 4 "flag" 5 "log" 6 "os" 7 8 "github.com/IBM-Cloud/bluemix-go/api/mccp/mccpv2" 9 "github.com/IBM-Cloud/bluemix-go/session" 10 "github.com/IBM-Cloud/bluemix-go/trace" 11 ) 12 13 func main() { 14 15 var orgquota string 16 flag.StringVar(&orgquota, "orgquota", "", "Bluemix Org Quota Definition") 17 18 flag.Parse() 19 20 if orgquota == "" { 21 flag.Usage() 22 os.Exit(1) 23 } 24 25 trace.Logger = trace.NewLogger("true") 26 sess, err := session.New() 27 if err != nil { 28 log.Fatal(err) 29 } 30 31 client, err := mccpv2.New(sess) 32 33 if err != nil { 34 log.Fatal(err) 35 } 36 37 orgQuotaAPI := client.OrgQuotas() 38 39 quotas, err := orgQuotaAPI.List() 40 if err != nil { 41 log.Fatal(err) 42 } 43 44 log.Println(quotas) 45 46 quota, err := orgQuotaAPI.FindByName(orgquota) 47 48 if err != nil { 49 log.Fatal(err) 50 } 51 52 log.Println("Quota Defination Details :", quota) 53 54 }