summaryrefslogtreecommitdiff
path: root/MIBS/equallogic/EQLTAG-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/equallogic/EQLTAG-MIB')
-rw-r--r--MIBS/equallogic/EQLTAG-MIB288
1 files changed, 288 insertions, 0 deletions
diff --git a/MIBS/equallogic/EQLTAG-MIB b/MIBS/equallogic/EQLTAG-MIB
new file mode 100644
index 0000000..06ad97b
--- /dev/null
+++ b/MIBS/equallogic/EQLTAG-MIB
@@ -0,0 +1,288 @@
+-- Mib files packaged on Tue Mar 17 11:28:59 EDT 2015 for Storage Array Firmware V7.1.5 (R408054)
+
+EQLTAG-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Integer32, enterprises, TimeTicks, Unsigned32, Counter32, Counter64, Gauge32,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ DisplayString, RowStatus, RowPointer, TruthValue
+ FROM SNMPv2-TC
+ equalLogic
+ FROM EQUALLOGIC-SMI
+ eqlGroupId, UTFString, eqlStorageGroupAdminAccountIndex
+ FROM EQLGROUP-MIB
+ eqliscsiLocalMemberId, eqliscsiVolumeIndex
+ FROM EQLVOLUME-MIB;
+
+eqltagModule MODULE-IDENTITY
+ LAST-UPDATED "201503171528Z"
+ ORGANIZATION "EqualLogic Inc."
+ CONTACT-INFO
+ "Contact: Customer Support
+ Postal: Dell Inc
+ 300 Innovative Way, Suite 301, Nashua, NH 03062
+ Tel: +1 603-579-9762
+ E-mail: US-NH-CS-TechnicalSupport@dell.com
+ WEB: www.equallogic.com"
+
+ DESCRIPTION
+ "Equallogic Inc. tag information
+
+ Copyright (c) 2002-2011 by Dell, Inc.
+
+ All rights reserved. This software may not be copied, disclosed,
+ transferred, or used except in accordance with a license granted
+ by Dell, Inc. This software embodies proprietary information
+ and trade secrets of Dell, Inc.
+ "
+
+
+ -- Revision history, in reverse chronological order
+ REVISION "201110020000Z" -- 02-Oct-11
+ DESCRIPTION "Initial revision"
+ ::= { enterprises equalLogic(12740) 23 }
+
+
+eqltagObjects OBJECT IDENTIFIER ::= { eqltagModule 1 }
+eqltagNotifications OBJECT IDENTIFIER ::= { eqltagModule 2 }
+eqltagConformance OBJECT IDENTIFIER ::= { eqltagModule 3 }
+
+
+----------------------------------------------------------------------
+
+-- Tag table
+--
+
+eqlTagTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EqlTagEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "EqualLogic-Persistent
+ This table maintains the list of tags. For every tag,
+ there is a row in this table. This table supports multiple types of tags.
+ Initially the only supported tag type is 'folder'. Subsequently clients
+ can add other types of tags, and clients can add tags of the new tag
+ types to this table.
+
+ Clients can walk this table to get all tags, or can maintain the
+ first index constant (tag type) to get all tags type. For
+ example, the client can walk this table to get all folder tags."
+::= { eqltagObjects 1 }
+
+eqlTagEntry OBJECT-TYPE
+ SYNTAX EqlTagEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the tag table."
+ INDEX {eqlTagType, eqlTagIndex}
+::= { eqlTagTable 1 }
+
+EqlTagEntry ::= SEQUENCE {
+ eqlTagType INTEGER,
+ eqlTagIndex Unsigned32,
+ eqlTagRowStatus RowStatus,
+ eqlTagValue UTFString,
+ eqlTagAdminAccountKey Unsigned32,
+ eqlTagValueDescription UTFString
+}
+
+eqlTagType OBJECT-TYPE
+ SYNTAX INTEGER {
+ folder(1)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This field specifies the type of this tag. A typical
+ tag type is folder. Tag type enumeration values from 0 to
+ 9,999 are reserved for internal use. When user defined tag
+ types are supported, the user defined tag enumerated values
+ start at 10,000."
+ DEFVAL { 1 }
+ ::= { eqlTagEntry 1 }
+
+eqlTagIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The index of the tag, included only because the MIB
+ compiler fails without it, so this is a workaround."
+ ::= { eqlTagEntry 2 }
+
+eqlTagRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row status used to manage this row."
+::= { eqlTagEntry 3 }
+
+eqlTagValue OBJECT-TYPE
+ SYNTAX UTFString (SIZE (0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This field specifies the value of the tag. For folders,
+ this value is the name of the folder.
+ The tag value can be up to 63 characters plus NULL."
+ DEFVAL { "" }
+ ::= { eqlTagEntry 4 }
+
+eqlTagAdminAccountKey OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This field specifies the unique key for identifying a volume administrator
+ that owns this tag. If no account has this value as its
+ eqlStorageGroupAdminAccountKey, then the tag is unassigned."
+ DEFVAL {0}
+ ::= { eqlTagEntry 5 }
+
+eqlTagValueDescription OBJECT-TYPE
+ SYNTAX UTFString (SIZE (0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This field specifies a descriptive string that provides details about this tag.
+ The description can be up to 127 characters plus NULL."
+ DEFVAL { "" }
+ ::= { eqlTagEntry 6 }
+
+----------------------------------------------------------------------
+
+-- Tag Object table
+--
+
+eqlTagObjectTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EqlTagObjectEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "EqualLogic-Persistent
+ This table maintains an association between tags and objects. Clients
+ can use this table to determine for a given tag, which objects are
+ associated with the tag. When the tag is a folder, it lists the objects
+ that are in the folder."
+ ::= { eqltagObjects 2 }
+
+eqlTagObjectEntry OBJECT-TYPE
+ SYNTAX EqlTagObjectEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the tag object table."
+ INDEX {eqlTagType, eqlTagIndex, eqlTagObjectIndex}
+ ::= { eqlTagObjectTable 1 }
+
+EqlTagObjectEntry ::= SEQUENCE {
+ eqlTagObjectIndex Unsigned32,
+ eqlTagObjectTaggedObjectPointer RowPointer,
+ eqlTagObjectRowStatus RowStatus
+}
+
+eqlTagObjectIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The index of the tag to object, included only because the MIB
+ compiler fails without it, so this is a workaround."
+ ::= { eqlTagObjectEntry 1 }
+
+eqlTagObjectTaggedObjectPointer OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The authoritative identification for the MIB object to tag."
+ ::= { eqlTagObjectEntry 2 }
+
+eqlTagObjectRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row status used to manage this row."
+ ::= { eqlTagObjectEntry 3 }
+
+-- Admin Account Tag table
+--
+
+eqlAdminAccountTagTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EqlAdminAccountTagEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "EqualLogic-Dynamic
+ This table has a row for every admin that has read or read-write access
+ to a tag. If an admin does not have access to tag X, there is
+ no row in the table with index 1.admin.X.
+
+ Clients can walk this table to get all tags that an admin can access."
+ ::= { eqltagObjects 3 }
+
+eqlAdminAccountTagEntry OBJECT-TYPE
+ SYNTAX EqlAdminAccountTagEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the tag table."
+ INDEX { eqlGroupId, eqlStorageGroupAdminAccountIndex, eqlTagType, eqlTagIndex }
+ ::= { eqlAdminAccountTagTable 1 }
+
+EqlAdminAccountTagEntry ::=
+ SEQUENCE {
+ eqlAdminAccountTagAccess INTEGER
+}
+
+eqlAdminAccountTagAccess OBJECT-TYPE
+ SYNTAX INTEGER {
+ read-only (1),
+ read-write (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The administrative permission to a tag."
+ ::= { eqlAdminAccountTagEntry 1 }
+
+--******************************************************************
+
+-- Volume Tag table
+--
+
+eqlVolumeTagTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EqlVolumeTagEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "EqualLogic-Dynamic
+ Stores which tags reference a particular volume.
+
+ Clients can walk this table, and for each volume, get the tags that reference this volume."
+ ::= { eqltagObjects 4 }
+
+eqlVolumeTagEntry OBJECT-TYPE
+ SYNTAX EqlVolumeTagEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the volume tag table."
+ INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqlTagType, eqlTagIndex }
+ ::= { eqlVolumeTagTable 1 }
+
+EqlVolumeTagEntry ::=
+ SEQUENCE {
+ eqlVolumeTagValue UTFString
+}
+
+eqlVolumeTagValue OBJECT-TYPE
+ SYNTAX UTFString (SIZE (0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This field specifies the value of the tag. For folders,
+ this value is the name of the folder.
+ The tag value can be up to 63 characters plus NULL."
+ ::= { eqlVolumeTagEntry 1 }
+
+--******************************************************************
+
+
+END
+