blob: 73bc4d1787ed33662a1e6d930739f1397755c59b [file] [log] [blame]
Sergiusz Bazanskie653e6a2019-07-20 16:36:00 +02001syntax = "proto3";
2package ix;
3
4message GetIXMembersRequest {
5 // IX ID from PeeringDB
6 int64 id = 1;
7}
8
9message GetIXMembersResponse {
10 message Member {
11 int64 asn = 1;
12 // Per PeeringDB, at least one of the following two address families
13 // will be set.
14 string ipv4 = 2;
15 string ipv6 = 3;
16 // AS/network name.
17 string name = 4;
18 };
19
20 repeated Member members = 1;
21}
22
23service PeeringDBProxy {
24 // GetIXMembers returns information about membership of a given PeeringDB IX.
25 rpc GetIXMembers(GetIXMembersRequest) returns (GetIXMembersResponse);
26}