diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/equallogic/EQLACCESS-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/equallogic/EQLACCESS-MIB')
| -rw-r--r-- | MIBS/equallogic/EQLACCESS-MIB | 921 |
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 |