github.com/liamawhite/cli-with-i18n@v6.32.1-0.20171122084555-dede0a5c3448+incompatible/cf/models/service_offering.go (about) 1 package models 2 3 type ServiceOfferingFields struct { 4 GUID string 5 BrokerGUID string 6 Label string 7 Provider string 8 Version string 9 Description string 10 DocumentationURL string 11 Requires []string 12 } 13 14 type ServiceOffering struct { 15 ServiceOfferingFields 16 Plans []ServicePlanFields 17 } 18 19 type ServiceOfferings []ServiceOffering 20 21 func (s ServiceOfferings) Len() int { 22 return len(s) 23 } 24 25 func (s ServiceOfferings) Swap(i, j int) { 26 s[i], s[j] = s[j], s[i] 27 } 28 29 func (s ServiceOfferings) Less(i, j int) bool { 30 return s[i].Label < s[j].Label 31 }