syntax = "proto3";
package api;
message IdName
{
uint64 id = 1;
string name = 2;
}
message State
{
uint32 dns_type = 1;
uint32 err = 2;
uint64 ts = 3;
}
message HostStateLi
{
uint64 host_id = 1;
repeated State li = 2;
}
message KindStateLi
{
uint64 kind_id = 1;
repeated HostStateLi li = 2;
}
message Check
{
uint64 last = 1;
uint64 count = 2;
uint64 cost = 3;
}
message StateLi
{
repeated IdName kind = 1;
repeated IdName host = 2;
repeated KindStateLi ok = 3;
repeated KindStateLi err = 4;
Check check = 5;
}