summaryrefslogtreecommitdiffhomepage
path: root/api/gobgp.proto
diff options
context:
space:
mode:
Diffstat (limited to 'api/gobgp.proto')
-rw-r--r--api/gobgp.proto14
1 files changed, 10 insertions, 4 deletions
diff --git a/api/gobgp.proto b/api/gobgp.proto
index ec480470..cc58a3d9 100644
--- a/api/gobgp.proto
+++ b/api/gobgp.proto
@@ -234,8 +234,14 @@ message AsPrependAction {
uint32 repeatn = 2;
}
+enum RouteAction {
+ NONE = 0;
+ ACCEPT = 1;
+ REJECT = 2;
+}
+
message Actions {
- string route_action = 1;
+ RouteAction route_action = 1;
CommunityAction community = 2;
string med = 3;
AsPrependAction as_prepend = 4;
@@ -255,11 +261,11 @@ message PolicyDefinition {
message ApplyPolicy {
repeated PolicyDefinition import_policies = 1;
- string default_import_policy = 2;
+ RouteAction default_import_policy = 2;
repeated PolicyDefinition export_policies = 3;
- string default_export_policy = 4;
+ RouteAction default_export_policy = 4;
repeated PolicyDefinition in_policies = 5;
- string default_in_policy = 6;
+ RouteAction default_in_policy = 6;
}
message MrtMessage {