github.com/optim-corp/cios-golang-sdk@v0.5.1/sdk/service/license/license.go (about) 1 package srvlicense 2 3 import ( 4 _nethttp "net/http" 5 6 "github.com/optim-corp/cios-golang-sdk/cios" 7 ciosctx "github.com/optim-corp/cios-golang-sdk/ctx" 8 "github.com/optim-corp/cios-golang-sdk/util" 9 ) 10 11 func MakeGetLicensesOpts() cios.ApiGetMyLicensesRequest { 12 return cios.ApiGetMyLicensesRequest{} 13 } 14 15 func (self *CiosLicense) GetLicenses(ctx ciosctx.RequestCtx, params cios.ApiGetMyLicensesRequest) (response []cios.License, httpResponse *_nethttp.Response, err error) { 16 if err = self.refresh(); err != nil { 17 return 18 } 19 params.ApiService = self.ApiClient.LicenseApi 20 params.Ctx = self.withHost(ctx) 21 params.P_status = util.ToNil(params.P_status) 22 var temp cios.MultipleLicense 23 temp, httpResponse, err = params.Execute() 24 if err == nil { 25 response = temp.Licenses 26 } 27 return 28 }