Documentation ¶
Index ¶
- Constants
- Variables
- type Ota
- type OtaApiClient
- func (c *OtaApiClient) CancelOta(otaid string) (bool, error)
- func (c *OtaApiClient) GetOtaLastStatusByDeviceID(deviceID string) (*OtaStatusList, error)
- func (c *OtaApiClient) GetOtaStatusByDeviceID(deviceID string, limit int, order string) (*OtaStatusList, error)
- func (c *OtaApiClient) GetOtaStatusByOtaID(otaid string, limit int, order string) (*OtaStatusResponse, error)
- func (c *OtaApiClient) GetOtaStatusByOtaIDs(otaids string) (*OtaStatusList, error)
- type OtaStatusDetail
- type OtaStatusList
- type OtaStatusResponse
- type State
Constants ¶
View Source
const ( OrderDesc = "desc" OrderAsc = "asc" )
Variables ¶
View Source
var ErrAlreadyCancelled = fmt.Errorf("already cancelled")
View Source
var ErrAlreadyInProgress = fmt.Errorf("already in progress")
Functions ¶
This section is empty.
Types ¶
type Ota ¶
type Ota struct { ID string `json:"id,omitempty" yaml:"id,omitempty"` DeviceID string `json:"device_id,omitempty" yaml:"device_id,omitempty"` Status string `json:"status" yaml:"status"` StartedAt string `json:"started_at" yaml:"started_at"` EndedAt string `json:"ended_at,omitempty" yaml:"ended_at,omitempty"` ErrorReason string `json:"error_reason,omitempty" yaml:"error_reason,omitempty"` }
type OtaApiClient ¶
type OtaApiClient struct {
// contains filtered or unexported fields
}
func NewClient ¶
func NewClient(credentials *config.Credentials) *OtaApiClient
func (*OtaApiClient) GetOtaLastStatusByDeviceID ¶
func (c *OtaApiClient) GetOtaLastStatusByDeviceID(deviceID string) (*OtaStatusList, error)
func (*OtaApiClient) GetOtaStatusByDeviceID ¶
func (c *OtaApiClient) GetOtaStatusByDeviceID(deviceID string, limit int, order string) (*OtaStatusList, error)
func (*OtaApiClient) GetOtaStatusByOtaID ¶
func (c *OtaApiClient) GetOtaStatusByOtaID(otaid string, limit int, order string) (*OtaStatusResponse, error)
func (*OtaApiClient) GetOtaStatusByOtaIDs ¶
func (c *OtaApiClient) GetOtaStatusByOtaIDs(otaids string) (*OtaStatusList, error)
type OtaStatusDetail ¶
func (OtaStatusDetail) Data ¶
func (r OtaStatusDetail) Data() interface{}
func (OtaStatusDetail) String ¶
func (r OtaStatusDetail) String() string
type OtaStatusList ¶
type OtaStatusList struct {
Ota []Ota `json:"ota"`
}
func (OtaStatusList) Data ¶
func (r OtaStatusList) Data() interface{}
func (OtaStatusList) String ¶
func (r OtaStatusList) String() string
type OtaStatusResponse ¶
Click to show internal directories.
Click to hide internal directories.