blob: 73bc4d1787ed33662a1e6d930739f1397755c59b [file] [log] [blame]
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);
}