field

package
v2.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 18, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Field

type Field struct {
	ID            string               `json:"id" yaml:"id"`
	GatewayID     string               `json:"gatewayId" yaml:"gatewayId"`
	NodeID        string               `json:"nodeId" yaml:"nodeId"`
	SourceID      string               `json:"sourceId" yaml:"sourceId"`
	FieldID       string               `json:"fieldId" yaml:"fieldId"`
	Name          string               `json:"name" yaml:"name"`
	MetricType    string               `json:"metricType" yaml:"metricType"`
	Current       Payload              `json:"current" yaml:"current"`
	Previous      Payload              `json:"previous" yaml:"previous"`
	Formatter     PayloadFormatter     `json:"formatter" yaml:"formatter"`
	Unit          string               `json:"unit" yaml:"unit"`
	Labels        cmap.CustomStringMap `json:"labels" yaml:"labels"`
	Others        cmap.CustomMap       `json:"others" yaml:"others"`
	NoChangeSince time.Time            `json:"noChangeSince" yaml:"noChangeSince"`
	LastSeen      time.Time            `json:"lastSeen" yaml:"lastSeen"`
	ModifiedOn    time.Time            `json:"modifiedOn" yaml:"modifiedOn"`
}

Field struct

func (*Field) Clone

func (f *Field) Clone() *Field

clones field

type Payload

type Payload struct {
	Value      interface{} `json:"value" yaml:"value"`
	IsReceived bool        `json:"isReceived" yaml:"isReceived"`
	Timestamp  time.Time   `json:"timestamp" yaml:"timestamp"`
}

Payload struct

type PayloadFormatter

type PayloadFormatter struct {
	OnReceive string `json:"onReceive" yaml:"onReceive"`
}

PayloadFormatter struct

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL