1-- This file was automatically generated from ciena-ws-service.yang. Do not edit.
2
3CIENA-WS-SERVICE-MIB DEFINITIONS ::= BEGIN
4
5IMPORTS
6    cienaWsConfig
7        FROM CIENA-WS-MIB
8    DescriptionString, EnabledDisabledEnum, PortId, ServiceDomainIdx, ServiceIdx
9        FROM CIENA-WS-TYPEDEFS-MIB
10    MODULE-COMPLIANCE, OBJECT-GROUP
11        FROM SNMPv2-CONF
12    Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
13        FROM SNMPv2-SMI
14    TEXTUAL-CONVENTION
15        FROM SNMPv2-TC;
16
17cienaWsServiceMIB MODULE-IDENTITY
18    LAST-UPDATED "201707180000Z"
19    ORGANIZATION "Ciena Corporation"
20    CONTACT-INFO "Web URL: http://www.ciena.com/
21Postal:  7035 Ridge Road
22        Hanover, Maryland 21076
23        U.S.A.
24Phone:   +1 800-921-1144
25Fax:     +1 410-694-5750"
26    DESCRIPTION "An Ethernet Private Line service that carries traffic across the network via a client port. Automatically created at client port provisioning. By default, a service is automatically mapped to a service domain."
27    REVISION "201707180000Z"
28    DESCRIPTION "Waveserver Release 1.5
29Removed 'Read only attribute' from 'protection-state' description.
30Removed 'Read only attribute' from 'mac-learning' description.
31Changed 'max-number-of-port' to read-only.
32Removed 'config true' from all entries.
33Removed obsolete status from 'link-state-forwarding'."
34    REVISION "201703020000Z"
35    DESCRIPTION "Waveserver Release 1.4
36
37Aligned MIB files to respect YANG read/write status."
38    REVISION "201612120000Z"
39    DESCRIPTION "Waveserver Rel 1.3 revised.
40Added RPCs: ws-service-attach-port, ws-service-detach-port.
41'link-state-forwarding' status changed to obsolete.
42"
43    REVISION "201606170000Z"
44    DESCRIPTION "Waveserver Rel 1.2 revised.
45Restructuring of the module."
46    REVISION "201502250000Z"
47    DESCRIPTION "Initial version."
48    ::= { cienaWsConfig 1 }
49
50ServiceId ::= TEXTUAL-CONVENTION
51    STATUS current
52    DESCRIPTION "None"
53    SYNTAX Unsigned32
54
55ServiceMaxPort ::= TEXTUAL-CONVENTION
56    STATUS current
57    DESCRIPTION "None"
58    SYNTAX Unsigned32
59
60ServiceNameStr ::= TEXTUAL-CONVENTION
61    DISPLAY-HINT "64a"
62    STATUS current
63    DESCRIPTION "None"
64    SYNTAX OCTET STRING(SIZE(1..64))
65
66cwsServiceServicesTable OBJECT-TYPE
67    SYNTAX SEQUENCE OF CwsServiceServicesEntry
68    MAX-ACCESS not-accessible
69    STATUS current
70    DESCRIPTION "None"
71    ::= { cienaWsServiceMIB 3 }
72
73cwsServiceServicesEntry OBJECT-TYPE
74    SYNTAX CwsServiceServicesEntry
75    MAX-ACCESS not-accessible
76    STATUS current
77    DESCRIPTION "Entry for cwsServiceServicesTable."
78    INDEX { cwsServiceServicesServiceIndex }
79    ::= { cwsServiceServicesTable 1 }
80
81CwsServiceServicesEntry ::= SEQUENCE {
82    cwsServiceServicesServiceIndex Integer32
83}
84
85cwsServiceServicesServiceIndex OBJECT-TYPE
86    SYNTAX Integer32(0..2147483647)
87    MAX-ACCESS read-only
88    STATUS current
89    DESCRIPTION "Service Index, unique for all SAOS DB tables. Key value for the Service List."
90    ::= { cwsServiceServicesEntry 1 }
91
92cwsServiceIdTable OBJECT-TYPE
93    SYNTAX SEQUENCE OF CwsServiceIdEntry
94    MAX-ACCESS not-accessible
95    STATUS current
96    DESCRIPTION "Service identification."
97    ::= { cienaWsServiceMIB 4 }
98
99cwsServiceIdEntry OBJECT-TYPE
100    SYNTAX CwsServiceIdEntry
101    MAX-ACCESS not-accessible
102    STATUS current
103    DESCRIPTION "Entry for cwsServiceIdTable."
104    INDEX { cwsServiceServicesServiceIndex, cwsServiceIdTableSnmpKey }
105    ::= { cwsServiceIdTable 1 }
106
107CwsServiceIdEntry ::= SEQUENCE {
108    cwsServiceIdTableSnmpKey Integer32,
109    cwsServiceIdServiceId ServiceId,
110    cwsServiceIdName ServiceNameStr,
111    cwsServiceIdDescription DescriptionString
112}
113
114cwsServiceIdTableSnmpKey OBJECT-TYPE
115    SYNTAX Integer32(0..2147483647)
116    MAX-ACCESS not-accessible
117    STATUS current
118    DESCRIPTION "Unique key for cwsServiceId"
119    ::= { cwsServiceIdEntry 1 }
120
121cwsServiceIdServiceId OBJECT-TYPE
122    SYNTAX ServiceId
123    MAX-ACCESS read-write
124    STATUS current
125    DESCRIPTION "Service ID value, min 1, max 4095."
126    ::= { cwsServiceIdEntry 2 }
127
128cwsServiceIdName OBJECT-TYPE
129    SYNTAX ServiceNameStr
130    MAX-ACCESS read-write
131    STATUS current
132    DESCRIPTION "Name of the Service. Each name must be unique."
133    ::= { cwsServiceIdEntry 3 }
134
135cwsServiceIdDescription OBJECT-TYPE
136    SYNTAX DescriptionString
137    MAX-ACCESS read-write
138    STATUS current
139    DESCRIPTION "Description of the Service."
140    ::= { cwsServiceIdEntry 4 }
141
142cwsServiceStateTable OBJECT-TYPE
143    SYNTAX SEQUENCE OF CwsServiceStateEntry
144    MAX-ACCESS not-accessible
145    STATUS current
146    DESCRIPTION "Service state."
147    ::= { cienaWsServiceMIB 5 }
148
149cwsServiceStateEntry OBJECT-TYPE
150    SYNTAX CwsServiceStateEntry
151    MAX-ACCESS not-accessible
152    STATUS current
153    DESCRIPTION "Entry for cwsServiceStateTable."
154    INDEX { cwsServiceServicesServiceIndex, cwsServiceStateTableSnmpKey }
155    ::= { cwsServiceStateTable 1 }
156
157CwsServiceStateEntry ::= SEQUENCE {
158    cwsServiceStateTableSnmpKey Integer32,
159    cwsServiceStateAdminState EnabledDisabledEnum
160}
161
162cwsServiceStateTableSnmpKey OBJECT-TYPE
163    SYNTAX Integer32(0..2147483647)
164    MAX-ACCESS not-accessible
165    STATUS current
166    DESCRIPTION "Unique key for cwsServiceState"
167    ::= { cwsServiceStateEntry 1 }
168
169cwsServiceStateAdminState OBJECT-TYPE
170    SYNTAX EnabledDisabledEnum
171    MAX-ACCESS read-only
172    STATUS current
173    DESCRIPTION "Whether the service is enabled or disabled. Read only attribute."
174    ::= { cwsServiceStateEntry 2 }
175
176cwsServicePropertiesTable OBJECT-TYPE
177    SYNTAX SEQUENCE OF CwsServicePropertiesEntry
178    MAX-ACCESS not-accessible
179    STATUS current
180    DESCRIPTION "Service properties."
181    ::= { cienaWsServiceMIB 6 }
182
183cwsServicePropertiesEntry OBJECT-TYPE
184    SYNTAX CwsServicePropertiesEntry
185    MAX-ACCESS not-accessible
186    STATUS current
187    DESCRIPTION "Entry for cwsServicePropertiesTable."
188    INDEX { cwsServiceServicesServiceIndex, cwsServicePropertiesTableSnmpKey }
189    ::= { cwsServicePropertiesTable 1 }
190
191CwsServicePropertiesEntry ::= SEQUENCE {
192    cwsServicePropertiesTableSnmpKey Integer32,
193    cwsServicePropertiesType INTEGER,
194    cwsServicePropertiesMaxNumberOfPort ServiceMaxPort,
195    cwsServicePropertiesProtectionState INTEGER,
196    cwsServicePropertiesLinkStateForwarding EnabledDisabledEnum,
197    cwsServicePropertiesMacLearning EnabledDisabledEnum,
198    cwsServicePropertiesParentSvcDomainIdxReference ServiceDomainIdx
199}
200
201cwsServicePropertiesTableSnmpKey OBJECT-TYPE
202    SYNTAX Integer32(0..2147483647)
203    MAX-ACCESS not-accessible
204    STATUS current
205    DESCRIPTION "Unique key for cwsServiceProperties"
206    ::= { cwsServicePropertiesEntry 1 }
207
208cwsServicePropertiesType OBJECT-TYPE
209    SYNTAX INTEGER { epl(0), evpl(1), etree(2), elan(3), eepl(4) }
210    MAX-ACCESS read-write
211    STATUS current
212    DESCRIPTION "Service type."
213    ::= { cwsServicePropertiesEntry 2 }
214
215cwsServicePropertiesMaxNumberOfPort OBJECT-TYPE
216    SYNTAX ServiceMaxPort
217    MAX-ACCESS read-only
218    STATUS current
219    DESCRIPTION "Max number of ports this service allows. Between 2 and 65535. Read only attribute."
220    ::= { cwsServicePropertiesEntry 3 }
221
222cwsServicePropertiesProtectionState OBJECT-TYPE
223    SYNTAX INTEGER { protected(0), unprotected(1) }
224    MAX-ACCESS read-write
225    STATUS current
226    DESCRIPTION "Service protection state."
227    ::= { cwsServicePropertiesEntry 4 }
228
229cwsServicePropertiesLinkStateForwarding OBJECT-TYPE
230    SYNTAX EnabledDisabledEnum
231    MAX-ACCESS read-write
232    STATUS current
233    DESCRIPTION "If link state forwarding is enabled or disabled."
234    ::= { cwsServicePropertiesEntry 5 }
235
236cwsServicePropertiesMacLearning OBJECT-TYPE
237    SYNTAX EnabledDisabledEnum
238    MAX-ACCESS read-write
239    STATUS current
240    DESCRIPTION "Indicates if service MAC learning turned on or off."
241    ::= { cwsServicePropertiesEntry 6 }
242
243cwsServicePropertiesParentSvcDomainIdxReference OBJECT-TYPE
244    SYNTAX ServiceDomainIdx
245    MAX-ACCESS read-write
246    STATUS current
247    DESCRIPTION "The Service Domain Index which this service belongs to. The parent of this service."
248    ::= { cwsServicePropertiesEntry 7 }
249
250cwsServicePortMembersReferenceTable OBJECT-TYPE
251    SYNTAX SEQUENCE OF CwsServicePortMembersReferenceEntry
252    MAX-ACCESS not-accessible
253    STATUS current
254    DESCRIPTION "Service Operational Data: Each entry identifies the port id of a parent port."
255    ::= { cienaWsServiceMIB 7 }
256
257cwsServicePortMembersReferenceEntry OBJECT-TYPE
258    SYNTAX CwsServicePortMembersReferenceEntry
259    MAX-ACCESS not-accessible
260    STATUS current
261    DESCRIPTION "Entry for cwsServicePortMembersReferenceTable."
262    INDEX { cwsServiceServicesServiceIndex, cwsServicePropertiesTableSnmpKey, cwsServicePortMembersReferenceTableSnmpKey }
263    ::= { cwsServicePortMembersReferenceTable 1 }
264
265CwsServicePortMembersReferenceEntry ::= SEQUENCE {
266    cwsServicePortMembersReferenceTableSnmpKey Integer32,
267    cwsServicePortMembersReference PortId
268}
269
270cwsServicePortMembersReferenceTableSnmpKey OBJECT-TYPE
271    SYNTAX Integer32(0..2147483647)
272    MAX-ACCESS not-accessible
273    STATUS current
274    DESCRIPTION "Unique key for cwsServicePortMembersReference"
275    ::= { cwsServicePortMembersReferenceEntry 1 }
276
277cwsServicePortMembersReference OBJECT-TYPE
278    SYNTAX PortId
279    MAX-ACCESS read-only
280    STATUS current
281    DESCRIPTION "Service Operational Data: Each entry identifies the port id of a parent port."
282    ::= { cwsServicePortMembersReferenceEntry 2 }
283
284
285
286-- Conformance statements
287cienaWsServiceObjects OBJECT IDENTIFIER
288    ::= { cienaWsServiceMIB 1 }
289
290cienaWsServiceConformance OBJECT IDENTIFIER
291    ::= { cienaWsServiceMIB 2 }
292
293cienaWsServiceGroups OBJECT IDENTIFIER
294    ::= { cienaWsServiceConformance 1 }
295
296cienaWsServiceGroup OBJECT-GROUP
297    OBJECTS {
298        cwsServiceServicesServiceIndex,
299        cwsServiceIdServiceId,
300        cwsServiceIdName,
301        cwsServiceIdDescription,
302        cwsServiceStateAdminState,
303        cwsServicePropertiesType,
304        cwsServicePropertiesMaxNumberOfPort,
305        cwsServicePropertiesProtectionState,
306        cwsServicePropertiesLinkStateForwarding,
307        cwsServicePropertiesMacLearning,
308        cwsServicePropertiesParentSvcDomainIdxReference
309    }
310    STATUS current
311    DESCRIPTION "Conformance Group"
312    ::= { cienaWsServiceGroups 1 }
313
314cienaWsServiceCompliances OBJECT IDENTIFIER
315    ::= { cienaWsServiceConformance 2 }
316
317cienaWsServiceCompliance MODULE-COMPLIANCE
318    STATUS current
319    DESCRIPTION "Compliance"
320    MODULE MANDATORY-GROUPS { cienaWsServiceGroup }
321    ::= { cienaWsServiceCompliances 1 }
322
323END -- End module
324