forked from hswaw/hscloud
27 lines
617 B
Protocol Buffer
27 lines
617 B
Protocol Buffer
|
syntax = "proto3";
|
||
|
package ix;
|
||
|
|
||
|
message GetIXMembersRequest {
|
||
|
// IX ID from PeeringDB
|
||
|
int64 id = 1;
|
||
|
}
|
||
|
|
||
|
message GetIXMembersResponse {
|
||
|
message Member {
|
||
|
int64 asn = 1;
|
||
|
// Per PeeringDB, at least one of the following two address families
|
||
|
// will be set.
|
||
|
string ipv4 = 2;
|
||
|
string ipv6 = 3;
|
||
|
// AS/network name.
|
||
|
string name = 4;
|
||
|
};
|
||
|
|
||
|
repeated Member members = 1;
|
||
|
}
|
||
|
|
||
|
service PeeringDBProxy {
|
||
|
// GetIXMembers returns information about membership of a given PeeringDB IX.
|
||
|
rpc GetIXMembers(GetIXMembersRequest) returns (GetIXMembersResponse);
|
||
|
}
|