portpair.yang
2.11 KB
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
module port-pair {
yang-version 1;
namespace "sfc.portpair";
prefix "port-pair";
organization "Huawei india pvt. ltd..";
description "This submodule defines for port pair.";
revision "2016-05-24" {
description "Initial revision.";
}
typedef uuid {
type string;
}
typedef port-pair-id {
type uuid;
}
typedef tenant-id {
type uuid;
}
grouping port-pair {
container port-pair {
leaf name {
type string;
}
leaf id {
type port-pair-id;
}
leaf tenantIdentifier {
type tenant-id;
}
leaf description {
type string;
}
leaf ingress {
type uuid;
}
leaf egress {
type uuid;
}
}
}
rpc exists {
input {
leaf id {
type port-pair-id;
}
}
output {
leaf is-present {
type boolean;
}
}
}
rpc get-port-pair-count {
output {
leaf count {
type int32;
}
}
}
rpc get-port-pair {
input {
leaf id {
type port-pair-id;
}
}
output {
uses port-pair;
}
}
rpc create-port-pair {
input {
uses port-pair;
}
output {
leaf is-created {
type boolean;
}
}
}
rpc update-port-pair {
input {
uses port-pair;
}
output {
leaf is-updated {
type boolean;
}
}
}
rpc remove-port-pair {
input {
leaf id {
type port-pair-id;
}
}
output {
leaf is-removed {
type boolean;
}
}
}
notification port-pair-put {
uses port-pair;
}
notification port-pair-Delete {
uses port-pair;
}
notification port-pair-Update {
uses port-pair;
}
}