github.com/cloudfoundry-attic/cli-with-i18n@v6.32.1-0.20171002233121-7401370d3b85+incompatible/actor/v2action/organization_quota.go (about) 1 package v2action 2 3 import ( 4 "fmt" 5 6 "code.cloudfoundry.org/cli/api/cloudcontroller/ccerror" 7 "code.cloudfoundry.org/cli/api/cloudcontroller/ccv2" 8 ) 9 10 type OrganizationQuota ccv2.OrganizationQuota 11 12 type OrganizationQuotaNotFoundError struct { 13 GUID string 14 } 15 16 func (e OrganizationQuotaNotFoundError) Error() string { 17 return fmt.Sprintf("Organization quota with GUID '%s' not found.", e.GUID) 18 } 19 20 func (actor Actor) GetOrganizationQuota(guid string) (OrganizationQuota, Warnings, error) { 21 orgQuota, warnings, err := actor.CloudControllerClient.GetOrganizationQuota(guid) 22 23 if _, ok := err.(ccerror.ResourceNotFoundError); ok { 24 return OrganizationQuota{}, Warnings(warnings), OrganizationQuotaNotFoundError{GUID: guid} 25 } 26 27 return OrganizationQuota(orgQuota), Warnings(warnings), err 28 }