PANASAS-VOLUMES-MIB-V1	DEFINITIONS	::= BEGIN

--	This mib document specifies the 
--	Panasas system mib 
--
--	@author: Abbie Matthews & Bob Haigler
--	@last_modified: February, 14, 2006.
--	@version @PANASAS_VERSION@
--
--	@PANASAS_COPYRIGHT@
--
-- This Panasas Inc SNMP Management Information Base Specification
-- (Specification) embodies Panasas Inc's confidential and proprietary
-- intellectual property.  Panasas Inc retains all title and ownership
-- to the Specification, including any revisions.
--
-- This Specification is supplied "AS IS", and Panasas Inc makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.

IMPORTS
	MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
		FROM SNMPv2-SMI
	DisplayString
		FROM RFC1213-MIB
	panFs
		FROM PANASAS-PANFS-MIB-V1
		;

panVol	MODULE-IDENTITY
	LAST-UPDATED	"201104070000Z"
	ORGANIZATION	"Panasas, Inc"
	CONTACT-INFO
		"postal:	Panasas, Inc
			969 W. Maude Avenue
			Sunnyvale, CA 94085
		phone:     +1 408 215-6800
		email:     info@panasas.com"
	DESCRIPTION
		"This file defines the structure of the panasas system v1 mib."
    REVISION        "201104070000Z"
	DESCRIPTION
        "1. Changed Panasas, Inc. company contact information."
	::= { panFs 4 }


--
-- The HW Resources are organised as follows ...
--    panProducts
--        panFs
--            panVol
--                panVolTable
--                    panVolEntry
--                        panVolPath                              [Index]
--                        panVolBladeSet
--                        panVolSoftQuota
--                        panVolHardQuota
--                        panVolUsed
--                        panVolRaid
--                        panVolInfo
--




-- The Volumes information group.
panVolTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF PanVolEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"A table of volumes in the file system."
	::= { panVol 1 }

panVolEntry	OBJECT-TYPE
	SYNTAX	PanVolEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"An entry in panVolTable."
	INDEX { panVolPath }
	::= { panVolTable 1 }

PanVolEntry	::=
	SEQUENCE {
		panVolPath
			DisplayString,
		panVolBladeSet
			DisplayString,
		panVolSoftQuota
			Unsigned32,
		panVolHardQuota
			Unsigned32,
		panVolUsed
			Unsigned32,
		panVolRaid
			DisplayString,
		panVolInfo
			DisplayString
	}

panVolPath	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Full path for volume."
	::= { panVolEntry 1 }

panVolBladeSet	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Bladeset that the volume is contained in."
	::= { panVolEntry 2 }

panVolSoftQuota	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Soft quota for the volume in Giga Bytes (GB)."
	::= { panVolEntry 3 }

panVolHardQuota	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Hard quota for the volume in Giga Bytes (GB)."
	::= { panVolEntry 4 }

panVolUsed	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Capacity used by the volume in Giga Bytes (GB)."
	::= { panVolEntry 5 }

panVolRaid	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Is RAID enabled for the volume?"
	::= { panVolEntry 6 }

panVolInfo	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Status of the volume."
	::= { panVolEntry 7 }

END

