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  }