1-- *********************************************************************
2-- CISCO-IVR-MIB.my: Inter Virutal Storage Area Network (Inter-VSAN)
3--                   Routing MIB
4--
5-- July 2003, Vinay Gaonkar
6-- November 2004, John Fan
7--
8-- Copyright (c) 2003, 2004, 2005 by cisco Systems, Inc.
9-- All rights reserved.
10--
11-- *********************************************************************
12
13
14CISCO-IVR-MIB  DEFINITIONS ::= BEGIN
15IMPORTS
16        MODULE-IDENTITY, OBJECT-TYPE,
17        NOTIFICATION-TYPE,
18        Integer32, Unsigned32             FROM    SNMPv2-SMI
19        MODULE-COMPLIANCE, OBJECT-GROUP,
20        NOTIFICATION-GROUP                FROM    SNMPv2-CONF
21        TEXTUAL-CONVENTION, RowStatus,
22        TruthValue,
23        TimeStamp                         FROM    SNMPv2-TC
24        ciscoMgmt                         FROM    CISCO-SMI
25        SnmpAdminString                   FROM    SNMP-FRAMEWORK-MIB
26        vsanIndex                         FROM    CISCO-VSAN-MIB
27        FcList, ZoneQosPriorityLevel      FROM    CISCO-ZS-MIB
28        VsanIndex, FcNameId, DomainId,
29        FcAddressId                       FROM    CISCO-ST-TC;
30
31
32ciscoIvrMIB  MODULE-IDENTITY
33        LAST-UPDATED  "200503030000Z"
34        ORGANIZATION  "Cisco Systems Inc."
35        CONTACT-INFO
36                "     Cisco Systems
37                      Customer Service
38                Postal: 170 W Tasman Drive
39                      San Jose, CA  95134
40                      USA
41                Tel: +1 800 553 -NETS
42                E-mail: cs-san@cisco.com"
43        DESCRIPTION
44                "The MIB module for the management of Inter-VSAN
45                 routing within the framework of Cisco's
46                 Inter-VSAN Routing (IVR) Architecture. IVR allows
47                 traffic between VSANs. VSANs are logically separated
48                 Storage Area Networks (SANs) where traffic does not
49                 cross VSAN boundaries. Certain SAN applications need
50                 restricted communication between initiators and
51                 targets which are in different VSANs. This MIB enables
52                 the users to manage IVR.
53
54                 The VSANs logically separate a single physical fabric
55                 into multiple logical fabrics. Each of these physical
56                 fabrics are called Autonmous Fabrics. In addition to
57                 Inter-VSAN communication, IVR also enables
58                 communication between Autonomous Fabrics.
59
60                 Acronyms
61                 The following acronyms are used in this document:
62
63                 Lun:     Logical Unit Number
64
65                 IV:      Inter-VSAN
66
67                 IVR:     Inter-VSAN Routing
68
69                 PWWN:    Port World Wide Name
70
71                 AFID:    Autonomous Fabric id
72                "
73        REVISION   "200503030000Z"
74        DESCRIPTION
75                 "To support IVR-2 protocol,
76                  1.added new objects
77                   civrFcidNatMode, civrVsanTopologyAutoDisc and
78                   civrTopologyIvrSrvGrpNextIndex.
79                  2.added new objects to civrZoneMemberTable,
80                   civrZoneEnforcedZoneMemberTable,
81                   civrZoneTable and civrZoneEnforcedZoneTable.
82                  3.added new tables, civrTopologyAfidConfTable,
83                   civrTopologyDefaultAfidTable,
84                   and civrTopologyIvrSrvGrpTable.
85                  4.added new compliances.
86                 Added new values to eumeration provided by the
87                 civrZoneSetActvatDeactvatResult object."
88        REVISION   "200410270000Z"
89        DESCRIPTION
90                "Added new objects civrAddIvrVirtualDomainsVsans2k and
91                civrAddIvrVirtualDomainsVsans4k.
92                Added new compliance civrZoneServerMIBComplianceRev1."
93        REVISION   "200311030000Z"
94        DESCRIPTION
95                "Obtained new OID. Removed civEnabled object.
96                Added notification civrDomainConflictNotify.
97                Added objects civDomainIdConflictVsan,
98                civrZoneMemberFabricId,
99                civrZoneSetActDeactPartialSucss to be sent with
100                notifications.
101                Added few more enumerations to ivrZonesetStatus
102                and civrZoneSetActvatDeactvatResult."
103        REVISION   "200310200000Z"
104        DESCRIPTION
105                "Initial version of this MIB."
106        ::= { ciscoMgmt 371 }
107
108ciscoIvrMIBNotifications  OBJECT IDENTIFIER ::= { ciscoIvrMIB 0 }
109ciscoIvrMIBObjects        OBJECT IDENTIFIER ::= { ciscoIvrMIB 1 }
110ciscoIvrMIBConformance    OBJECT IDENTIFIER ::= { ciscoIvrMIB 2 }
111
112cimIvrConfiguration   OBJECT IDENTIFIER
113                         ::= { ciscoIvrMIBObjects 1 }
114cimIvrStats           OBJECT IDENTIFIER
115                         ::= { ciscoIvrMIBObjects 2 }
116
117cimIvrGeneric         OBJECT IDENTIFIER
118                         ::= { cimIvrConfiguration 1 }
119
120cimIvrZoneset         OBJECT IDENTIFIER
121                         ::= { cimIvrConfiguration 2 }
122
123cimIvrZone            OBJECT IDENTIFIER
124                         ::= { cimIvrConfiguration 3 }
125
126cimIvrZoneMember      OBJECT IDENTIFIER
127                         ::= { cimIvrConfiguration 4 }
128
129cimIvrTopology        OBJECT IDENTIFIER
130                         ::= { cimIvrConfiguration 5 }
131
132cimIvrVirtualDomains  OBJECT IDENTIFIER
133                         ::= { cimIvrConfiguration 6 }
134
135-- Textual conventions
136CIvrZoneMemberType   ::= TEXTUAL-CONVENTION
137        STATUS current
138        DESCRIPTION
139               "Type of IV zone member.
140                pwwnVsan -  the member is identified by port WWN
141                            (World Wide Name) and VSAN."
142        SYNTAX    INTEGER {
143                      pwwnVsan(1)
144                  }
145
146CIvrAutonomousFabricId   ::= TEXTUAL-CONVENTION
147        STATUS current
148        DESCRIPTION
149               "The Autonomous Fabric identifier. This identifies a set
150                of fibre channel devices like hosts, disks, switches
151                which are under single administration. It is up to the
152                administrator to assign these identifiers to the
153                Autonomous Fabrics so that each of the physical
154                fabrics are uniquely identified. If a fabric is not
155                partitioned into Autonomous Fabrics, then value of 1
156                must be used."
157        SYNTAX    Unsigned32 (1..65535)
158
159CIvrChecksum   ::= TEXTUAL-CONVENTION
160        STATUS current
161        DESCRIPTION
162               "The checksum computed from the object/group of objects
163                specified in the object description.
164                This is used by manager to check if the object or
165                group of objects is same across devices in the fabric.
166                Note that method use to compute this is implementation
167                specific."
168        SYNTAX    OCTET STRING (SIZE(1..255))
169
170--
171-- IVR Generic Configurations
172--
173
174civrFcidNatMode OBJECT-TYPE
175        SYNTAX         TruthValue
176        MAX-ACCESS     read-write
177        STATUS         current
178        DESCRIPTION
179                "Enable FCID and VSAN identifier translation
180                 cross VSAN boundaries. If the value is 'true', the
181                 VSAN identifier as well as the entire FCID of the
182                 end-devices would be modified as frames cross
183                 VSAN boundaries."
184        ::= { cimIvrGeneric 1 }
185
186civrVsanTopologyAutoDisc OBJECT-TYPE
187        SYNTAX         TruthValue
188        MAX-ACCESS     read-write
189        STATUS         current
190        DESCRIPTION
191                "Enable automatic VSAN topology discovery.
192                 If this value is 'true', automatic VSAN topology
193                 discovery is turned on.  IVR processes would
194                 communicate with each other to provide a global
195                 view of the physical topology to all the IVR
196                 enabled switches.  VSAN topology is configured
197                 through civrTopologyAfidConfTable and
198                 civrTopologyDefaultAfidTable when automatic VSAN
199                 topology discovery is turned on.
200
201                 If this value is 'false', automatic VSAN topology
202                 discovery is turned off.  VSAN topology is
203                 manually configured by using civrTopologyConfigTable."
204        ::= { cimIvrGeneric 2 }
205
206--
207-- IVR zoneset configuration
208--
209
210civrZoneSetNumber OBJECT-TYPE
211        SYNTAX         Integer32 (0..8388608)
212        MAX-ACCESS     read-only
213        STATUS         current
214        DESCRIPTION
215                "The number of entries currently present in the
216                 civrZoneSetTable."
217        ::= { cimIvrZoneset 1 }
218
219--
220-- IV Zoneset configuration
221--
222
223civrZoneSetTable  OBJECT-TYPE
224        SYNTAX         SEQUENCE OF CivrZoneSetEntry
225        MAX-ACCESS     not-accessible
226        STATUS         current
227        DESCRIPTION
228                "A table containing information on each Inter-VSAN (IV)
229                zonesets which are configured locally. It comprises the
230                zonesets in the full IV zone database.
231                There could be multiple IV zonesets configured. But
232                only one zoneset is allowed to be active at a time.
233                An IV zoneset is a collection of IV zones."
234        ::= { cimIvrZoneset 2 }
235
236civrZoneSetEntry  OBJECT-TYPE
237        SYNTAX        CivrZoneSetEntry
238        MAX-ACCESS    not-accessible
239        STATUS        current
240        DESCRIPTION
241                "An entry (conceptual row) in the civrZoneSetTable.
242
243                 The sequence of operations to be performed in order
244                 to create a zoneset is as follows:
245
246                 - create zone entries in the civrZoneTable.
247
248                 - create an entry in this table and set the
249                   civrZoneSetZoneList bitmap object to contain the
250                   required IV zones.
251
252                 - Note that it is perfectly valid to create an
253                   empty zoneset."
254        INDEX { civrZoneSetIndex }
255        ::= { civrZoneSetTable 1 }
256
257CivrZoneSetEntry ::= SEQUENCE {
258        civrZoneSetIndex            Unsigned32,
259        civrZoneSetName             SnmpAdminString,
260        civrZoneSetZoneList         FcList,
261        civrZoneSetLastChange       TimeStamp,
262        civrZoneSetChecksum         CIvrChecksum,
263        civrZoneSetRowStatus        RowStatus
264}
265
266civrZoneSetIndex  OBJECT-TYPE
267        SYNTAX        Unsigned32 (1..2048)
268        MAX-ACCESS    not-accessible
269        STATUS        current
270        DESCRIPTION
271                "The index of a zoneset. This object uniquely
272                 identifies an IV zoneset.  This object could
273                 have the same value as civrZoneSetTableNextIndex."
274        ::= { civrZoneSetEntry 1 }
275
276civrZoneSetName OBJECT-TYPE
277        SYNTAX        SnmpAdminString (SIZE (1..64))
278        MAX-ACCESS    read-create
279        STATUS        current
280        DESCRIPTION
281                "The name of this zoneset. The civrZoneSetName
282                 should be unique on this device.
283
284                 This object cannot be modified while the
285                 corresponding value of civrZoneSetRowStatus
286                 is equal to 'active'.
287
288                 This object MUST be set before or concurrently
289                 with setting the corresponding instance of
290                 civrZoneSetRowStatus to 'active'."
291        ::= { civrZoneSetEntry 2 }
292
293civrZoneSetZoneList  OBJECT-TYPE
294        SYNTAX        FcList
295        MAX-ACCESS    read-create
296        STATUS        current
297        DESCRIPTION
298                "The set of IV zones which form this zoneset. The
299                IV zones are identified by civrZoneIndex object in the
300                civrZoneTable.
301
302                If a particular bit has a value of '1', then the
303                corresponding zone is a part of this zoneset. All other
304                zones have '0' in their positions or not present in the
305                string.
306
307                Note that an IV zone can be part of multiple IV
308                zonesets."
309        DEFVAL { ''H }
310        ::= { civrZoneSetEntry 3 }
311
312civrZoneSetLastChange OBJECT-TYPE
313        SYNTAX        TimeStamp
314        MAX-ACCESS    read-only
315        STATUS        current
316        DESCRIPTION
317                "The value of sysUpTime at the time of the last
318                 change to this IV zoneset entry. If the entry has
319                 not been modified since the last re-initialization
320                 of the local network management system, then this
321                 object will contain a zero value."
322        ::= { civrZoneSetEntry 4 }
323
324civrZoneSetChecksum OBJECT-TYPE
325        SYNTAX        CIvrChecksum
326        MAX-ACCESS    read-only
327        STATUS        current
328        DESCRIPTION
329                "The checksum of content of this zoneset."
330        ::= { civrZoneSetEntry 5 }
331
332civrZoneSetRowStatus OBJECT-TYPE
333        SYNTAX        RowStatus
334        MAX-ACCESS    read-create
335        STATUS        current
336        DESCRIPTION
337                "The status of this conceptual row.
338
339                 This object can not be set to 'active' unless
340                 the corresponding value of civrZoneSetName is
341                 unique."
342        ::= { civrZoneSetEntry 6 }
343
344--
345--  IV Zoneset Activation
346--
347
348civrZoneSetActivate OBJECT-TYPE
349        SYNTAX        Unsigned32 (0..2048)
350        MAX-ACCESS    read-write
351        STATUS        current
352        DESCRIPTION
353                "Setting this object to a value is a request for a
354                 particular IV zoneset to be activated on this device.
355                 i.e., for the current configuration of that zoneset
356                 to be cloned with the clone becoming the
357                 active zoneset.
358
359                 Setting this object to a value (say, N) identifies
360                 the IV zoneset to be cloned as the zoneset
361                 identified by civrZoneSetIndex object having the same
362                 value N.
363
364                 Even though there could be multiple IV zonesets on
365                 this device, only one can be active at a time. If a
366                 IV zoneset is already active and a second IV zone
367                 set is activated, then the first IV zoneset is
368                 automatically deactivated and the second IV zoneset
369                 is activated.
370
371                 The IV zoneset activation is done only in
372                 'activate VSANs' on the local device. The
373                 'activate VSANs' is the intersection of topology VSANs
374                 on the local device (civrTopologyActiveSwitchVsan2k and
375                 civrTopologyActiveSwitchVsan4k), members VSANs (union
376                 of all the VSANs of the members in the zoneset being
377                 activated) and local VSANs (vsanTable from
378                 CISCO-VSAN-MIB).
379
380                 If the activation was successful then,
381                 civrZoneEnforcedZoneSetName contains the name of
382                 zoneset corresponding to the civrZoneSetIndex that was
383                 set.
384
385                 The value of this object when read is always 0."
386        ::= { cimIvrZoneset 3 }
387
388civrZoneSetActvatDeactvatResult OBJECT-TYPE
389        SYNTAX        INTEGER {
390                         activateSuccess (1),
391                         activateFailureNoMembers (2),
392                         activateFailureZoneOneorLessMem (3),
393                         activateFailureNoTopology (4),
394                         activateFailureNoPerVsanSucc (5),
395                         activateFailureNoZoneset (6),
396                         activateFailureNoVsans (7),
397                         activateFailureFabricUnstable (8),
398                         deactivateSuccess (9),
399                         deactivateFailureNoActiveZs (10),
400                         deactivateFailureNoPerVsanSucc (11),
401                         deactivateFailureFabricUnstable (12),
402                         activating (13),
403                         deactivating (14),
404                         idle (15),
405                         deactivateSuccessFcNatShutup13 (16),
406                         activateFailureFabric (17),
407                         deactivateFailureFabric (18),
408                         activatePartialSuccessFabric (19),
409                         deactivatePartialSuccessFabric (20),
410                         deviceCleanupInProgress (21),
411                         activatingReadyToAdv (22),
412                         activatingAdvertising (23)
413                      }
414        MAX-ACCESS    read-only
415        STATUS        current
416        DESCRIPTION
417                "This object indicates the outcome of the most
418                 recent activation/deactivation.
419
420                 activateSuccess                 - activation success
421                 activateFailureNoMembers        - activation failure
422                                                   because of no members
423                                                   in the zoneset
424                 activateFailureZoneOneorLessMem - activation failure as
425                                                   the zoneset being
426                                                   activated contained
427                                                   one or less member.
428                 activateFailureNoTopology       - activation failure
429                                                   because of no IVR
430                                                   topology
431                 activateFailureNoPerVsanSucc    - activation failed in
432                                                   all 'activate VSANs'
433                 activateFailureNoZoneset        - activation failure
434                                                   because of no zoneset
435                 activateFailureNoVsans          - activation failure
436                                                   because of no
437                                                   'activate VSANs'
438                 activateFailureFabricUnstable   - activation failure
439                                                   because fabric
440                                                   unstable
441                 deactivateSuccess               - deactivation success
442                 deactivateFailureNoActiveZs     - no active zoneseset
443                 deactivateFailureNoPerVsanSucc  - deactivation failed
444                                                   in all
445                                                   'activate VSANs'
446                 deactivateFailureFabricUnstable - deactivation failed
447                                                   because fabric is
448                                                   unstable
449                 activating                      - activation in
450                                                   progress
451                 deactivating                    - deactivation in
452                                                   progress
453                 idle                            - idle
454                 deactivateSuccessFcNatShutup13 -  deactivation success,
455                                                   shutup 1.3 switch
456                                                   in NAT mode
457                 activateFailureFabric           - none of the switches
458                                                   connected to the
459                                                   fabric is able to
460                                                   activate this zoneset
461                 deactivateFailureFabric         - none of the switches
462                                                   connected to the
463                                                   fabric is able to
464                                                   deactivate this
465                                                   zoneset
466                 activatePartialSuccessFabric    - activation succeeds
467                                                   on some of the
468                                                   switches connected to
469                                                   this fabric
470                 deactivatePartialSuccessFabric  - deactivation succeeds
471                                                   on some of the
472                                                   switches connected to
473                                                   this fabric
474                 deviceCleanupInProgress         - device cleanup is
475                                                   in progress during
476                                                   deactivation
477                 activatingReadyToAdv            - switches connected
478                                                   to this fabric are
479                                                   ready to advertise
480                                                   device changes
481                 activatingAdvertising           - switches connected
482                                                   to this fabric are
483                                                   advertising device
484                                                   change information
485
486                 When the value of this object is either 'activating',
487                 or 'deactivating', the values of of
488                 civrZoneSetActivate and civrZoneSetDeActivate
489                 respectively cannot be modified."
490        ::= { cimIvrZoneset 4 }
491
492civrZoneSetDeActivate OBJECT-TYPE
493        SYNTAX        INTEGER {
494                         deactivate(1), -- deactivate IV zoneset
495                         noop(2) -- no operation
496                      }
497        MAX-ACCESS    read-write
498        STATUS        current
499        DESCRIPTION
500                "Setting this object to 'deactivate' is a request
501                 to deactivate the currently active IV zoneset.
502
503                 deactivate -  deactivate IV zoneset
504                 noop       - no operation
505
506                 No action is taken if this object is set to
507                 'noop'.
508
509                 The value of this object when read is always
510                 'noop'."
511        ::= { cimIvrZoneset 5 }
512
513civrZonesetDbChecksum OBJECT-TYPE
514        SYNTAX        CIvrChecksum
515        MAX-ACCESS    read-only
516        STATUS        current
517        DESCRIPTION
518                "The checksum of the full IV zone database."
519        ::= { cimIvrZoneset 6 }
520
521civrActiveZonesetChecksum OBJECT-TYPE
522        SYNTAX        CIvrChecksum
523        MAX-ACCESS    read-only
524        STATUS        current
525        DESCRIPTION
526                "The checksum of the enforced (active) IV zoneset."
527        ::= { cimIvrZoneset 7 }
528
529--
530-- IV Zone objects
531--
532
533civrZoneNumber OBJECT-TYPE
534        SYNTAX        Integer32 (0..65535)
535        MAX-ACCESS    read-only
536        STATUS        current
537        DESCRIPTION
538                "The number of entries currently present in the
539                 civrZoneTable."
540        ::= { cimIvrZone 1 }
541
542--
543-- civrZoneTable
544--
545
546civrZoneTable OBJECT-TYPE
547        SYNTAX        SEQUENCE OF CivrZoneEntry
548        MAX-ACCESS    not-accessible
549        STATUS        current
550        DESCRIPTION
551                "This table gives information on all the IV zones and
552                lists all their members. IV zones is group of IV members
553                (FC devices like hosts, disks) in different VSANs."
554        ::= { cimIvrZone 2 }
555
556civrZoneEntry OBJECT-TYPE
557        SYNTAX         CivrZoneEntry
558        MAX-ACCESS     not-accessible
559        STATUS         current
560        DESCRIPTION
561                "An entry (conceptual row) in the civrZoneTable.
562                 These are the zones in the full IV zone database.
563                 The sequence of operations to be performed in
564                 order to create a IV Zone is as follows:
565
566                 - create an entry in this table.
567
568                 - create IV zone members in the civrZoneMemberTable
569                   that belong to this IV zone."
570        INDEX { civrZoneIndex }
571        ::= { civrZoneTable 1 }
572
573CivrZoneEntry ::= SEQUENCE {
574        civrZoneIndex            Unsigned32,
575        civrZoneName             SnmpAdminString,
576        civrZoneMemberList       FcList,
577        civrZoneLastChange       TimeStamp,
578        civrZoneRowStatus        RowStatus,
579        civrZoneReadOnly         TruthValue,
580        civrZoneQosPriority      ZoneQosPriorityLevel
581}
582
583civrZoneIndex  OBJECT-TYPE
584        SYNTAX        Unsigned32 (1..2048)
585        MAX-ACCESS    not-accessible
586        STATUS        current
587        DESCRIPTION
588                "The index of an IV Zone.
589                 This object could have the same value as
590                 civrZoneTableNextIndex."
591        ::= { civrZoneEntry 1 }
592
593civrZoneName OBJECT-TYPE
594        SYNTAX        SnmpAdminString (SIZE (1..58))
595        MAX-ACCESS    read-create
596        STATUS        current
597        DESCRIPTION
598                "The name of this zone. The zoneName should be
599                 unique this device.
600
601                 This object can not be modified while the
602                 corresponding value of civrZoneRowStatus is
603                 'active'.
604
605                 This object MUST be set before or concurrently
606                 with setting the corresponding instance of
607                 civrZoneRowStatus to 'active'."
608        ::= { civrZoneEntry 2 }
609
610civrZoneMemberList  OBJECT-TYPE
611        SYNTAX        FcList
612        MAX-ACCESS    read-only
613        STATUS        current
614        DESCRIPTION
615                "The set of IV Zone members that form this IV zone.
616
617                 The IV zone members are identified by
618                 civrZoneMemberIndex object in the civrZoneMemberTable.
619
620                 If a particular bit has a value of '1', then the
621                 corresponding zone member is a part of this zone.
622                 All other zone members have '0' in their
623                 positions or not present in the string.
624
625                 This object is read-only; changes to its value
626                 are made by the agent as and when associated
627                 entries are created/deleted in the
628                 civrZoneMemberTable.
629
630                 The default value is the zero length string."
631        DEFVAL { ''H }
632       ::= { civrZoneEntry 3 }
633
634civrZoneLastChange OBJECT-TYPE
635        SYNTAX        TimeStamp
636        MAX-ACCESS    read-only
637        STATUS        current
638        DESCRIPTION
639                "The value of sysUpTime at the time of the last
640                 change to this IV zone entry. If the entry has not
641                 been modified since the last re-initialization
642                 of the local network management system, then this
643                 object will contain a zero value."
644        ::= { civrZoneEntry 5 }
645
646civrZoneRowStatus OBJECT-TYPE
647        SYNTAX        RowStatus
648        MAX-ACCESS    read-create
649        STATUS        current
650        DESCRIPTION
651                "The status of this conceptual row.
652
653                 This object can not be set to 'active'
654                 unless the corresponding value of zoneName
655                 is unique on this device."
656        ::= { civrZoneEntry 6 }
657
658civrZoneReadOnly OBJECT-TYPE
659        SYNTAX        TruthValue
660        MAX-ACCESS    read-create
661        STATUS        current
662        DESCRIPTION
663                "This object indicates if only SCSI read
664                 operations are allowed on members of this
665                 IV zone which are SCSI targets.
666
667                 If this object is set to 'true', then only
668                 SCSI read operations are permitted. So, this
669                 IV zone becomes a read-only IV zone.
670
671                 If this object is set to 'false', then both
672                 SCSI read and write operations are permitted
673                 in this IV zone."
674        ::= { civrZoneEntry 7 }
675
676civrZoneQosPriority OBJECT-TYPE
677        SYNTAX        ZoneQosPriorityLevel
678        MAX-ACCESS    read-create
679        STATUS        current
680        DESCRIPTION
681                "This object specifies if qos attribute for this
682                 IV zone is enabled. If this object is set to a
683                 value other than 'none', then qos attribute for this
684                 IV zone is enabled.  If this object is set to 'none',
685                 then qos attribute for this IV zone is disabled.
686
687                 If this attribute is enabled for this IV zone,
688                 then only traffic with the configured priority
689                 level will be allowed between the members of
690                 this IV zone."
691        ::= { civrZoneEntry 8 }
692
693--
694-- civrZoneMemberTable
695--
696
697civrZoneMemberNumber OBJECT-TYPE
698        SYNTAX        Integer32 (0..16777216)
699        MAX-ACCESS    read-only
700        STATUS        current
701        DESCRIPTION
702                "The number of entries currently present in the
703                 civrZoneMemberTable."
704        ::= { cimIvrZoneMember 1 }
705
706civrZoneMemberTable  OBJECT-TYPE
707        SYNTAX        SEQUENCE OF CivrZoneMemberEntry
708        MAX-ACCESS    not-accessible
709        STATUS        current
710        DESCRIPTION
711                "This table contains all members of all the IV Zones
712                 in the civrZoneTable and information about those
713                 members. These are the members part of full IV zone
714                 database."
715        ::= { cimIvrZoneMember 2 }
716
717civrZoneMemberEntry OBJECT-TYPE
718        SYNTAX        CivrZoneMemberEntry
719        MAX-ACCESS    not-accessible
720        STATUS        current
721        DESCRIPTION
722                "An entry (conceptual row) in the civrZoneMemberTable.
723                 Each entry represents the relationship between
724                a member and (one of) its 'parent(s)', i.e., an
725                 IV zone to which the member belongs to."
726        INDEX {  civrZoneMemberParentIndex, civrZoneMemberIndex }
727        ::= { civrZoneMemberTable 1 }
728
729CivrZoneMemberEntry ::= SEQUENCE {
730        civrZoneMemberParentIndex           Unsigned32,
731        civrZoneMemberIndex                 Unsigned32,
732        civrZoneMemberType                  CIvrZoneMemberType,
733        civrZoneMemberID                    OCTET STRING,
734        civrZoneMemberAFId                  CIvrAutonomousFabricId,
735        civrZoneMemberVsan                  VsanIndex,
736        civrZoneMemberRowStatus             RowStatus,
737        civrZoneMemberLunID                 OCTET STRING
738}
739
740civrZoneMemberParentIndex  OBJECT-TYPE
741        SYNTAX        Unsigned32 (1..2048)
742        MAX-ACCESS    not-accessible
743        STATUS        current
744        DESCRIPTION
745                "This object contains the value of the index of
746                 the IV zone to which this member belongs to."
747        ::= { civrZoneMemberEntry 1 }
748
749civrZoneMemberIndex  OBJECT-TYPE
750        SYNTAX        Unsigned32 (1..2048)
751        MAX-ACCESS    not-accessible
752        STATUS        current
753        DESCRIPTION
754                "The index of this IV zone member on this
755                 IV zone."
756        ::= { civrZoneMemberEntry 2 }
757
758civrZoneMemberType OBJECT-TYPE
759        SYNTAX        CIvrZoneMemberType
760        MAX-ACCESS    read-create
761        STATUS        current
762        DESCRIPTION
763                "The type of IV Zone member.
764                 This object cannot be modified while the
765                 corresponding value of civrZoneMemberRowStatus object
766                 is 'active'."
767        ::= { civrZoneMemberEntry 3 }
768
769civrZoneMemberID OBJECT-TYPE
770        SYNTAX        OCTET STRING
771        MAX-ACCESS    read-create
772        STATUS        current
773        DESCRIPTION
774                "This object represents the IV zone member ID.
775                 If civrZoneMemberType is 'pwwnVsan', this object
776                 contains port WWN.
777                 This object cannot be modified while the
778                 corresponding value of civrZoneMemberRowStatus object
779                 is 'active'."
780        ::= { civrZoneMemberEntry 4 }
781
782civrZoneMemberAFId  OBJECT-TYPE
783        SYNTAX        CIvrAutonomousFabricId
784        MAX-ACCESS    read-create
785        STATUS        current
786        DESCRIPTION
787                "The Autonomous Fabric identifier of this IV zone
788                 member. This object cannot be modified while the
789                 corresponding value of civrZoneMemberRowStatus object
790                 is 'active'."
791        DEFVAL { 1 }
792        ::= { civrZoneMemberEntry 5 }
793
794civrZoneMemberVsan  OBJECT-TYPE
795        SYNTAX        VsanIndex
796        MAX-ACCESS    read-create
797        STATUS        current
798        DESCRIPTION
799                "The VSAN of this IV zone member.
800                 This object cannot be modified while the
801                 corresponding value of civrZoneMemberRowStatus object
802                 is 'active'."
803        ::= { civrZoneMemberEntry 6 }
804
805civrZoneMemberRowStatus OBJECT-TYPE
806        SYNTAX        RowStatus
807        MAX-ACCESS    read-create
808        STATUS        current
809        DESCRIPTION
810                "The status of this conceptual row.
811
812                 civrMemberType, civrZoneMemberID and civrZoneMemberVsan
813                 objects MUST be set before or concurrently with setting
814                 the corresponding instance of civrZoneMemberRowStatus
815                 to 'active'. "
816        ::= { civrZoneMemberEntry 7 }
817
818 civrZoneMemberLunID OBJECT-TYPE
819        SYNTAX        OCTET STRING (SIZE (0 | 8))
820        MAX-ACCESS    read-create
821        STATUS        current
822        DESCRIPTION
823                "This object specifies the Lun ID if IV Lun
824                 zoning is configured.
825
826                 If this object is the zero-length string, then
827                 IV Lun zoning is not configured.
828
829                 This object cannot be modified while the
830                 corresponding value of zoneMemberRowStatus object
831                 is 'active'."
832        DEFVAL { ''H }
833        ::= { civrZoneMemberEntry 8 }
834
835--
836-- Enforced zoneset
837--
838civrZoneEnforcedZoneSetName OBJECT-TYPE
839        SYNTAX        SnmpAdminString (SIZE (1..64))
840        MAX-ACCESS    read-only
841        STATUS        current
842        DESCRIPTION
843                "The name of the enforced IV zoneset."
844        ::= { cimIvrZoneset 8 }
845
846civrZoneEnforcedZoneSetZoneList  OBJECT-TYPE
847        SYNTAX        FcList
848        MAX-ACCESS    read-only
849        STATUS        current
850        DESCRIPTION
851                "The set of IV zones which form this IV zoneset.
852                 This object was copied from the
853                 civrZoneSetZoneList object in the civrZoneSetTable at
854                 the time when the currently active zoneset was
855                 activated."
856        ::= { cimIvrZoneset 9 }
857
858civrZoneEnforcedZoneSetActvtTime OBJECT-TYPE
859        SYNTAX         TimeStamp
860        MAX-ACCESS     read-only
861        STATUS         current
862        DESCRIPTION
863                "The sysUpTime at which enforced zoneset was
864                 most recently activated. If this entry has
865                 been activated prior to the last
866                 re-initialization of the local network
867                 management system, then this object will
868                 contain a zero value."
869        ::= { cimIvrZoneset 10 }
870
871
872civrZoneCopyZoneSetEnforcdToFull OBJECT-TYPE
873        SYNTAX        INTEGER {
874                         copy (1),
875                         noOp (2)
876                      }
877        MAX-ACCESS    read-write
878        STATUS        current
879        DESCRIPTION
880                "This object copies the enforced IV zoneset
881                 (active IV zoneset) into the full IV zone database
882                 Setting this object to 'copy' will trigger the copy
883                 of the enforced IV zoneset to the full IV zone
884                 database.
885
886                 If there is no enforced IV zoneset, the copy will
887                 result in an error.
888
889                 No action is taken if this object is set to 'noOp'."
890        ::= { cimIvrZoneset 11 }
891
892civrZoneClearFullZoneDb OBJECT-TYPE
893        SYNTAX        INTEGER {
894                         clear (1),
895                         noOp (2)
896                      }
897        MAX-ACCESS    read-write
898        STATUS        current
899        DESCRIPTION
900                "This object clears the full IVR zone database.
901                 Setting this object to 'clear' will
902                 clear the full IV zone database.
903
904                 No action is taken if this object is set to 'noOp'."
905        ::= { cimIvrZoneset 12 }
906
907civrZonesetActivateForce OBJECT-TYPE
908        SYNTAX        TruthValue
909        MAX-ACCESS    read-write
910        STATUS        current
911        DESCRIPTION
912                "The force option for IV zoneset activation. Following
913                things are done if this object is 'true':
914                - If there is no regular active zoneset in a VSAN (no
915                  entry present zoneEnforcedZoneSetTable from
916                  CISCO-ZS-MIB for that VSAN), then a regular active
917                  zoneset will be created and the IV zones will be added
918                  to the active zoneset.
919                - if the default zone behaviour (as indicated by object
920                  zoneDefaultZoneBehaviour from CISCO-ZS-MIB) is
921                  'permit', then the IV zones will be added to the
922                  regular active zoneset.
923
924                If the value of this object is 'false', the IV zones
925                are added to the regular active zoneset only in the case
926                of default zone behaviour is 'deny'."
927        ::= { cimIvrZoneset 13 }
928
929civrZoneSetTableNextIndex OBJECT-TYPE
930        SYNTAX        Unsigned32
931        MAX-ACCESS    read-only
932        STATUS        current
933        DESCRIPTION
934                "This object specifies the next available index for
935                 object civrZoneSetIndex which can be used for
936                 creating an entry in civrZoneSetTable."
937        ::= { cimIvrZoneset 14 }
938
939--
940-- enforced zone
941--
942
943civrZoneEnforcedZoneNumber OBJECT-TYPE
944        SYNTAX         Integer32 (0..8388608)
945        MAX-ACCESS     read-only
946        STATUS         current
947        DESCRIPTION
948                "The number of entries currently present in the
949                 civrZoneEnforcedZoneTable."
950        ::= { cimIvrZone 3 }
951
952civrZoneEnforcedZoneTable OBJECT-TYPE
953        SYNTAX        SEQUENCE OF CivrZoneEnforcedZoneEntry
954        MAX-ACCESS    not-accessible
955        STATUS        current
956        DESCRIPTION
957                "This table contains all the IV zones that are
958                 present in the active IV zoneset."
959        ::= { cimIvrZone 4 }
960
961civrZoneEnforcedZoneEntry OBJECT-TYPE
962        SYNTAX        CivrZoneEnforcedZoneEntry
963        MAX-ACCESS    not-accessible
964        STATUS        current
965        DESCRIPTION
966                "An entry (conceptual row) in this table."
967        INDEX { civrZoneIndex }
968        ::= { civrZoneEnforcedZoneTable 1 }
969
970CivrZoneEnforcedZoneEntry ::= SEQUENCE {
971        civrZoneEnforcedZoneName          SnmpAdminString,
972        civrZoneEnforcedZoneMemberList    FcList,
973        civrZoneEnforcedZoneReadOnly      TruthValue,
974        civrZoneEnforcedZoneQosPriority   ZoneQosPriorityLevel
975}
976
977civrZoneEnforcedZoneName OBJECT-TYPE
978        SYNTAX        SnmpAdminString (SIZE (1..58))
979        MAX-ACCESS    read-only
980        STATUS        current
981        DESCRIPTION
982                "The name of this zone."
983        ::= { civrZoneEnforcedZoneEntry 1 }
984
985civrZoneEnforcedZoneMemberList OBJECT-TYPE
986        SYNTAX        FcList
987        MAX-ACCESS    read-only
988        STATUS        current
989        DESCRIPTION
990                "The set of members that form this IV zone.
991                 This object was copied from the civrZoneMemberList
992                 object in the civrZoneTable at the time when the
993                 currently active zoneset was activated."
994        ::= { civrZoneEnforcedZoneEntry 2 }
995
996civrZoneEnforcedZoneReadOnly OBJECT-TYPE
997        SYNTAX        TruthValue
998        MAX-ACCESS    read-only
999        STATUS        current
1000        DESCRIPTION
1001                "This object indicates whether this is a
1002                 read-only IV zone. This object was copied from
1003                 the civrZoneReadOnly object in the civrZoneTable at
1004                 the time when the currently active zoneset
1005                 was activated."
1006        ::= { civrZoneEnforcedZoneEntry 3 }
1007
1008 civrZoneEnforcedZoneQosPriority OBJECT-TYPE
1009        SYNTAX        ZoneQosPriorityLevel
1010        MAX-ACCESS    read-only
1011        STATUS        current
1012        DESCRIPTION
1013                "This object indicates whether this is a
1014                 qos enabled IV zone. This object was copied from
1015                 the civrZoneQosPriority object in the civrZoneTable
1016                 at the time when the currently active zoneset
1017                 was activated."
1018        ::= { civrZoneEnforcedZoneEntry 4 }
1019
1020civrZoneTableNextIndex OBJECT-TYPE
1021        SYNTAX        Unsigned32
1022        MAX-ACCESS    read-only
1023        STATUS        current
1024        DESCRIPTION
1025                "This object specifies the next available index for
1026                 object civrZoneIndex which can be used for
1027                 creating an entry in civrZoneTable."
1028        ::= { cimIvrZone 5 }
1029
1030--
1031-- enforced IV zone member
1032--
1033civrZoneEnforcedZoneMemberNumber OBJECT-TYPE
1034        SYNTAX         Integer32 (0..16777216)
1035        MAX-ACCESS     read-only
1036        STATUS         current
1037        DESCRIPTION
1038                "The number of entries currently present in the
1039                 civrZoneEnforcedZoneMemberTable."
1040        ::= { cimIvrZoneMember 3 }
1041
1042civrZoneEnforcedZoneMemberTable OBJECT-TYPE
1043        SYNTAX         SEQUENCE OF CivrZoneEnforcedZoneMemberEntry
1044        MAX-ACCESS     not-accessible
1045        STATUS         current
1046        DESCRIPTION
1047                "This table contains all members that are part
1048                 of a IV zone and are part of the active IV zone
1049                 set."
1050        ::= { cimIvrZoneMember 4 }
1051
1052civrZoneEnforcedZoneMemberEntry OBJECT-TYPE
1053        SYNTAX          CivrZoneEnforcedZoneMemberEntry
1054        MAX-ACCESS      not-accessible
1055        STATUS          current
1056        DESCRIPTION
1057                "An entry (conceptual row) in this table."
1058        INDEX { civrZoneMemberParentIndex, civrZoneMemberIndex }
1059        ::= { civrZoneEnforcedZoneMemberTable 1 }
1060
1061CivrZoneEnforcedZoneMemberEntry ::= SEQUENCE {
1062        civrZoneEnforcedZoneMemberType         CIvrZoneMemberType,
1063        civrZoneEnforcedZoneMemberID           OCTET STRING,
1064        civrZoneEnforcedZoneMemberAFId         CIvrAutonomousFabricId,
1065        civrZoneEnforcedZoneMemberVsan         VsanIndex,
1066        civrZoneEnforcedZoneMemberLunID        OCTET STRING
1067}
1068
1069civrZoneEnforcedZoneMemberType OBJECT-TYPE
1070        SYNTAX       CIvrZoneMemberType
1071        MAX-ACCESS   read-only
1072        STATUS       current
1073        DESCRIPTION
1074                "The type of IV zone member.
1075                 This object was copied from the civrZoneMemberType
1076                 object in the civrZoneMemberTable at the time when
1077                 the currently active zoneset was activated."
1078        ::= { civrZoneEnforcedZoneMemberEntry 2 }
1079
1080civrZoneEnforcedZoneMemberID OBJECT-TYPE
1081        SYNTAX       OCTET STRING
1082        MAX-ACCESS   read-only
1083        STATUS       current
1084        DESCRIPTION
1085                "This object represents this member's address.
1086                 This object was copied from the civrZoneMemberID
1087                 object in the civrZoneMemberTable at the time when
1088                 the currently active zoneset was activated."
1089        ::= { civrZoneEnforcedZoneMemberEntry 3 }
1090
1091civrZoneEnforcedZoneMemberAFId OBJECT-TYPE
1092        SYNTAX       CIvrAutonomousFabricId
1093        MAX-ACCESS   read-only
1094        STATUS       current
1095        DESCRIPTION
1096                "The Autonomous Fabric identifier of the member.
1097                 This object was copied from the civrZoneMemberAFId
1098                 object in the civrZoneMemberTable at the time when
1099                 the currently active zoneset was activated."
1100        ::= { civrZoneEnforcedZoneMemberEntry 4 }
1101
1102civrZoneEnforcedZoneMemberVsan OBJECT-TYPE
1103        SYNTAX       VsanIndex
1104        MAX-ACCESS   read-only
1105        STATUS       current
1106        DESCRIPTION
1107                "The VSAN of the member.
1108                 This object was copied from the civrZoneMemberVsan
1109                 object in the civrZoneMemberTable at the time when
1110                 the currently active zoneset was activated."
1111        ::= { civrZoneEnforcedZoneMemberEntry 5 }
1112
1113civrZoneEnforcedZoneMemberLunID OBJECT-TYPE
1114        SYNTAX        OCTET STRING (SIZE (0 | 8))
1115        MAX-ACCESS    read-only
1116        STATUS        current
1117        DESCRIPTION
1118                "This object specifies the Lun ID if IV Lun
1119                 zoning is configured.
1120                 This object was copied from the civrZoneMemberLunID
1121                 object in the civrZoneMemberTable at the time when
1122                 the currently active zoneset was activated."
1123        ::= { civrZoneEnforcedZoneMemberEntry 6 }
1124
1125--
1126-- Inter VSAN Zoneset Status
1127--
1128
1129civrZoneSetStatusTable  OBJECT-TYPE
1130        SYNTAX         SEQUENCE OF CivrZoneSetStatusEntry
1131        MAX-ACCESS     not-accessible
1132        STATUS         current
1133        DESCRIPTION
1134                "A table containing status of the current active
1135                IV Zoneset on each local VSANs."
1136        ::= { cimIvrStats 1 }
1137
1138civrZoneSetStatusEntry  OBJECT-TYPE
1139        SYNTAX        CivrZoneSetStatusEntry
1140        MAX-ACCESS    not-accessible
1141        STATUS        current
1142        DESCRIPTION
1143                "An entry (conceptual row) in the
1144                civrZoneSetStatusTable."
1145        INDEX { vsanIndex }
1146        ::= { civrZoneSetStatusTable 1 }
1147
1148CivrZoneSetStatusEntry ::= SEQUENCE {
1149        civrZoneSetStatus            INTEGER
1150}
1151
1152civrZoneSetStatus  OBJECT-TYPE
1153        SYNTAX        INTEGER {
1154                        idle(1),
1155                        active (2),
1156                        deactive (3),
1157                        defaultZoneDeny (4),
1158                        activationFailed (5),
1159                        deactivationFailed (6),
1160                        activationNotInitiated (7),
1161                        activationFailedFabricChgFailed (8),
1162                        deactivationNotInitiated (9),
1163                        deactivationFailedFabChgFailed (10),
1164                        activating (11),
1165                        activatingWaitForLowestSwwn (12),
1166                        activatingFabricChanging(13),
1167                        deactivating (14),
1168                        deactivatingWaitForLowestSwwn (15),
1169                        deactivatingFabricChanging (16),
1170                        defaultZonePermit (17),
1171                        defaultZonePermitNoForce (18),
1172                        defaultZonePermitActZsNoForce (19),
1173                        denyNoActiveZoneset(20),
1174                        activationFailedLowestWwnWait(21),
1175                        deactivationFailedLowestWwnWait(22)
1176                      }
1177        MAX-ACCESS    read-only
1178        STATUS        current
1179        DESCRIPTION
1180                "Status of the active IV Zoneset on this VSAN.
1181
1182                 idle                             - idle
1183                 active                           - active
1184                 deactive                         - deactive
1185                 defaultZoneDeny                  - activation failed
1186                                                    because of default
1187                                                    zone behaviour is
1188                                                    deny and there is no
1189                                                    regular active
1190                                                    zoneset.
1191                 activationFailed                 - activation failed
1192                                                    (check
1193                                                    zoneSetFailCause
1194                                                    in CISCO-ZS-MIB
1195                                                    for this VSAN)
1196                 deactivationFailed               - deactivation failed
1197                                                    (check
1198                                                    zoneSetFailCause
1199                                                    in CISCO-ZS-MIB
1200                                                    for this VSAN)
1201                 activationNotInitiated           - activation not
1202                                                    initiated
1203                 activationFailedFabricChgFailed  - activation failed
1204                                                    because of fabric
1205                                                    change failed
1206                 deactivationNotInitiated         - deactivation
1207                                                    not initiated
1208                 deactivationFailedFabChgFailed   - deactivation failed
1209                                                    because of fabric
1210                                                    changing
1211                 activating                       - activation in
1212                                                    progress
1213                 activatingWaitForLowestSwwn      - activation in
1214                                                    progress; waiting
1215                                                    for the lowest
1216                                                    switch WWN switch to
1217                                                    add IV zoneset to
1218                                                    the regular active
1219                                                    zoneset.
1220                 activatingFabricChanging         - activation in
1221                                                    progress; fabric is
1222                                                    changing
1223                 deactivating                     - deactivation in
1224                                                    progress
1225                 deactivatingWaitForLowestSwwn    - deactivation in
1226                                                    progress; waiting
1227                                                    for the lowest
1228                                                    switch WWN switch to
1229                                                    delete IV zoneset
1230                                                    from the regular
1231                                                    active zoneset.
1232                 deactivatingFabricChanging       - deactivation in
1233                                                    progress; fabric is
1234                                                    changing
1235                 defaultZonePermit                - activation failed
1236                                                    because of default
1237                                                    zone behaviour is
1238                                                    permit
1239                 defaultZonePermitNoForce         - activation failed
1240                                                    because of default
1241                                                    zone behaviour is
1242                                                    permit with no
1243                                                    force option
1244                 defaultZonePermitActZsNoForce    - activation failed
1245                                                    because of default
1246                                                    zone behaviour is
1247                                                    permit and with
1248                                                    regular activate
1249                                                    zoneset and no
1250                                                    force option
1251                 denyNoActiveZoneset              - activation failed
1252                                                    because there is
1253                                                    no active zoneset
1254                 activationFailedLowestWwnWait    - activation failed
1255                                                    waiting for switch
1256                                                    with lowest wwn
1257                                                    to activate this
1258                                                    zoneset
1259                 deactivationFailedLowestWwnWait  - deactivation failed
1260                                                    waiting for switch
1261                                                    with lowest wwn
1262                                                    to deactivate this
1263                                                    zoneset
1264
1265                ."
1266        ::= { civrZoneSetStatusEntry 1 }
1267
1268--
1269-- IVR Topology table
1270--
1271
1272civrTopologyConfiguredChecksum OBJECT-TYPE
1273        SYNTAX        CIvrChecksum
1274        MAX-ACCESS    read-only
1275        STATUS        current
1276        DESCRIPTION
1277                "The checksum of the configured IVR topology."
1278        ::= { cimIvrTopology 1 }
1279
1280civrTopologyConfigTable OBJECT-TYPE
1281        SYNTAX         SEQUENCE OF CivrTopologyConfigEntry
1282        MAX-ACCESS     not-accessible
1283        STATUS         current
1284        DESCRIPTION
1285                "This table contains the configured IVR topology.
1286                 The topology is specified in terms of one or more
1287                 Autonomous Fabrics made of switches and the VSANs
1288                 to/from which the switches provide connectivity.
1289                 The configured topology is not applied until it is made
1290                 active using using object civrTopologyActivate."
1291        ::= { cimIvrTopology 2 }
1292
1293civrTopologyConfigEntry OBJECT-TYPE
1294        SYNTAX          CivrTopologyConfigEntry
1295        MAX-ACCESS      not-accessible
1296        STATUS          current
1297        DESCRIPTION
1298                "An entry (conceptual row) in this table."
1299        INDEX { civrTopologyConfigAutoFabricId,
1300                civrTopologyConfigSwitchWwn
1301              }
1302        ::= { civrTopologyConfigTable 1 }
1303
1304CivrTopologyConfigEntry ::= SEQUENCE {
1305        civrTopologyConfigSwitchWwn             FcNameId,
1306        civrTopologyConfigAutoFabricId          CIvrAutonomousFabricId,
1307        civrTopologyConfigSwitchVsan2k          FcList,
1308        civrTopologyConfigSwitchVsan4k          FcList,
1309        civrTopologyConfigRowStatus             RowStatus
1310}
1311
1312civrTopologyConfigSwitchWwn OBJECT-TYPE
1313        SYNTAX       FcNameId
1314        MAX-ACCESS   not-accessible
1315        STATUS       current
1316        DESCRIPTION
1317                "The configured switch WWN of this device."
1318        ::= { civrTopologyConfigEntry 1 }
1319
1320civrTopologyConfigAutoFabricId OBJECT-TYPE
1321        SYNTAX       CIvrAutonomousFabricId
1322        MAX-ACCESS   not-accessible
1323        STATUS       current
1324        DESCRIPTION
1325                "The configured Autonomous Fabric id of this device."
1326        ::= { civrTopologyConfigEntry 2 }
1327
1328civrTopologyConfigSwitchVsan2k OBJECT-TYPE
1329        SYNTAX       FcList
1330        MAX-ACCESS   read-create
1331        STATUS       current
1332        DESCRIPTION
1333                "The list of configured VSANs that are part of IVR
1334                 topology on this device.
1335
1336                 Each octet within the value of this object specifies a
1337                 set of eight VSANs, with the first octet specifying
1338                 VSANs 0 through 7, the second octet specifying VSANs 8
1339                 through 15, etc. Within each octet, the most
1340                 significant bit represents the lowest numbered VSAN,
1341                 and the least significant bit represents the highest
1342                 numbered VSAN. Thus, each VSAN, is represented by a
1343                 single bit within the value of this object. The
1344                 corresponding VSAN is contained in the IVR topology on
1345                 this device if and only if that bit has a value of '1'.
1346                 If this object has a value which is less than 256 bytes
1347                 long, then the VSANs which are not represented are not
1348                 considered to be in this list.
1349
1350                 If the values of both this object and corresponding
1351                 instance of civrTopologyConfigSwitchVsan4k are
1352                 zero-length string, then the IVR topology contains
1353                 only the default VSAN."
1354        DEFVAL {''H}
1355        ::= { civrTopologyConfigEntry 3 }
1356
1357civrTopologyConfigSwitchVsan4k OBJECT-TYPE
1358        SYNTAX       FcList
1359        MAX-ACCESS   read-create
1360        STATUS       current
1361        DESCRIPTION
1362                "The list of configured VSANs that are part of IVR
1363                 topology on this device.
1364
1365                 Each octet within the value of this object specifies a
1366                 set of eight VSANs, with the first octet specifying
1367                 VSANs 2047 through 2054, the second octet specifying
1368                 VSANs 2055 through 2062, etc. Within each octet, the
1369                 most significant bit represents the lowest numbered
1370                 VSAN, and the least significant bit represents the
1371                 highest numbered VSAN. Thus, each VSAN, is represented
1372                 by a single bit within the value of this object. The
1373                 corresponding VSAN is contained in the IVR topology on
1374                 device if and only if that bit has a value of '1'.
1375                 If this object has a value which is less than 256 bytes
1376                 long, then the VSANs which are not represented are not
1377                 considered to be in the list.
1378
1379                 If the values of both this object and corresponding
1380                 instance of civrTopologyConfigSwitchVsan2k are
1381                 zero-length string, then the IVR topology contains
1382                 only the default VSAN."
1383        DEFVAL {''H}
1384        ::= { civrTopologyConfigEntry 4 }
1385
1386civrTopologyConfigRowStatus OBJECT-TYPE
1387        SYNTAX       RowStatus
1388        MAX-ACCESS   read-create
1389        STATUS       current
1390        DESCRIPTION
1391                "Status of this row."
1392        ::= { civrTopologyConfigEntry 5 }
1393
1394
1395--
1396-- Topology activation
1397--
1398
1399civrTopologyActivate OBJECT-TYPE
1400        SYNTAX        INTEGER {
1401                          activate (1),
1402                          noOp(2)
1403                      }
1404        MAX-ACCESS    read-write
1405        STATUS        current
1406        DESCRIPTION
1407                "Setting this object to 'activate' is a request for
1408                  the configured IVR topology to be activated on this
1409                  device. i.e., for the current configuration of IVR
1410                  topology to be cloned, with the clone becoming the
1411                  active IVR topology (civrTopologyActiveTable).
1412
1413                  The value of this object when read is always 'noOp'."
1414        ::= { cimIvrTopology  3}
1415
1416civrTopologyActivateTime OBJECT-TYPE
1417        SYNTAX        TimeStamp
1418        MAX-ACCESS    read-only
1419        STATUS        current
1420        DESCRIPTION
1421                "The sysUpTime at which the IVR topology was most
1422                 recently activated. If the IVR topology has not been
1423                 activated prior to the last re-initialization of
1424                 the local network management system, then this object
1425                 will contain a zero value."
1426        ::= { cimIvrTopology 4 }
1427
1428
1429civrTopologyCopyActiveToConfig OBJECT-TYPE
1430        SYNTAX        INTEGER {
1431                         copy (1),
1432                         noOp (2)
1433                      }
1434        MAX-ACCESS    read-write
1435        STATUS        current
1436        DESCRIPTION
1437                "This object copies the active IVR topology table
1438                 to configured IVR topology table.
1439
1440                 If there is no active IVR topology, the copy will
1441                 result in an error.
1442
1443                 No action is taken if this object is set to 'noOp'."
1444        ::= { cimIvrTopology  5 }
1445
1446civrTopologyClearConfigured OBJECT-TYPE
1447        SYNTAX        INTEGER {
1448                         clear (1),
1449                         noOp (2)
1450                      }
1451        MAX-ACCESS    read-write
1452        STATUS        current
1453        DESCRIPTION
1454                "This object clears the configured IVR topology
1455                table.
1456
1457                 No action is taken if this object is set to 'noOp'."
1458        ::= { cimIvrTopology  6 }
1459
1460--
1461-- Active IVR topology table
1462--
1463
1464civrTopologyActiveChecksum OBJECT-TYPE
1465        SYNTAX        CIvrChecksum
1466        MAX-ACCESS    read-only
1467        STATUS        current
1468        DESCRIPTION
1469                "The checksum of the active IVR topology."
1470        ::= { cimIvrTopology 7 }
1471
1472civrTopologyActiveTable OBJECT-TYPE
1473        SYNTAX         SEQUENCE OF CivrTopologyActiveEntry
1474        MAX-ACCESS     not-accessible
1475        STATUS         current
1476        DESCRIPTION
1477                "This table contains the IVR topology.
1478                 The topology is specified in terms of one or more
1479                 Autonomous Fabrics made of switches and the VSANs
1480                 to/from which the switches provide connectivity."
1481        ::= { cimIvrTopology 8 }
1482
1483civrTopologyActiveEntry OBJECT-TYPE
1484        SYNTAX          CivrTopologyActiveEntry
1485        MAX-ACCESS      not-accessible
1486        STATUS          current
1487        DESCRIPTION
1488                "An entry (conceptual row) in this table."
1489        INDEX { civrTopologyActiveAutoFabricId,
1490                civrTopologyActiveSwitchWwn
1491              }
1492        ::= { civrTopologyActiveTable 1 }
1493
1494CivrTopologyActiveEntry ::= SEQUENCE {
1495        civrTopologyActiveSwitchWwn             FcNameId,
1496        civrTopologyActiveAutoFabricId          CIvrAutonomousFabricId,
1497        civrTopologyActiveSwitchVsan2k          FcList,
1498        civrTopologyActiveSwitchVsan4k          FcList
1499}
1500
1501civrTopologyActiveSwitchWwn OBJECT-TYPE
1502        SYNTAX       FcNameId
1503        MAX-ACCESS   not-accessible
1504        STATUS       current
1505        DESCRIPTION
1506                "The switch WWN of this device."
1507        ::= { civrTopologyActiveEntry 1 }
1508
1509civrTopologyActiveAutoFabricId OBJECT-TYPE
1510        SYNTAX       CIvrAutonomousFabricId
1511        MAX-ACCESS   not-accessible
1512        STATUS       current
1513        DESCRIPTION
1514                "The Autonomous Fabric id of this device."
1515        ::= { civrTopologyActiveEntry 2 }
1516
1517civrTopologyActiveSwitchVsan2k OBJECT-TYPE
1518        SYNTAX       FcList
1519        MAX-ACCESS   read-only
1520        STATUS       current
1521        DESCRIPTION
1522                "The list of VSANs that are part of IVR topology on
1523                 this device.
1524
1525                 Each octet within the value of this object specifies a
1526                 set of eight VSANs, with the first octet specifying
1527                 VSANs 0 through 7, the second octet specifying VSANs 8
1528                 through 15, etc. Within each octet, the most
1529                 significant bit represents the lowest numbered VSAN,
1530                 and the least significant bit represents the highest
1531                 numbered VSAN. Thus, each VSAN, is represented by a
1532                 single bit within the value of this object. The
1533                 corresponding VSAN is contained in the IVR topology on
1534                 this device if and only if that bit has a value of '1'.
1535                 If this object has a value which is less than 256 bytes
1536                 long, then the VSANs which are not represented are not
1537                 considered to be in this list.
1538
1539                 If the values of both this object and corresponding
1540                 instance of civrTopologyActiveSwitchVsan4k are
1541                 zero-length string, then the IVR topology contains
1542                 only the default VSAN."
1543        DEFVAL {''H}
1544        ::= { civrTopologyActiveEntry 3 }
1545
1546civrTopologyActiveSwitchVsan4k OBJECT-TYPE
1547        SYNTAX       FcList
1548        MAX-ACCESS   read-only
1549        STATUS       current
1550        DESCRIPTION
1551                "The list of VSANs that are part of IVR topology on
1552                 this device.
1553
1554                 Each octet within the value of this object specifies a
1555                 set of eight VSANs, with the first octet specifying
1556                 VSANs 2047 through 2054, the second octet specifying
1557                 VSANs 2055 through 2062, etc. Within each octet, the
1558                 most significant bit represents the lowest numbered
1559                 VSAN, and the least significant bit represents the
1560                 highest numbered VSAN. Thus, each VSAN, is represented
1561                 by a single bit within the value of this object. The
1562                 corresponding VSAN is contained in the IVR topology on
1563                 device if and only if that bit has a value of '1'.
1564                 If this object has a value which is less than 256 bytes
1565                 long, then the VSANs which are not represented are not
1566                 considered to be in the list.
1567
1568                 If the values of both this object and corresponding
1569                 instance of civrTopologyActiveSwitchVsan2k are
1570                 zero-length string, then the IVR topology contains
1571                 only the default VSAN."
1572        DEFVAL {''H}
1573        ::= { civrTopologyActiveEntry 4 }
1574
1575civrTopologyActive OBJECT-TYPE
1576        SYNTAX        TruthValue
1577        MAX-ACCESS    read-only
1578        STATUS        current
1579        DESCRIPTION
1580                "This object indicates of IVR topology is active or not.
1581                If 'true', the IVR topology is active. And if it is
1582                'false', the IVR topology is not active."
1583        ::= { cimIvrTopology 9 }
1584
1585civrTopologyAfidConfigChecksum OBJECT-TYPE
1586        SYNTAX        CIvrChecksum
1587        MAX-ACCESS    read-only
1588        STATUS        current
1589        DESCRIPTION
1590                "The checksum of the Autonomous Fabric
1591                 id (AFID) configurations."
1592        ::= { cimIvrTopology 10 }
1593
1594civrTopologyAfidConfTable OBJECT-TYPE
1595        SYNTAX         SEQUENCE OF CivrTopologyAfidConfEntry
1596        MAX-ACCESS     not-accessible
1597        STATUS         current
1598        DESCRIPTION
1599                "This table contains the Autonomous Fabric id
1600                 (AFID) configurations when automatic VSAN topology
1601                 discovery is activated. An entry (conceptual row)
1602                 in this table represents an AFID and its
1603                 VSANs on a switch."
1604        ::= { cimIvrTopology 11 }
1605
1606civrTopologyAfidConfEntry OBJECT-TYPE
1607        SYNTAX          CivrTopologyAfidConfEntry
1608        MAX-ACCESS      not-accessible
1609        STATUS          current
1610        DESCRIPTION
1611                "An entry (conceptual row) in this table."
1612        INDEX { civrTopologyAfidConfSwitchWwn,
1613                civrTopologyAfidConfId
1614              }
1615        ::= { civrTopologyAfidConfTable 1 }
1616
1617CivrTopologyAfidConfEntry ::= SEQUENCE {
1618        civrTopologyAfidConfSwitchWwn       FcNameId,
1619        civrTopologyAfidConfId              CIvrAutonomousFabricId,
1620        civrTopologyAfidConfSwitchVsan2k    FcList,
1621        civrTopologyAfidConfSwitchVsan4k    FcList,
1622        civrTopologyAfidConfRowStatus       RowStatus
1623}
1624
1625civrTopologyAfidConfSwitchWwn OBJECT-TYPE
1626        SYNTAX       FcNameId
1627        MAX-ACCESS   not-accessible
1628        STATUS       current
1629        DESCRIPTION
1630                "The switch WWN of this device."
1631        ::= { civrTopologyAfidConfEntry 1 }
1632
1633civrTopologyAfidConfId OBJECT-TYPE
1634        SYNTAX       CIvrAutonomousFabricId
1635        MAX-ACCESS   not-accessible
1636        STATUS       current
1637        DESCRIPTION
1638                "The configured Autonomous Fabric id of this device."
1639        ::= { civrTopologyAfidConfEntry 2 }
1640
1641civrTopologyAfidConfSwitchVsan2k OBJECT-TYPE
1642        SYNTAX       FcList
1643        MAX-ACCESS   read-create
1644        STATUS       current
1645        DESCRIPTION
1646                "The list of VSANs that are part of AFID
1647                 (Autonomous Fabric ID) specified by
1648                 civrTopologyConfigAutoFabricId on switch
1649                 specified by civrTopologyConfigSwitchWwn.
1650
1651                 Each octet within the value of this object specifies a
1652                 set of eight VSANs, with the first octet specifying
1653                 VSANs 0 through 7, the second octet specifying VSANs 8
1654                 through 15, etc. Within each octet, the most
1655                 significant bit represents the lowest numbered VSAN,
1656                 and the least significant bit represents the highest
1657                 numbered VSAN. Thus, each VSAN, is represented by a
1658                 single bit within the value of this object. The
1659                 corresponding VSAN is contained in this AFID on
1660                 this device if and only if that bit has a value of '1'.
1661                 If this object has a value which is less than 256 bytes
1662                 long, then the VSANs which are not represented are not
1663                 considered to be in this list.
1664
1665                 If the values of both this object and corresponding
1666                 instance of civrTopologyAfidConfSwitchVsan4k are
1667                 zero-length string, then the AFID configured on
1668                 this device contains only the default VSAN."
1669        DEFVAL {''H}
1670        ::= { civrTopologyAfidConfEntry 3 }
1671
1672civrTopologyAfidConfSwitchVsan4k OBJECT-TYPE
1673        SYNTAX       FcList
1674        MAX-ACCESS   read-create
1675        STATUS       current
1676        DESCRIPTION
1677                "The list of VSANs that are part of AFID
1678                 (Autonomous Fabric ID) specified by
1679                 civrTopologyConfigAutoFabricId on switch
1680                 specified by civrTopologyConfigSwitchWwn.
1681
1682                 Each octet within the value of this object specifies a
1683                 set of eight VSANs, with the first octet specifying
1684                 VSANs 2048 through 2054, the second octet specifying
1685                 VSANs 2055 through 2062, etc. Within each octet, the
1686                 most significant bit represents the lowest numbered
1687                 VSAN, and the least significant bit represents the
1688                 highest numbered VSAN. Thus, each VSAN, is represented
1689                 by a single bit within the value of this object. The
1690                 corresponding VSAN is contained in this AFID on this
1691                 device if and only if that bit has a value of '1'.
1692                 If this object has a value which is less than 256 bytes
1693                 long, then the VSANs which are not represented are not
1694                 considered to be in this list.
1695
1696                 If the values of both this object and corresponding
1697                 instance of civrTopologyAfidConfSwitchVsan2k are
1698                 zero-length string, then the AFID configured on
1699                 this device contains only the default VSAN."
1700        DEFVAL {''H}
1701        ::= { civrTopologyAfidConfEntry 4 }
1702
1703civrTopologyAfidConfRowStatus OBJECT-TYPE
1704        SYNTAX       RowStatus
1705        MAX-ACCESS   read-create
1706        STATUS       current
1707        DESCRIPTION
1708                "Status of this row."
1709        ::= { civrTopologyAfidConfEntry 5 }
1710
1711civrTopologyDefaultAfidChecksum OBJECT-TYPE
1712        SYNTAX        CIvrChecksum
1713        MAX-ACCESS    read-only
1714        STATUS        current
1715        DESCRIPTION
1716                "The checksum of the configured default AFIDs."
1717        ::= { cimIvrTopology 12 }
1718
1719civrTopologyDefaultAfidTable OBJECT-TYPE
1720        SYNTAX         SEQUENCE OF CivrTopologyDefaultAfidEntry
1721        MAX-ACCESS     not-accessible
1722        STATUS         current
1723        DESCRIPTION
1724                "This table contains the default Autonomous Fabric
1725                 id (AFID) configurations when automatic VSAN topology
1726                 discovery is activated. An entry (conceptual row)
1727                 in this table represents the default AFID for
1728                 a switch."
1729        ::= { cimIvrTopology 13 }
1730
1731civrTopologyDefaultAfidEntry OBJECT-TYPE
1732        SYNTAX          CivrTopologyDefaultAfidEntry
1733        MAX-ACCESS      not-accessible
1734        STATUS          current
1735        DESCRIPTION
1736                "An entry (conceptual row) in this table."
1737        INDEX { civrTopologyDefaultAfidSwitchWwn
1738              }
1739        ::= { civrTopologyDefaultAfidTable 1 }
1740
1741CivrTopologyDefaultAfidEntry ::= SEQUENCE {
1742        civrTopologyDefaultAfidSwitchWwn    FcNameId,
1743        civrTopologyDefaultAfidId           CIvrAutonomousFabricId,
1744        civrTopologyDefaultAfidStatus       RowStatus
1745}
1746
1747civrTopologyDefaultAfidSwitchWwn OBJECT-TYPE
1748        SYNTAX       FcNameId
1749        MAX-ACCESS   not-accessible
1750        STATUS       current
1751        DESCRIPTION
1752                "The switch WWN of this device."
1753        ::= { civrTopologyDefaultAfidEntry 1 }
1754
1755civrTopologyDefaultAfidId OBJECT-TYPE
1756        SYNTAX       CIvrAutonomousFabricId
1757        MAX-ACCESS   read-create
1758        STATUS       current
1759        DESCRIPTION
1760                "The configured Default Autonomous Fabric id of
1761                 this switch."
1762        DEFVAL { 1 }
1763        ::= { civrTopologyDefaultAfidEntry 2 }
1764
1765civrTopologyDefaultAfidStatus OBJECT-TYPE
1766        SYNTAX       RowStatus
1767        MAX-ACCESS   read-create
1768        STATUS       current
1769        DESCRIPTION
1770                "Status of this row."
1771        ::= { civrTopologyDefaultAfidEntry 3 }
1772
1773civrTopologyIvrSrvGrpTable OBJECT-TYPE
1774        SYNTAX         SEQUENCE OF CivrTopologyIvrSrvGrpEntry
1775        MAX-ACCESS     not-accessible
1776        STATUS         current
1777        DESCRIPTION
1778                "This table contains configurations of
1779                 Inter-VSAN Routing (IVR) Service Group.
1780                 An Inter VSAN Routing Service Group defines a
1781                 logical boundary for Inter-VSAN Routing.
1782                 Inter-VSAN Routing is restricted among VSANs
1783                 within their own Inter-VSAN Routing Service
1784                 Group only."
1785        ::= { cimIvrTopology 14 }
1786
1787civrTopologyIvrSrvGrpEntry OBJECT-TYPE
1788        SYNTAX          CivrTopologyIvrSrvGrpEntry
1789        MAX-ACCESS      not-accessible
1790        STATUS          current
1791        DESCRIPTION
1792                "An entry (conceptual row) in this table."
1793        INDEX { civrTopologyIvrSrvGrpName,
1794                civrTopologyAfidConfId
1795              }
1796        ::= { civrTopologyIvrSrvGrpTable 1 }
1797
1798CivrTopologyIvrSrvGrpEntry ::= SEQUENCE {
1799        civrTopologyIvrSrvGrpName                 SnmpAdminString,
1800        civrTopologyIvrSrvGrpVsan2k               FcList,
1801        civrTopologyIvrSrvGrpVsan4k               FcList,
1802        civrTopologyIvrSrvGrpRowStatus            RowStatus
1803}
1804
1805civrTopologyIvrSrvGrpName OBJECT-TYPE
1806        SYNTAX         SnmpAdminString (SIZE(1..80))
1807        MAX-ACCESS     not-accessible
1808        STATUS         current
1809        DESCRIPTION
1810                "This object contains the name of the IVR Service
1811                 Group corresponding to this conceptual row."
1812        ::= { civrTopologyIvrSrvGrpEntry 1 }
1813
1814civrTopologyIvrSrvGrpVsan2k OBJECT-TYPE
1815        SYNTAX         FcList
1816        MAX-ACCESS     read-create
1817        STATUS         current
1818        DESCRIPTION
1819                "The list of VSANs that are part of this
1820                 IVR Service Group specified by
1821                 civrTopologyIvrSrvGrpName.
1822
1823                 Each octet within the value of this object specifies a
1824                 set of eight VSANs, with the first octet specifying
1825                 VSANs 0 through 7, the second octet specifying VSANs 8
1826                 through 15, etc. Within each octet, the most
1827                 significant bit represents the lowest numbered VSAN,
1828                 and the least significant bit represents the highest
1829                 numbered VSAN. Thus, each VSAN, is represented by a
1830                 single bit within the value of this object. The
1831                 corresponding VSAN is contained in this IVR Service
1832                 Group if and only if that bit has a value of '1'.
1833                 If this object has a value which is less than 256 bytes
1834                 long, then the VSANs which are not represented are not
1835                 considered to be in this list."
1836        ::= { civrTopologyIvrSrvGrpEntry 2 }
1837
1838 civrTopologyIvrSrvGrpVsan4k OBJECT-TYPE
1839        SYNTAX         FcList
1840        MAX-ACCESS     read-create
1841        STATUS         current
1842        DESCRIPTION
1843                "The list of VSANs that are part of this
1844                 IVR Service Group specified by
1845                 civrTopologyIvrSrvGrpName.
1846
1847                 Each octet within the value of this object specifies a
1848                 set of eight VSANs, with the first octet specifying
1849                 VSANs 2048 through 2054, the second octet specifying
1850                 VSANs 2055 through 2062, etc. Within each octet, the
1851                 most significant bit represents the lowest numbered
1852                 VSAN, and the least significant bit represents the
1853                 highest numbered VSAN. Thus, each VSAN, is represented
1854                 by a single bit within the value of this object. The
1855                 corresponding VSAN is contained in this IVR Service
1856                 Group if and only if that bit has a value of '1'.
1857                 If this object has a value which is less than 256 bytes
1858                 long, then the VSANs which are not represented are not
1859                 considered to be in the list."
1860        ::= { civrTopologyIvrSrvGrpEntry 3 }
1861
1862civrTopologyIvrSrvGrpRowStatus OBJECT-TYPE
1863        SYNTAX         RowStatus
1864        MAX-ACCESS     read-create
1865        STATUS         current
1866        DESCRIPTION
1867                "Status of this row."
1868        ::= { civrTopologyIvrSrvGrpEntry 4 }
1869
1870civrTopologyClearAfidConfig OBJECT-TYPE
1871        SYNTAX        INTEGER {
1872                         clear (1),
1873                         noOp (2)
1874                      }
1875        MAX-ACCESS    read-write
1876        STATUS        current
1877        DESCRIPTION
1878                "This object clears the AFID configuration
1879                 table, civrTopologyAfidConfTable, if this object is
1880                 set to 'clear'.
1881
1882                 No action is taken if this object is set to 'noOp'."
1883        ::= { cimIvrTopology 15 }
1884
1885--
1886-- Virtual Domains
1887--
1888
1889civrAddIvrVirtualDomainsVsans2k    OBJECT-TYPE
1890        SYNTAX        FcList
1891        MAX-ACCESS    read-write
1892        STATUS        current
1893        DESCRIPTION
1894                "This object lists VSANs in which the virtual domains
1895                in a VSAN are added to the domain list (dmDatabaseTable
1896                in CISCO-DM-MIB) in that VSAN.
1897                Each octet within the value of this object specifies a
1898                set of eight VSANs, with the first octet specifying
1899                VSANs 0 through 7, the second octet specifying VSANs 8
1900                through 15, etc. Within each octet, the most
1901                significant bit represents the lowest numbered VSAN,
1902                and the least significant bit represents the highest
1903                numbered VSAN. Thus, each VSAN, is represented by a
1904                single bit within the value of this object. The
1905                corresponding VSAN is contained in the add virtual
1906                domain VSAN list on this device if and only if that bit
1907                has a value of '1'. If this object has a value which is
1908                less than 256 bytes long, then the VSANs which are not
1909                represented are not considered to be in this list.
1910
1911                If the values of both this object and
1912                civrAddIvrVirtualDomainsVsans4k are zero-length string,
1913                then the Virtual Domains are not added to any VSANs."
1914        ::= { cimIvrVirtualDomains 1 }
1915
1916civrAddIvrVirtualDomainsVsans4k    OBJECT-TYPE
1917        SYNTAX        FcList
1918        MAX-ACCESS    read-write
1919        STATUS        current
1920        DESCRIPTION
1921                "This object lists VSANs in which the virtual domains
1922                in a VSAN are added to the domain list (dmDatabaseTable
1923                in CISCO-DM-MIB) in that VSAN.
1924
1925                Each octet within the value of this object specifies a
1926                set of eight VSANs, with the first octet specifying
1927                VSANs 2048 through 2055, the second octet specifying
1928                VSANs 2056 through 2063, etc. Within each octet, the
1929                most significant bit represents the lowest numbered
1930                VSAN, and the least significant bit represents the
1931                highest numbered VSAN. Thus, each VSAN, is represented
1932                by a single bit within the value of this object. The
1933                corresponding VSAN is contained in the add virtual
1934                domain VSAN list on device if and only if that bit has
1935                a value of '1'. If this object has a value which is less
1936                than 256 bytes long, then the VSANs which are not
1937                represented are not
1938                considered to be in the list.
1939
1940                If the values of both this object and
1941                civrAddIvrVirtualDomainsVsans2k are zero-length string,
1942                then the Virtual Domains are not added to any VSANs."
1943        ::= { cimIvrVirtualDomains 2 }
1944
1945
1946
1947
1948--
1949-- IVR Enabled devices
1950--
1951
1952civrEnabledDeviceTable OBJECT-TYPE
1953        SYNTAX         SEQUENCE OF CivrEnabledDeviceEntry
1954        MAX-ACCESS     not-accessible
1955        STATUS         current
1956        DESCRIPTION
1957                "This table contains the all IVR enabled devices
1958                known to the local device on each of the local VSANs.
1959                Note that the devices are learned using an internal
1960                protocol. So if a device in this table is not reachable,
1961                anymore from the local switch, then it is removed from
1962                this table. Also, if a new device is learned,
1963                it is added to this table."
1964        ::= { cimIvrStats 2 }
1965
1966civrEnabledDeviceEntry OBJECT-TYPE
1967        SYNTAX          CivrEnabledDeviceEntry
1968        MAX-ACCESS      not-accessible
1969        STATUS          current
1970        DESCRIPTION
1971                "An entry (conceptual row) in this table. Each entry
1972                represents a device in a particular VSAN."
1973        INDEX { civrEnabledDeviceAutoFabricId,
1974                civrEnabledDeviceVsan,
1975                civrEnabledDeviceDomainId }
1976        ::= { civrEnabledDeviceTable 1 }
1977
1978
1979CivrEnabledDeviceEntry ::= SEQUENCE {
1980        civrEnabledDeviceVsan            VsanIndex,
1981        civrEnabledDeviceAutoFabricId    CIvrAutonomousFabricId,
1982        civrEnabledDeviceDomainId        DomainId,
1983        civrEnabledDeviceSwitchWwn       FcNameId,
1984        civrEnabledDeviceCapability      BITS
1985
1986}
1987
1988civrEnabledDeviceVsan OBJECT-TYPE
1989        SYNTAX       VsanIndex
1990        MAX-ACCESS   not-accessible
1991        STATUS       current
1992        DESCRIPTION
1993                "The VSAN corresponding to this entry."
1994        ::= { civrEnabledDeviceEntry 1 }
1995
1996civrEnabledDeviceAutoFabricId OBJECT-TYPE
1997        SYNTAX       CIvrAutonomousFabricId
1998        MAX-ACCESS   not-accessible
1999        STATUS       current
2000        DESCRIPTION
2001                "The Autonomous Fabric id corresponding to this
2002                entry."
2003        ::= { civrEnabledDeviceEntry 2 }
2004
2005civrEnabledDeviceDomainId OBJECT-TYPE
2006        SYNTAX       DomainId
2007        MAX-ACCESS   not-accessible
2008        STATUS       current
2009        DESCRIPTION
2010                "The domain ID of this device corresponding this
2011                entry."
2012        ::= { civrEnabledDeviceEntry 3 }
2013
2014civrEnabledDeviceSwitchWwn OBJECT-TYPE
2015        SYNTAX       FcNameId
2016        MAX-ACCESS   read-only
2017        STATUS       current
2018        DESCRIPTION
2019                "The switch WWN of this device."
2020        ::= { civrEnabledDeviceEntry 4 }
2021
2022civrEnabledDeviceCapability OBJECT-TYPE
2023        SYNTAX       BITS { version1 (0) }
2024        MAX-ACCESS   read-only
2025        STATUS       current
2026        DESCRIPTION
2027                "The switch WWN of this device."
2028        ::= { civrEnabledDeviceEntry 5 }
2029
2030--
2031-- objects that are sent with notifications
2032--
2033
2034civrZoneMemberFabricId OBJECT-TYPE
2035        SYNTAX      FcAddressId
2036        MAX-ACCESS  accessible-for-notify
2037        STATUS      current
2038        DESCRIPTION
2039                "The fabric address of the IV zone member which is not
2040                 able to participate in inter-VSAN communication because
2041                 of conflicting domainIDs."
2042        ::= { cimIvrStats 3 }
2043
2044civDomainIdConflictVsan OBJECT-TYPE
2045        SYNTAX      VsanIndex
2046        MAX-ACCESS  accessible-for-notify
2047        STATUS      current
2048        DESCRIPTION
2049                "The VSAN in which the domainID conflict occurred."
2050        ::= { cimIvrStats 4 }
2051
2052civrZoneSetActDeactPartialSucss  OBJECT-TYPE
2053        SYNTAX      TruthValue
2054        MAX-ACCESS  accessible-for-notify
2055        STATUS      current
2056        DESCRIPTION
2057                "This object indicates if the IV zoneset
2058                 activation/deactivation was partially success."
2059        ::= { cimIvrStats 5 }
2060
2061civrAfidMisConfigVsan OBJECT-TYPE
2062        SYNTAX      VsanIndex
2063        MAX-ACCESS  accessible-for-notify
2064        STATUS      current
2065        DESCRIPTION
2066                "The VSAN in which the AFID mis-configuration
2067                 occurred."
2068        ::= { cimIvrStats 6 }
2069
2070civrAfidMisConfigLocalAfid OBJECT-TYPE
2071        SYNTAX      CIvrAutonomousFabricId
2072        MAX-ACCESS  accessible-for-notify
2073        STATUS      current
2074        DESCRIPTION
2075                "The local AFID value in which the AFID
2076                 mis-configuration occurred."
2077        ::= { cimIvrStats 7 }
2078
2079civrAfidMisConfigRemoteAfid OBJECT-TYPE
2080        SYNTAX      CIvrAutonomousFabricId
2081        MAX-ACCESS  accessible-for-notify
2082        STATUS      current
2083        DESCRIPTION
2084                "The remote AFID value in which the AFID
2085                 mis-configuration occurred."
2086        ::= { cimIvrStats 8 }
2087
2088civrAfidMisConfigLocalSWwn OBJECT-TYPE
2089        SYNTAX      FcNameId
2090        MAX-ACCESS  accessible-for-notify
2091        STATUS      current
2092        DESCRIPTION
2093                "The local switch WWN in which the AFID
2094                 mis-configuration occurred."
2095        ::= { cimIvrStats 9 }
2096
2097civrAfidMisConfigRemoteSWwn OBJECT-TYPE
2098        SYNTAX      FcNameId
2099        MAX-ACCESS  accessible-for-notify
2100        STATUS      current
2101        DESCRIPTION
2102                "The remote switch WWN in which the AFID
2103                 mis-configuration occurred."
2104        ::= { cimIvrStats 10 }
2105
2106 civrTopologyMisConfigReason OBJECT-TYPE
2107        SYNTAX      INTEGER {
2108                      unknown(1),
2109                      afidMismatch(2)}
2110        MAX-ACCESS  accessible-for-notify
2111        STATUS      current
2112        DESCRIPTION
2113                "The reason for a topology mis-configuration."
2114        ::= { cimIvrStats 11 }
2115
2116-- Notifications
2117
2118civrZoneActivationDoneNotify NOTIFICATION-TYPE
2119        OBJECTS  { civrZoneSetName,
2120                   civrZoneSetActvatDeactvatResult,
2121                   civrZoneSetActDeactPartialSucss}
2122        STATUS   current
2123        DESCRIPTION
2124                "This notification is generated on completion of an IV
2125                 zoneset activation.
2126                 civrZoneSetActDeactPartialSucss is valid only if the
2127                 activation was successful."
2128        ::= { ciscoIvrMIBNotifications 1 }
2129
2130civrZoneDeactivationDoneNotify NOTIFICATION-TYPE
2131        OBJECTS  { civrZoneSetName,
2132                   civrZoneSetActvatDeactvatResult,
2133                   civrZoneSetActDeactPartialSucss}
2134        STATUS   current
2135        DESCRIPTION
2136                "This notification is generated on completion of an IV
2137                 zoneset deactivation.
2138                 civrZoneSetActDeactPartialSucss is valid only if the
2139                 deactivation was successful."
2140        ::= { ciscoIvrMIBNotifications 2 }
2141
2142civrDomainConflictNotify NOTIFICATION-TYPE
2143        OBJECTS  {civrZoneEnforcedZoneMemberID,
2144                  civrZoneEnforcedZoneMemberVsan,
2145                  civrZoneMemberFabricId,
2146                  civDomainIdConflictVsan
2147                  }
2148        STATUS   current
2149        DESCRIPTION
2150                "This notification is sent when domainID conflict
2151                 occurs in a VSAN. The domainIDs in all the VSANs
2152                 (dmDatabaseTable in CISCO-DM-MIB) which
2153                 are configured to be carrying inter-VSAN trafic
2154                 (civrTopologyConfigTable) must be unique. If not, there
2155                 could be domainID conflicts."
2156        ::= { ciscoIvrMIBNotifications 3 }
2157
2158civrAfidConfigNotify NOTIFICATION-TYPE
2159        OBJECTS  {civrAfidMisConfigLocalAfid,
2160                  civrAfidMisConfigRemoteAfid,
2161                  civrAfidMisConfigLocalSWwn,
2162                  civrAfidMisConfigRemoteSWwn,
2163                  civrAfidMisConfigVsan,
2164                  civrTopologyMisConfigReason
2165                  }
2166        STATUS   current
2167        DESCRIPTION
2168                "This notification is sent when an IVR
2169                 AFID mis-configuration occurs."
2170        ::= { ciscoIvrMIBNotifications 4 }
2171
2172-- Conformance
2173
2174civrZoneServerMIBCompliances OBJECT IDENTIFIER
2175                         ::= { ciscoIvrMIBConformance 1 }
2176civrZoneServerMIBGroups      OBJECT IDENTIFIER
2177                         ::= { ciscoIvrMIBConformance 2 }
2178
2179civrZoneServerMIBCompliance MODULE-COMPLIANCE
2180        STATUS deprecated -- superceeded by
2181                          -- civrZoneServerMIBComplianceRev1
2182        DESCRIPTION
2183                "The compliance statement for entities which
2184                 implement the Zone Server."
2185        MODULE MANDATORY-GROUPS {civrZoneConfigurationGroup,
2186                                 civrTopologyGroup,
2187                                 civrStatsGroup,
2188                                 civrNotificationGroup}
2189
2190        OBJECT     civrZoneSetRowStatus
2191        SYNTAX     INTEGER {
2192                     active(1),
2193                     createAndGo(4),
2194                     destroy(6)}
2195        MIN-ACCESS read-only
2196        DESCRIPTION
2197                "Only three values 'createAndGo', 'destroy' and
2198                'active' out of the six enumerated values need to be
2199                supported."
2200
2201        OBJECT     civrZoneRowStatus
2202        SYNTAX     INTEGER {
2203                     active(1),
2204                     createAndGo(4),
2205                     destroy(6)}
2206        MIN-ACCESS read-only
2207        DESCRIPTION
2208                "Only three values 'createAndGo', 'destroy' and
2209                'active' out of the six enumerated values need to be
2210                supported."
2211
2212        OBJECT     civrZoneMemberRowStatus
2213        SYNTAX     INTEGER {
2214                     active(1),
2215                     createAndGo(4),
2216                     destroy(6)}
2217        MIN-ACCESS read-only
2218        DESCRIPTION
2219                "Only three values 'createAndGo', 'destroy' and
2220                'active' out of the six enumerated values need to be
2221                supported."
2222
2223        OBJECT     civrTopologyConfigRowStatus
2224        SYNTAX     INTEGER {
2225                     active(1),
2226                     createAndGo(4),
2227                     destroy(6)}
2228        MIN-ACCESS read-only
2229        DESCRIPTION
2230                "Only three values 'createAndGo', 'destroy' and
2231                'active' out of the six enumerated values need to be
2232                supported."
2233
2234        OBJECT     civrZoneMemberAFId
2235        SYNTAX     CIvrAutonomousFabricId (1)
2236        DESCRIPTION
2237                "Autonomous Fabric Id of 1 need to be supported."
2238
2239--        OBJECT     civrTopologyConfigAutoFabricId
2240--        SYNTAX     CIvrAutonomousFabricId (1)
2241--        DESCRIPTION
2242--                "Autonomous Fabric Id of 1 need to be supported."
2243
2244        ::= { civrZoneServerMIBCompliances 1 }
2245
2246civrZoneServerMIBComplianceRev1 MODULE-COMPLIANCE
2247        STATUS deprecated -- superceeded by
2248                          -- civrZoneServerMIBComplianceRev2
2249        DESCRIPTION
2250                "The compliance statement for entities which
2251                 implement the Zone Server."
2252        MODULE MANDATORY-GROUPS {civrZoneConfigurationGroup,
2253                                 civrTopologyGroup,
2254                                 civrStatsGroup,
2255                                 civrNotificationGroup,
2256                                 civrVirtualDomainsGroup}
2257
2258        OBJECT     civrZoneSetRowStatus
2259        SYNTAX     INTEGER {
2260                     active(1),
2261                     createAndGo(4),
2262                     destroy(6)}
2263        MIN-ACCESS read-only
2264        DESCRIPTION
2265                "Only three values 'createAndGo', 'destroy' and
2266                'active' out of the six enumerated values need to be
2267                supported."
2268
2269        OBJECT     civrZoneRowStatus
2270        SYNTAX     INTEGER {
2271                     active(1),
2272                     createAndGo(4),
2273                     destroy(6)}
2274        MIN-ACCESS read-only
2275        DESCRIPTION
2276                "Only three values 'createAndGo', 'destroy' and
2277                'active' out of the six enumerated values need to be
2278                supported."
2279
2280        OBJECT     civrZoneMemberRowStatus
2281        SYNTAX     INTEGER {
2282                     active(1),
2283                     createAndGo(4),
2284                     destroy(6)}
2285        MIN-ACCESS read-only
2286        DESCRIPTION
2287                "Only three values 'createAndGo', 'destroy' and
2288                'active' out of the six enumerated values need to be
2289                supported."
2290
2291        OBJECT     civrTopologyConfigRowStatus
2292        SYNTAX     INTEGER {
2293                     active(1),
2294                     createAndGo(4),
2295                     destroy(6)}
2296        MIN-ACCESS read-only
2297        DESCRIPTION
2298                "Only three values 'createAndGo', 'destroy' and
2299                'active' out of the six enumerated values need to be
2300                supported."
2301
2302        OBJECT     civrZoneMemberAFId
2303        SYNTAX     CIvrAutonomousFabricId (1)
2304        DESCRIPTION
2305                "Autonomous Fabric Id of 1 need to be supported."
2306
2307--        OBJECT     civrTopologyConfigAutoFabricId
2308--        SYNTAX     CIvrAutonomousFabricId (1)
2309--        DESCRIPTION
2310--                "Autonomous Fabric Id of 1 need to be supported."
2311
2312        ::= { civrZoneServerMIBCompliances 2 }
2313
2314civrZoneServerMIBComplianceRev2 MODULE-COMPLIANCE
2315        STATUS current
2316        DESCRIPTION
2317                "The compliance statement for entities which
2318                 implement the Zone Server."
2319        MODULE MANDATORY-GROUPS {civrZoneConfigurationGroup,
2320                                 civrTopologyGroup,
2321                                 civrStatsGroup,
2322                                 civrNotificationGroup,
2323                                 civrVirtualDomainsGroup,
2324                                 civrGenericGroup,
2325                                 civrTopologyGroupRev2,
2326                                 civrZoneConfigurationGroupRev2,
2327                                 civrNotificationGroupRev2}
2328
2329        OBJECT     civrZoneSetRowStatus
2330        SYNTAX     INTEGER {
2331                     active(1),
2332                     createAndGo(4),
2333                     destroy(6)}
2334        MIN-ACCESS read-only
2335        DESCRIPTION
2336                "Only three values 'createAndGo', 'destroy' and
2337                'active' out of the six enumerated values need to be
2338                supported."
2339
2340        OBJECT     civrZoneRowStatus
2341        SYNTAX     INTEGER {
2342                     active(1),
2343                     createAndGo(4),
2344                     destroy(6)}
2345        MIN-ACCESS read-only
2346        DESCRIPTION
2347                "Only three values 'createAndGo', 'destroy' and
2348                'active' out of the six enumerated values need to be
2349                supported."
2350
2351        OBJECT     civrZoneMemberRowStatus
2352        SYNTAX     INTEGER {
2353                     active(1),
2354                     createAndGo(4),
2355                     destroy(6)}
2356        MIN-ACCESS read-only
2357        DESCRIPTION
2358                "Only three values 'createAndGo', 'destroy' and
2359                'active' out of the six enumerated values need to be
2360                supported."
2361
2362        OBJECT     civrTopologyConfigRowStatus
2363        SYNTAX     INTEGER {
2364                     active(1),
2365                     createAndGo(4),
2366                     destroy(6)}
2367        MIN-ACCESS read-only
2368        DESCRIPTION
2369                "Only three values 'createAndGo', 'destroy' and
2370                'active' out of the six enumerated values need to be
2371                supported."
2372
2373        OBJECT     civrTopologyAfidConfRowStatus
2374        SYNTAX     INTEGER {
2375                     active(1),
2376                     createAndGo(4),
2377                     destroy(6)}
2378        MIN-ACCESS read-only
2379        DESCRIPTION
2380                "Only three values 'createAndGo', 'destroy' and
2381                'active' out of the six enumerated values need to be
2382                supported."
2383
2384        OBJECT     civrTopologyDefaultAfidStatus
2385        SYNTAX     INTEGER {
2386                     active(1),
2387                     createAndGo(4),
2388                     destroy(6)}
2389        MIN-ACCESS read-only
2390        DESCRIPTION
2391                "Only three values 'createAndGo', 'destroy' and
2392                'active' out of the six enumerated values need to be
2393                supported."
2394
2395        OBJECT     civrTopologyIvrSrvGrpRowStatus
2396        SYNTAX     INTEGER {
2397                     active(1),
2398                     createAndGo(4),
2399                     destroy(6)}
2400        MIN-ACCESS read-only
2401        DESCRIPTION
2402                "Only three values 'createAndGo', 'destroy' and
2403                'active' out of the six enumerated values need to be
2404                supported."
2405
2406        OBJECT     civrZoneMemberAFId
2407        SYNTAX     CIvrAutonomousFabricId (1)
2408        DESCRIPTION
2409                "Autonomous Fabric Id of 1 need to be supported."
2410
2411--        OBJECT     civrTopologyConfigAutoFabricId
2412--        SYNTAX     CIvrAutonomousFabricId (1)
2413--        DESCRIPTION
2414--                "Autonomous Fabric Id of 1 need to be supported."
2415
2416        ::= { civrZoneServerMIBCompliances 3 }
2417
2418
2419-- Units of Conformance
2420
2421civrZoneConfigurationGroup OBJECT-GROUP
2422        OBJECTS {civrZoneSetNumber,
2423                 civrZoneSetName,
2424                 civrZoneSetZoneList,
2425                 civrZoneSetLastChange,
2426                 civrZoneSetChecksum,
2427                 civrZoneSetRowStatus,
2428                 civrZoneSetActivate,
2429                 civrZoneSetActvatDeactvatResult,
2430                 civrZoneSetDeActivate,
2431                 civrZoneNumber,
2432                 civrZoneName,
2433                 civrZoneMemberList,
2434                 civrZoneLastChange,
2435                 civrZoneRowStatus,
2436                 civrZoneMemberNumber,
2437                 civrZoneMemberType,
2438                 civrZoneMemberID,
2439                 civrZoneMemberAFId,
2440                 civrZoneMemberVsan,
2441                 civrZonesetDbChecksum,
2442                 civrActiveZonesetChecksum,
2443                 civrZoneMemberRowStatus,
2444                 civrZoneEnforcedZoneSetName,
2445                 civrZoneEnforcedZoneSetZoneList,
2446                 civrZoneEnforcedZoneSetActvtTime,
2447                 civrZoneEnforcedZoneNumber,
2448                 civrZoneEnforcedZoneName,
2449                 civrZoneEnforcedZoneMemberList,
2450                 civrZoneEnforcedZoneMemberNumber,
2451                 civrZoneEnforcedZoneMemberType,
2452                 civrZoneEnforcedZoneMemberID,
2453                 civrZoneEnforcedZoneMemberAFId,
2454                 civrZoneEnforcedZoneMemberVsan,
2455                 civrZoneCopyZoneSetEnforcdToFull,
2456                 civrZoneClearFullZoneDb,
2457                 civrZonesetActivateForce
2458                 }
2459        STATUS   current
2460        DESCRIPTION
2461                "A collection of objects for displaying and configuring
2462                 IvrZone Membership."
2463        ::= { civrZoneServerMIBGroups 1 }
2464
2465civrTopologyGroup OBJECT-GROUP
2466        OBJECTS       { civrTopologyConfigSwitchVsan2k,
2467                        civrTopologyConfigSwitchVsan4k,
2468                        civrTopologyConfigRowStatus,
2469                        civrTopologyActiveSwitchVsan2k,
2470                        civrTopologyActiveSwitchVsan4k,
2471                        civrTopologyConfiguredChecksum,
2472                        civrTopologyActiveChecksum,
2473                        civrTopologyActivate,
2474                        civrTopologyActivateTime,
2475                        civrTopologyCopyActiveToConfig,
2476                        civrTopologyClearConfigured,
2477                        civrTopologyActive
2478                      }
2479        STATUS  current
2480        DESCRIPTION
2481                "A collection of objects for IVR topology."
2482        ::= { civrZoneServerMIBGroups 2 }
2483
2484civrStatsGroup OBJECT-GROUP
2485        OBJECTS       { civrZoneSetStatus,
2486                        civrEnabledDeviceSwitchWwn,
2487                        civrEnabledDeviceCapability,
2488                        civDomainIdConflictVsan,
2489                        civrZoneMemberFabricId,
2490                        civrZoneSetActDeactPartialSucss
2491                      }
2492        STATUS  current
2493        DESCRIPTION
2494                "A collection of objects for IVR status/statistics."
2495        ::= { civrZoneServerMIBGroups 3 }
2496
2497civrNotificationGroup NOTIFICATION-GROUP
2498        NOTIFICATIONS {civrZoneActivationDoneNotify,
2499                       civrZoneDeactivationDoneNotify,
2500                       civrDomainConflictNotify}
2501        STATUS        current
2502        DESCRIPTION
2503                "A collection of notification(s) for monitoring
2504                 IVR related events."
2505        ::= { civrZoneServerMIBGroups 4 }
2506
2507civrVirtualDomainsGroup OBJECT-GROUP
2508        OBJECTS       { civrAddIvrVirtualDomainsVsans2k,
2509                        civrAddIvrVirtualDomainsVsans4k }
2510        STATUS  current
2511        DESCRIPTION
2512                "A collection of objects for IVR status/statistics."
2513        ::= { civrZoneServerMIBGroups 5 }
2514
2515civrGenericGroup OBJECT-GROUP
2516        OBJECTS       { civrFcidNatMode,
2517                        civrVsanTopologyAutoDisc }
2518        STATUS  current
2519        DESCRIPTION
2520                "A collection of objects for IVR generic
2521                 configurations."
2522        ::= { civrZoneServerMIBGroups 6 }
2523
2524civrTopologyGroupRev2 OBJECT-GROUP
2525        OBJECTS       {
2526                        civrTopologyAfidConfSwitchVsan2k,
2527                        civrTopologyAfidConfSwitchVsan4k,
2528                        civrTopologyAfidConfRowStatus,
2529                        civrTopologyDefaultAfidId,
2530                        civrTopologyDefaultAfidStatus,
2531                        civrTopologyIvrSrvGrpVsan2k,
2532                        civrTopologyIvrSrvGrpVsan4k,
2533                        civrTopologyIvrSrvGrpRowStatus,
2534                        civrTopologyAfidConfigChecksum,
2535                        civrTopologyDefaultAfidChecksum,
2536                        civrTopologyClearAfidConfig,
2537                        civrAfidMisConfigVsan,
2538                        civrAfidMisConfigLocalAfid,
2539                        civrAfidMisConfigRemoteAfid,
2540                        civrAfidMisConfigLocalSWwn,
2541                        civrAfidMisConfigRemoteSWwn,
2542                        civrTopologyMisConfigReason
2543                      }
2544        STATUS  current
2545        DESCRIPTION
2546                "A collection of objects for IVR topology."
2547        ::= { civrZoneServerMIBGroups 7 }
2548
2549civrZoneConfigurationGroupRev2 OBJECT-GROUP
2550        OBJECTS { civrZoneReadOnly,
2551                  civrZoneQosPriority,
2552                  civrZoneEnforcedZoneReadOnly,
2553                  civrZoneEnforcedZoneQosPriority,
2554                  civrZoneMemberLunID,
2555                  civrZoneEnforcedZoneMemberLunID,
2556                  civrZoneSetTableNextIndex,
2557                  civrZoneTableNextIndex
2558                 }
2559        STATUS   current
2560        DESCRIPTION
2561                "A collection of objects to support SCSI read only,
2562                 Qos and Lun zoning in IVR Zone Membership
2563                 configurations."
2564        ::= { civrZoneServerMIBGroups 8 }
2565
2566civrNotificationGroupRev2 NOTIFICATION-GROUP
2567        NOTIFICATIONS {civrAfidConfigNotify}
2568        STATUS        current
2569        DESCRIPTION
2570                "A collection of notification(s) for monitoring
2571                 IVR related events."
2572        ::= { civrZoneServerMIBGroups 9 }
2573
2574END
2575