20 lines
1.3 KiB
Go
20 lines
1.3 KiB
Go
|
package model
|
||
|
|
||
|
// CheckInConfigWebConnectivity is the configuration for the WebConnectivity test
|
||
|
type CheckInConfigWebConnectivity struct {
|
||
|
CategoryCodes []string `json:"category_codes"` // CategoryCodes is an array of category codes
|
||
|
}
|
||
|
|
||
|
// CheckInConfig contains configuration for calling the checkin API.
|
||
|
type CheckInConfig struct {
|
||
|
Charging bool `json:"charging"` // Charging indicate if the phone is actually charging
|
||
|
OnWiFi bool `json:"on_wifi"` // OnWiFi indicate if the phone is actually connected to a WiFi network
|
||
|
Platform string `json:"platform"` // Platform of the probe
|
||
|
ProbeASN string `json:"probe_asn"` // ProbeASN is the probe country code
|
||
|
ProbeCC string `json:"probe_cc"` // ProbeCC is the probe country code
|
||
|
RunType string `json:"run_type"` // RunType
|
||
|
SoftwareName string `json:"software_name"` // SoftwareName of the probe
|
||
|
SoftwareVersion string `json:"software_version"` // SoftwareVersion of the probe
|
||
|
WebConnectivity CheckInConfigWebConnectivity `json:"web_connectivity"` // WebConnectivity class contain an array of categories
|
||
|
}
|