blob: 32be7327777e5197f1668378b63568133835c991 [file] [log] [blame]
option kind="vROUTER";
option name="vrouter";
option app_label = "vrouter";
message VRouterService (Service) {
option verbose_name = "vRouter Service";
}
message VRouterServiceInstance (ServiceInstance) {
option verbose_name = "vRouter Service Instance";
option owner_class_name = "VRouterService";
// TODO - to be added to select interfaces the vrouter attaches to (use _decl)
// required manytoone interface->PortInterface:vrouters = 1 [help_text = "The fabric port interface to which the router is connected to", db_index = False, null = False, blank = False];
}
message VRouterStaticRoute (XOSBase) {
option verbose_name = "vRouter static route";
required manytoone vrouter->VRouterServiceInstance:static_routes = 1 [help_text = "The static route to be configured in ONOS", db_index = False, null = False, blank = False];
required string prefix = 2 [help_text = "The destination prefix and netmask (IP/NM)", max_length = 52, null = False, tosca_key = True, db_index = False, unique = True, blank = False];
required string next_hop = 5 [help_text = "The next-hop for the route", max_length = 52, null = False, db_index = False, blank = False];
}