289 lines
9.6 KiB
Plaintext
289 lines
9.6 KiB
Plaintext
-- 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
|
|
|