blob: e569fb27a220d1107d38247cc79a0cffa1595d1c [file] [log] [blame]
syntax = "proto3";
message Config {
repeated Switch switch = 1;
repeated Machine machine = 2;
};
message Switch {
string name = 1;
enum Connector {
CONNECTOR_INVALID = 0;
CONNECTOR_M6220 = 1;
CONNECTOR_ARISTA = 2;
};
Connector connector = 2;
string address = 3;
message SwitchPort {
string name = 1;
};
repeated SwitchPort managed_port = 4;
message Segment {
enum Type {
TYPE_INVALID = 0;
TYPE_VLAN = 1;
}
Type segment_type = 1;
int32 vlan_id = 2;
};
repeated Segment available_segment = 5;
};
message Machine {
string name = 1;
message Port {
string name = 1;
};
repeated Port managed_port = 2;
};