summaryrefslogtreecommitdiff
path: root/MIBS/equallogic/EQLACCESS-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/equallogic/EQLACCESS-MIB')
-rw-r--r--MIBS/equallogic/EQLACCESS-MIB921
1 files changed, 921 insertions, 0 deletions
diff --git a/MIBS/equallogic/EQLACCESS-MIB b/MIBS/equallogic/EQLACCESS-MIB
new file mode 100644
index 0000000..04da807
--- /dev/null
+++ b/MIBS/equallogic/EQLACCESS-MIB
@@ -0,0 +1,921 @@
+-- Mib files packaged on Tue Mar 17 11:28:59 EDT 2015 for Storage Array Firmware V7.1.5 (R408054)
+
+EQLACCESS-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Integer32, enterprises, TimeTicks, Unsigned32, Counter32, Counter64, Gauge32
+ FROM SNMPv2-SMI
+ DisplayString, RowStatus, RowPointer, TruthValue
+ FROM SNMPv2-TC
+ equalLogic
+ FROM EQUALLOGIC-SMI
+ UTFString, eqlGroupId, eqlStorageGroupAdminAccountIndex
+ FROM EQLGROUP-MIB
+ eqliscsiLocalMemberId, eqliscsiVolumeIndex
+ FROM EQLVOLUME-MIB
+ InetAddressType, InetAddress
+ FROM INET-ADDRESS-MIB -- RFC2851
+ ACLAppliesTo
+ FROM EQLVOLUME-MIB;
+
+eqlAccessModule MODULE-IDENTITY
+ LAST-UPDATED "201503171528Z"
+ ORGANIZATION "Dell 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
+ "Dell Inc. Access Group information.
+
+ Copyright (c) 2012 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 "201205010000Z" -- 01-May-2012
+ DESCRIPTION "Initial revision"
+ ::= { enterprises equalLogic(12740) 24 }
+
+eqlAccessObjects OBJECT IDENTIFIER ::= { eqlAccessModule 1 }
+eqlAccessNotifications OBJECT IDENTIFIER ::= { eqlAccessModule 2 }
+eqlAccessConformance OBJECT IDENTIFIER ::= { eqlAccessModule 3 }
+
+----------------------------------------------------------------------
+-- Access Group Table
+--
+
+eqlAccessGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EqlAccessGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "EqualLogic-Persistent
+ This table stores information for both access records and access
+ groups. This MIB table uses the same object to describe both.
+ Whether the object is an Access Group or Access Record is described
+ by its eqlAccessGroupType field.
+ TimeoutDelete:90"
+ ::= { eqlAccessObjects 1 }
+
+eqlAccessGroupEntry OBJECT-TYPE
+ SYNTAX EqlAccessGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Access Group table."
+ INDEX { eqlAccessGroupIndex }
+ ::= { eqlAccessGroupTable 1 }
+
+EqlAccessGroupEntry ::= SEQUENCE {
+ eqlAccessGroupIndex Unsigned32,
+ eqlAccessGroupRowStatus RowStatus,
+ eqlAccessGroupUUID UTFString,
+ eqlAccessGroupName UTFString,
+ eqlAccessGroupKeyName UTFString,
+ eqlAccessGroupDescription UTFString,
+ eqlAccessGroupAdminKey Unsigned32,
+ eqlAccessGroupType INTEGER,
+ eqlAccessGroupPrivacyFlag INTEGER
+}
+
+
+eqlAccessGroupIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The index of the access group."
+ ::= { eqlAccessGroupEntry 1 }
+
+eqlAccessGroupRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Row status used to manage this row."
+ ::= { eqlAccessGroupEntry 2 }
+
+eqlAccessGroupUUID OBJECT-TYPE
+ SYNTAX UTFString (SIZE (0..64))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This field specifies a descriptive string that provides
+ the UUID of the VMWare host used to create the Access Group.
+ The description can be up to 63 characters plus NULL."
+ DEFVAL { "" }
+ ::= { eqlAccessGroupEntry 3 }
+
+eqlAccessGroupName OBJECT-TYPE
+ SYNTAX UTFString (SIZE (0..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This field specifies a descriptive string that provides
+ the name of the access group. The description can be up
+ to 31 characters plus NULL."
+ DEFVAL { "" }
+ ::= { eqlAccessGroupEntry 4 }
+
+eqlAccessGroupKeyName OBJECT-TYPE
+ SYNTAX UTFString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "EQL-SECONDARY-KEY
+ This field specifies the iSCSI profile sysprep version
+ of eqlAccessGroupName. It is populated by the backend on a row-create."
+ DEFVAL { "" }
+ ::= { eqlAccessGroupEntry 5 }
+
+
+eqlAccessGroupDescription OBJECT-TYPE
+ SYNTAX UTFString (SIZE (0..128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This field specifies a descriptive string that provides
+ details of the access group. The description can be up
+ to 127 characters plus NULL."
+ DEFVAL { "" }
+ ::= { eqlAccessGroupEntry 6 }
+
+eqlAccessGroupAdminKey OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This field specifies the unique key for identifying the administrator who owns this access group."
+ DEFVAL { 0 }
+ ::= { eqlAccessGroupEntry 7 }
+
+eqlAccessGroupType OBJECT-TYPE
+ SYNTAX INTEGER {
+ access-group(1),
+ access-record(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This field describes whether the ACL is an access
+ group or access record."
+ DEFVAL { access-record }
+ ::= { eqlAccessGroupEntry 8 }
+
+eqlAccessGroupPrivacyFlag OBJECT-TYPE
+ SYNTAX INTEGER {
+ public(1),
+ private(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This field is used to mark if an access group is public
+ (able to be used by any user) or private (only able to
+ be used by the person who created it or group admin)."
+ DEFVAL { private }
+ ::= { eqlAccessGroupEntry 9 }
+
+----------------------------------------------------------------------
+-- Access Group by Type Table
+--
+
+eqlAccessGroupByTypeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EqlAccessGroupByTypeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Equallogic-Dynamic
+ This table displays information for access records and access groups,
+ like eqlAccessGroupTable, but partitioned by type (access-record, access-group),
+ which is part of the index (eqlAccessGroupType)."
+ ::= { eqlAccessObjects 2 }
+
+eqlAccessGroupByTypeEntry OBJECT-TYPE
+ SYNTAX EqlAccessGroupByTypeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Access Group By Type table."
+ INDEX { eqlAccessGroupType, eqlAccessGroupIndex }
+ ::= { eqlAccessGroupByTypeTable 1 }
+
+EqlAccessGroupByTypeEntry ::= SEQUENCE {
+ eqlAccessGroupByTypeUUID UTFString,
+ eqlAccessGroupByTypeName UTFString,
+ eqlAccessGroupByTypeDescription UTFString,
+ eqlAccessGroupByTypeAdminKey Unsigned32
+}
+
+eqlAccessGroupByTypeUUID OBJECT-TYPE
+ SYNTAX UTFString (SIZE (0..64))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This field specifies a descriptive string that provides
+ the UUID of the VMWare host used to create the Access Group.
+ The description can be up to 63 characters plus NULL."
+ DEFVAL { "" }
+ ::= { eqlAccessGroupByTypeEntry 1 }
+
+eqlAccessGroupByTypeName OBJECT-TYPE
+ SYNTAX UTFString (SIZE (0..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This field specifies a descriptive string that provides
+ the name of the access group. The description can be up
+ to 31 characters plus NULL."
+ DEFVAL { "" }
+ ::= { eqlAccessGroupByTypeEntry 2 }
+
+eqlAccessGroupByTypeDescription OBJECT-TYPE
+ SYNTAX UTFString (SIZE (0..128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This field specifies a descriptive string that provides
+ details of the access group. The description can be up
+ to 127 characters plus NULL."
+ DEFVAL { "" }
+ ::= { eqlAccessGroupByTypeEntry 3 }
+
+eqlAccessGroupByTypeAdminKey OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This field specifies the unique key for identifying an access group."
+ DEFVAL { 0 }
+ ::= { eqlAccessGroupByTypeEntry 4 }
+
+----------------------------------------------------------------------
+-- Access Group Member Table
+--
+
+eqlAccessGroupMemberTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EqlAccessGroupMemberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "EqualLogic-Persistent
+ This table represents a hierarchy of access groups via their corresonding
+ eqlAccessGroupIndex in the eqlAccessGroupTable."
+
+ ::= { eqlAccessObjects 3 }
+
+eqlAccessGroupMemberEntry OBJECT-TYPE
+ SYNTAX EqlAccessGroupMemberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Access Group Member table."
+ INDEX { eqlAccessGroupIndex, eqlAccessGroupChildIndex }
+ ::= { eqlAccessGroupMemberTable 1 }
+
+EqlAccessGroupMemberEntry ::= SEQUENCE {
+ eqlAccessGroupChildIndex Unsigned32,
+ eqlAccessGroupMemberRowStatus RowStatus
+}
+
+
+
+eqlAccessGroupChildIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "EQL-SECONDARY-KEY
+ The eqlAccessGroupIndex in the eqlAccessGroupTable of the
+ host access group which is associated with a cluster
+ access group, which is defined by the index represented in
+ eqlAccessGroupIndex of the full table index."
+ ::= { eqlAccessGroupMemberEntry 1 }
+
+eqlAccessGroupMemberRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Row status used to manage this row."
+ ::= { eqlAccessGroupMemberEntry 2 }
+
+----------------------------------------------------------------------
+-- Access Point Table
+--
+
+eqlAccessPointTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EqlAccessPointEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "EqualLogic-Persistent
+ This table stores stores information on all the configured access points.
+ One row for each access point that the PS-Admin creates."
+ ::= { eqlAccessObjects 4 }
+
+eqlAccessPointEntry OBJECT-TYPE
+ SYNTAX EqlAccessPointEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Access Point Table."
+ INDEX { eqlAccessGroupIndex, eqlAccessPointIndex }
+ ::= { eqlAccessPointTable 1 }
+
+EqlAccessPointEntry ::= SEQUENCE {
+ eqlAccessPointIndex Unsigned32,
+ eqlAccessPointRowStatus RowStatus,
+ eqlAccessPointInitiatorName UTFString,
+ eqlAccessPointInitiatorCHAPUserName UTFString,
+ eqlAccessPointDescription UTFString
+}
+
+eqlAccessPointIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The index of the access point."
+ ::= { eqlAccessPointEntry 1 }
+
+eqlAccessPointRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Row status used to manage this row."
+ ::= { eqlAccessPointEntry 2 }
+
+eqlAccessPointInitiatorName OBJECT-TYPE
+ SYNTAX UTFString (SIZE (0..223))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The name of the iscsi initiator permitted to discover or login."
+ ::= { eqlAccessPointEntry 3 }
+
+eqlAccessPointInitiatorCHAPUserName OBJECT-TYPE
+ SYNTAX UTFString (SIZE (0..255))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The 256 byte character name user name to be used for initiator
+ authentication."
+ ::= { eqlAccessPointEntry 4 }
+
+eqlAccessPointDescription OBJECT-TYPE
+ SYNTAX UTFString (SIZE (0..128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This field specifies a descriptive string that provides
+ details of the access group. The description can be up
+ to 127 characters plus NULL."
+ DEFVAL { "" }
+ ::= { eqlAccessPointEntry 5 }
+
+
+----------------------------------------------------------------------
+-- Access Point IP Address Table
+--
+
+eqlAccessPointAddrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EqlAccessPointAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "EqualLogic-Persistent
+ This table stores stores information on all the configured access points.
+ One row for each access point that the PS-Admin creates."
+ ::= { eqlAccessObjects 5 }
+
+eqlAccessPointAddrEntry OBJECT-TYPE
+ SYNTAX EqlAccessPointAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Access Point IP Address Table."
+ INDEX { eqlAccessGroupIndex, eqlAccessPointIndex, eqlAccessPointAddrIndex }
+ ::= { eqlAccessPointAddrTable 1 }
+
+EqlAccessPointAddrEntry ::= SEQUENCE {
+ eqlAccessPointAddrIndex Unsigned32,
+ eqlAccessPointAddrRowStatus RowStatus,
+ eqlAccessPointAddrInitiatorAddrType InetAddressType,
+ eqlAccessPointAddrInitiatorAddr InetAddress,
+ eqlAccessPointAddrInitiatorAddrWildcardType InetAddressType,
+ eqlAccessPointAddrInitiatorAddrWildcard InetAddress
+}
+
+eqlAccessPointAddrIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The index of the access point IP Address table."
+ ::= { eqlAccessPointAddrEntry 1 }
+
+eqlAccessPointAddrRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Row status used to manage this row."
+ ::= { eqlAccessPointAddrEntry 2 }
+
+eqlAccessPointAddrInitiatorAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The IP version of the address of the initiator and corresponding wildcard
+ allowed to access the target."
+ DEFVAL { ipv4 }
+ ::= { eqlAccessPointAddrEntry 3 }
+
+eqlAccessPointAddrInitiatorAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The IP address of the initiator allowed to access the target."
+ ::= { eqlAccessPointAddrEntry 4 }
+
+eqlAccessPointAddrInitiatorAddrWildcardType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The IP version of the address of the initiator and corresponding wildcard
+ allowed to access the target."
+ DEFVAL { ipv4 }
+ ::= { eqlAccessPointAddrEntry 5 }
+
+eqlAccessPointAddrInitiatorAddrWildcard OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The wildcard mask defines which portion of the eqlInitiatorAddress that
+ does not have to match for the initiator to be permitted access to the volume.
+ Type IPv4 mask is expressed in the form x.x.x.x, where x is 255 or 0.
+ When x is 255, then that portion of the initiator's ip address must match.
+ When x is 0, then that portion of the initiator's ip address does not have to match. "
+ ::= { eqlAccessPointAddrEntry 6 }
+
+----------------------------------------------------------------------
+-- Access Group Object Association Table
+--
+
+eqlAccessGroupObjectAssocTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EqlAccessGroupObjectAssocEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "EqualLogic-Persistent
+ This table stores stores information on all configured
+ Access Group to Object associations.
+ There is a row for each access group to volume association."
+ ::= { eqlAccessObjects 6 }
+
+eqlAccessGroupObjectAssocEntry OBJECT-TYPE
+ SYNTAX EqlAccessGroupObjectAssocEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Access Group Object Association table."
+ INDEX { eqlAccessGroupIndex, eqlAccessGroupObjectAssocIndex }
+ ::= { eqlAccessGroupObjectAssocTable 1 }
+
+EqlAccessGroupObjectAssocEntry ::= SEQUENCE {
+ eqlAccessGroupObjectAssocIndex Unsigned32,
+ eqlAccessGroupObjectAssocRowStatus RowStatus,
+ eqlAccessGroupObjectAssocOID RowPointer,
+ eqlAccessGroupObjectAssocFlag ACLAppliesTo,
+ eqlAccessGroupObjectAssocCreator INTEGER
+}
+
+eqlAccessGroupObjectAssocIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The index of the access group association table."
+ ::= { eqlAccessGroupObjectAssocEntry 1 }
+
+eqlAccessGroupObjectAssocRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Row status used to manage this row."
+ ::= { eqlAccessGroupObjectAssocEntry 2 }
+
+eqlAccessGroupObjectAssocOID OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "OID of the volume, folder, container, etc that this ACL is
+ associated with."
+ REFERENCE
+ "EQLVOLUME MIB"
+ ::= { eqlAccessGroupObjectAssocEntry 3 }
+
+eqlAccessGroupObjectAssocFlag OBJECT-TYPE
+ SYNTAX ACLAppliesTo
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Flag that indicates type of object that the access group modifies."
+ ::= { eqlAccessGroupObjectAssocEntry 4 }
+
+eqlAccessGroupObjectAssocCreator OBJECT-TYPE
+ SYNTAX INTEGER {
+ vCenter(1),
+ gui(2),
+ cli(3),
+ other(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This field identifies the creator of the Association."
+ DEFVAL { other }
+ ::= { eqlAccessGroupObjectAssocEntry 5 }
+
+----------------------------------------------------------------------
+-- Access Group Volume Association Table
+--
+
+eqlAccessGroupVolumeAssocTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EqlAccessGroupVolumeAssocEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "EqualLogic-Dynamic
+ This table stores stores information on all configured
+ Volume to Access Group associations.
+ There is a row for each access group to volume association."
+ ::= { eqlAccessObjects 7 }
+
+eqlAccessGroupVolumeAssocEntry OBJECT-TYPE
+ SYNTAX EqlAccessGroupVolumeAssocEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Volume Access Group Association Table."
+ INDEX { eqlAccessGroupIndex, eqliscsiLocalMemberId, eqliscsiVolumeIndex }
+ ::= { eqlAccessGroupVolumeAssocTable 1 }
+
+EqlAccessGroupVolumeAssocEntry ::= SEQUENCE {
+ eqlAccessGroupVolumeAssocFlag ACLAppliesTo,
+ eqlAccessGroupVolumeAssocObjectIndex Unsigned32
+}
+
+eqlAccessGroupVolumeAssocFlag OBJECT-TYPE
+ SYNTAX ACLAppliesTo
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Flag that indicates type of object that the access group modifies."
+ ::= { eqlAccessGroupVolumeAssocEntry 1 }
+
+eqlAccessGroupVolumeAssocObjectIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The index of the Access Group Object Association object in the
+ eqlAccessGroupObjectAssocTable."
+ ::= { eqlAccessGroupVolumeAssocEntry 2 }
+
+
+----------------------------------------------------------------------
+-- Volume Access Group Lookup Table
+--
+
+eqlVolumeAccessGroupAssocTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EqlVolumeAccessGroupAssocEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "EqualLogic-Dynamic
+ This table shows information on access groups associated with a specific volume.
+ Each row reflects one association"
+ ::= { eqlAccessObjects 8 }
+
+eqlVolumeAccessGroupAssocEntry OBJECT-TYPE
+ SYNTAX EqlVolumeAccessGroupAssocEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Volume Access Group Association Table."
+ INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqlAccessGroupIndex }
+ ::= { eqlVolumeAccessGroupAssocTable 1 }
+
+EqlVolumeAccessGroupAssocEntry ::= SEQUENCE {
+ eqlVolumeAccessGroupAssocFlag ACLAppliesTo,
+ eqlVolumeAccessGroupAssocObjectIndex Unsigned32
+}
+
+eqlVolumeAccessGroupAssocFlag OBJECT-TYPE
+ SYNTAX ACLAppliesTo
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Flag that indicates type of object that the access group modifies."
+ ::= { eqlVolumeAccessGroupAssocEntry 1 }
+
+eqlVolumeAccessGroupAssocObjectIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The index of the Access Group Object Association object in the
+ eqlAccessGroupObjectAssocTable."
+ ::= { eqlVolumeAccessGroupAssocEntry 2 }
+
+----------------------------------------------------------------------
+-- Access Group Shared Volume Association Table
+--
+
+eqlAccessGroupSharedVolumeAssocTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EqlAccessGroupSharedVolumeAssocEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "EqualLogic-Dynamic
+ This table stores stores information on all configured
+ Shared Volume to Access Group associations.
+ There is a row for each access group to shared volume association."
+ ::= { eqlAccessObjects 9 }
+
+eqlAccessGroupSharedVolumeAssocEntry OBJECT-TYPE
+ SYNTAX EqlAccessGroupSharedVolumeAssocEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Volume Access Group Association Table."
+ INDEX { eqlAccessGroupIndex, eqliscsiLocalMemberId, eqliscsiVolumeIndex }
+ ::= { eqlAccessGroupSharedVolumeAssocTable 1 }
+
+EqlAccessGroupSharedVolumeAssocEntry ::= SEQUENCE {
+ eqlAccessGroupSharedVolumeAssocFlag ACLAppliesTo,
+ eqlAccessGroupSharedVolumeAssocObjectIndex Unsigned32
+}
+
+eqlAccessGroupSharedVolumeAssocFlag OBJECT-TYPE
+ SYNTAX ACLAppliesTo
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Flag that indicates type of object that the access group modifies."
+ ::= { eqlAccessGroupSharedVolumeAssocEntry 1 }
+
+eqlAccessGroupSharedVolumeAssocObjectIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The index of the Access Group Object Association object in the
+ eqlAccessGroupObjectAssocTable."
+ ::= { eqlAccessGroupSharedVolumeAssocEntry 2 }
+
+
+----------------------------------------------------------------------
+-- Shared Volume Access Group Lookup Table
+--
+
+eqlSharedVolumeAccessGroupAssocTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EqlSharedVolumeAccessGroupAssocEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "EqualLogic-Dynamic
+ This table shows information on access groups associated with a specific shared volume.
+ Each row reflects one association"
+ ::= { eqlAccessObjects 10 }
+
+eqlSharedVolumeAccessGroupAssocEntry OBJECT-TYPE
+ SYNTAX EqlSharedVolumeAccessGroupAssocEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Volume Access Group Association Table."
+ INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex, eqlAccessGroupIndex }
+ ::= { eqlSharedVolumeAccessGroupAssocTable 1 }
+
+EqlSharedVolumeAccessGroupAssocEntry ::= SEQUENCE {
+ eqlSharedVolumeAccessGroupAssocFlag ACLAppliesTo,
+ eqlSharedVolumeAccessGroupAssocObjectIndex Unsigned32
+}
+
+eqlSharedVolumeAccessGroupAssocFlag OBJECT-TYPE
+ SYNTAX ACLAppliesTo
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Flag that indicates type of object that the access group modifies."
+ ::= { eqlSharedVolumeAccessGroupAssocEntry 1 }
+
+eqlSharedVolumeAccessGroupAssocObjectIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The index of the Access Group Object Association object in the
+ eqlAccessGroupObjectAssocTable."
+ ::= { eqlSharedVolumeAccessGroupAssocEntry 2 }
+
+
+----------------------------------------------------------------------
+-- Admin Account Access Group Table
+--
+
+eqlAdminAccountAccessGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EqlAdminAccountAccessGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "EqualLogic-Dynamic
+ This table shows information on admin account ownership for particular Access Groups.
+ Each row reflects one access group ownership."
+ ::= { eqlAccessObjects 11 }
+
+eqlAdminAccountAccessGroupEntry OBJECT-TYPE
+ SYNTAX EqlAdminAccountAccessGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Admin Account Access Group Table."
+ INDEX { eqlGroupId, eqlStorageGroupAdminAccountIndex, eqlAccessGroupIndex }
+ ::= { eqlAdminAccountAccessGroupTable 1 }
+
+EqlAdminAccountAccessGroupEntry ::= SEQUENCE {
+ eqlAdminAccountAccessGroupRowStatus RowStatus,
+ eqlAdminAccountAccessGroupAccess INTEGER
+}
+
+eqlAdminAccountAccessGroupRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Row status used to manage this row."
+ ::= { eqlAdminAccountAccessGroupEntry 1 }
+
+eqlAdminAccountAccessGroupAccess OBJECT-TYPE
+ SYNTAX INTEGER {
+ read-only(1),
+ read-write(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Administrative permission to the Access Group."
+ DEFVAL { read-only }
+ ::= { eqlAdminAccountAccessGroupEntry 2 }
+
+----------------------------------------------------------------------
+-- ACL Count Table
+--
+
+eqlACLCountTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EqlACLCountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "EqualLogic-Dynamic
+ This table provides a count of the number of ACLs currently in the
+ system. It is used by the front end to help with limit checking"
+ ::= { eqlAccessObjects 12 }
+
+eqlACLCountEntry OBJECT-TYPE
+ SYNTAX EqlACLCountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the ACL Count table."
+ INDEX { eqlGroupId }
+ ::= { eqlACLCountTable 1 }
+
+EqlACLCountEntry ::= SEQUENCE {
+ eqlACLCountUserDefined Unsigned32,
+ eqlACLCountMPIO Unsigned32,
+ eqlACLCountTotal Unsigned32,
+ eqlMaxAccessGroupCount Unsigned32,
+ eqlMaxAccessRecordCount Unsigned32,
+ eqlMaxAccessPointCount Unsigned32,
+ eqlMaxAccessPointIPAddrCount Unsigned32,
+ eqlMaxAssociationCount Unsigned32,
+ eqlAccessGroupCount Unsigned32,
+ eqlAccessRecordCount Unsigned32,
+ eqlAccessPointCount Unsigned32,
+ eqlAccessPointIPAddrCount Unsigned32,
+ eqlAssociationCount Unsigned32
+}
+
+eqlACLCountUserDefined OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Total number of User defined ACL's in the group."
+ ::= { eqlACLCountEntry 1 }
+
+eqlACLCountMPIO OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Total number of MPIO ACL's in the group."
+ ::= { eqlACLCountEntry 2 }
+
+eqlACLCountTotal OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Total number of ACL's in the group."
+ ::= { eqlACLCountEntry 3 }
+
+eqlMaxAccessGroupCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Maximum number of Access Groups allowed in the group."
+ ::= { eqlACLCountEntry 4 }
+
+eqlMaxAccessRecordCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Maximum number of Access Records allowed in the group."
+ ::= { eqlACLCountEntry 5 }
+
+eqlMaxAccessPointCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Maximum number of Access Points allowed in the group."
+ ::= { eqlACLCountEntry 6 }
+
+eqlMaxAccessPointIPAddrCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Maximum number of Access Point IP Addresses allowed in the group."
+ ::= { eqlACLCountEntry 7 }
+
+eqlMaxAssociationCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Maximum number of Access Object to Volume associations allowed in the group."
+ ::= { eqlACLCountEntry 8 }
+
+eqlAccessGroupCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Current number of Access Groups in the group."
+ ::= { eqlACLCountEntry 9 }
+
+eqlAccessRecordCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Current number of Access Records in the group."
+ ::= { eqlACLCountEntry 10 }
+
+eqlAccessPointCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Current number of Access Points in the group."
+ ::= { eqlACLCountEntry 11 }
+
+eqlAccessPointIPAddrCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Current number of Access Point IP Addresses in the group."
+ ::= { eqlACLCountEntry 12 }
+
+eqlAssociationCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Current number of Access Object to Volume associations in the group."
+ ::= { eqlACLCountEntry 13 }
+
+----------------------------------------------------------------------
+-- ACL Volume Association Count Table
+--
+
+eqlVolumeAccessGroupAssocCountTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EqlVolumeAccessGroupAssocCountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "EqualLogic-Dynamic
+ This table provides a count for the total number of access groups
+ and access records associated to a single volume. Data is indexed by
+ volume."
+ ::= { eqlAccessObjects 13 }
+
+eqlVolumeAccessGroupAssocCountEntry OBJECT-TYPE
+ SYNTAX EqlVolumeAccessGroupAssocCountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the ACL Association Count table."
+ INDEX { eqliscsiLocalMemberId, eqliscsiVolumeIndex }
+ ::= { eqlVolumeAccessGroupAssocCountTable 1 }
+
+EqlVolumeAccessGroupAssocCountEntry ::= SEQUENCE {
+ eqlVolumeAccessGroupAssocCount Unsigned32,
+ eqlVolumeAccessRecordAssocCount Unsigned32
+}
+
+eqlVolumeAccessGroupAssocCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Total count of access group associations for the volume."
+ ::= { eqlVolumeAccessGroupAssocCountEntry 1 }
+
+eqlVolumeAccessRecordAssocCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Total count of access record associations for the volume."
+ ::= { eqlVolumeAccessGroupAssocCountEntry 2 }
+
+END