mibs/MIBS/equallogic/EQLTAG-MIB

289 lines
9.6 KiB
Plaintext
Raw Permalink Normal View History

2023-12-05 12:25:34 +01:00
-- 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