github.com/optim-corp/cios-golang-sdk@v0.5.1/sdk/service/device/monitoring.go (about) 1 package srvdevice 2 3 import ( 4 _nethttp "net/http" 5 6 ciosctx "github.com/optim-corp/cios-golang-sdk/ctx" 7 8 "github.com/optim-corp/cios-golang-sdk/cios" 9 ) 10 11 func (self *CiosDeviceManagement) GetMonitoringLatestList(ctx ciosctx.RequestCtx, deviceIDs []string) ([]cios.DeviceMonitoring, *_nethttp.Response, error) { 12 if err := self.refresh(); err != nil { 13 return []cios.DeviceMonitoring{}, nil, err 14 } 15 response, httpResponse, err := self.ApiClient.DeviceApi.GetDeviceMonitoringsLatest(self.withHost(ctx)).DeviceMonitoringIDsRequest(cios.DeviceMonitoringIDsRequest{DeviceIds: deviceIDs}).Execute() 16 if err != nil { 17 return []cios.DeviceMonitoring{}, httpResponse, err 18 } 19 return response.Monitorings, httpResponse, err 20 } 21 func (self *CiosDeviceManagement) GetMonitoring(ctx ciosctx.RequestCtx, deviceID string) (cios.DeviceMonitoring, *_nethttp.Response, error) { 22 if err := self.refresh(); err != nil { 23 return cios.DeviceMonitoring{}, nil, err 24 } 25 response, httpResponse, err := self.ApiClient.DeviceApi.GetDeviceMonitoringLatest(self.withHost(ctx), deviceID).Execute() 26 if err != nil { 27 return cios.DeviceMonitoring{}, httpResponse, err 28 } 29 return response.Monitoring, httpResponse, err 30 }