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

--	This mib document specifies the
--	Panasas bladeset mib 
--
--	@author: Abbie Matthews & Bob Haigler
--	@last_modified: May, 21, 2010.
--	@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
	PanSerialNumber
		FROM PANASAS-TC-MIB
	panFs
		FROM PANASAS-PANFS-MIB-V1;

panBSet	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 3 }

--
-- The Bladeset Resources are organised as follows ...
--    panProducts
--        panFs
--            panBSet
--                panBSetTable
--                    panBSetEntry
--                        panBSetName                           [Index]
--                        panBSetNumBlades
--                        panBSetAvailSpares
--                        panBSetRequestedSpares
--                        panBSetTotalCapacity
--                        panBSetReservedCapacity
--                        panBSetUsedCapacity
--                        panBSetAvailableCapacity
--                        panBSetInfo
--                The panBSetBladesTablen is now obsolete.
--                May be replaced by a new table in future.
--                panBSetBladesTable :obsolete
--                    panBSetBladesEntry :obsolete
--                        panBSetBladeIndex :obsolete         [Index]
--                        panBSetBladeHwSn :obsolete
--

-- The Bladeset information group.
panBSetTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF PanBSetEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"Table of bladesets in the system.
         Bladeset's are collections of blades (shelves actually) that
         form a fault domain."
	::= { panBSet 1 }

panBSetEntry	OBJECT-TYPE
	SYNTAX	PanBSetEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"An entry in panBSetTable"
	INDEX { panBSetName }
	::= { panBSetTable 1 }

PanBSetEntry ::=
	SEQUENCE {
		panBSetName
			DisplayString,
		panBSetNumBlades
			Unsigned32,
		panBSetAvailSpares
			Unsigned32,
		panBSetRequestedSpares
			Unsigned32,
		panBSetTotalCapacity
			Unsigned32,
		panBSetReservedCapacity
			Unsigned32,
		panBSetUsedCapacity
			Unsigned32,
		panBSetAvailableCapacity
			Unsigned32,
		panBSetInfo
			DisplayString
	}

panBSetName	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Administrator assigned name of bladeset and an index into panBSetTable."
	::= { panBSetEntry 1 }

panBSetNumBlades	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Number of blades in this bladeset."
	::= { panBSetEntry 2 }

panBSetAvailSpares	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Number of spare blades available."
	::= { panBSetEntry 3 }

panBSetRequestedSpares	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Number of spare blades that were requested by the administrator."
	::= { panBSetEntry 4 }

panBSetTotalCapacity	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Total capacity of the bladeset in Giga Bytes (GB)."
	::= { panBSetEntry 5 }

panBSetReservedCapacity	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Capacity reserved for reconstruction of the bladeset in Giga Bytes (GB)."
	::= { panBSetEntry 6 }

panBSetUsedCapacity	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Capacity used in the bladeset in Giga Bytes (GB)."
	::= { panBSetEntry 7 }

panBSetAvailableCapacity	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Capacity available in the bladeset in Giga Bytes (GB)."
	::= { panBSetEntry 8 }

panBSetInfo	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Bladeset status information."
	::= { panBSetEntry 9 }



panBSetBladesTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF PanBSetEntry
	MAX-ACCESS	not-accessible
	STATUS	obsolete
	DESCRIPTION
		"NOTE: This table is obsolete." 
	::= { panBSet 2 }

panBSetBladesEntry	OBJECT-TYPE
	SYNTAX	PanBSetEntry
	MAX-ACCESS	not-accessible
	STATUS	obsolete
	DESCRIPTION
		"An entry in panBSetBladesTable."
	INDEX { panBSetName, panBSetBladeIndex }
	::= { panBSetBladesTable 1 }

PanBSetBladesEntry ::=
	SEQUENCE {
		panBSetName
			DisplayString,
		panBSetBladeIndex
			Unsigned32,
		panBSetBladeHwSn
			PanSerialNumber
	}

panBSetBladeIndex	OBJECT-TYPE
	SYNTAX	Unsigned32
	MAX-ACCESS	read-only
	STATUS	obsolete
	DESCRIPTION
		"Index into panBSetBladesTable."
	::= { panBSetBladesEntry 1 }

panBSetBladeHwSn	OBJECT-TYPE
	SYNTAX	PanSerialNumber
	MAX-ACCESS	read-only
	STATUS	obsolete
	DESCRIPTION
		"Blade's Hardware Serial Number and an index into panHwBladeTable."
	::= { panBSetBladesEntry 2 }


END

