forked from cloudradar/frontman
-
Notifications
You must be signed in to change notification settings - Fork 0
/
types.go
30 lines (24 loc) · 954 Bytes
/
types.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package frontman
type ServiceName string
const (
ProtocolICMP = "icmp"
ProtocolTCP = "tcp"
ProtocolUDP = "udp"
ProtocolSSL = "ssl"
ServiceICMPPing = "ping"
)
type Results struct {
Results []Result `json:"results"`
HostInfo map[string]interface{} `json:"hostInfo,omitempty"`
}
type Result struct {
CheckUUID string `json:"checkUuid"`
Timestamp int64 `json:"timestamp"`
CheckType string `json:"checkType"`
Check interface{} `json:"check"` // *CheckData
Measurements map[string]interface{} `json:"measurements"`
Message interface{} `json:"message"`
Node string `json:"node,omitempty"` // filled in when result is coming from a neighbor
NodeMeasurements []map[string]interface{} `json:"nodeMeasurements,omitempty"`
}
type MeasurementsMap map[string]interface{}