-
Notifications
You must be signed in to change notification settings - Fork 0
/
intent_descriptor.json
94 lines (92 loc) · 2.12 KB
/
intent_descriptor.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
{
"create_flow": {
"id": 101,
"category": 1,
"primary": [
"source",
"target"
],
"secondary": [
"qos",
"operator"
],
"description": "Create a network flow between two endpoints with optional QoS requirements."
},
"remove_flow": {
"id": 102,
"category": 1,
"primary": [
"source",
"target"
],
"secondary": [
],
"description": "Remove an existing network flow between two endpoints."
},
"apply_filter": {
"id": 103,
"category": 1,
"primary": [
"action"
],
"secondary": [
"port",
"src_port",
"dst_port",
"source",
"target"
],
"description": "Modify traffic characteristics of a flow, for example, allow and block ports."
},
"allocate_batch": {
"id": 104,
"category": 1,
"primary": [
],
"secondary": [
],
"description": "Optimally allocate a set of network flows."
},
"create_flow+apply_filter": {
"id": 201,
"category": 2,
"madeof": [
"create_flow",
"apply_filter"
],
"primary": [
"source",
"target",
"action"
],
"secondary": [
"qos",
"operator",
"port",
"src_port",
"dst_port",
"source",
"target"
],
"description": "Create a flow and apply traffic filtering rules."
},
"allocate_batch+apply_filter": {
"id": 202,
"category": 2,
"madeof": [
"allocate_batch",
"apply_filter"
],
"primary": [
"action"
],
"secondary": [
"port",
"src_port",
"dst_port",
"source",
"target"
],
"description": "Optimally allocate a set of flows and apply a filtering rule to all of them."
}
}