A10-AX-SCALEOUT-NOTIFICATIONS-V2C DEFINITIONS ::= BEGIN
--================================================================
-- A10-AX-SCALEOUT-NOTIFICATIONS
--  Management MIB for AX SNMP v2c traps
--================================================================
  IMPORTS

    DisplayString, PhysAddress
      FROM SNMPv2-TC

    axNotification, axLogging
      FROM A10-AX-MIB

	axNotifications, axNotificationMsg, 
	axNotificationScaleOutDeviceId, axNotificationScaleOutStatus, 
	axNotificationScaleOutNumberOfDevice, axNotificationScaleOutTrafficMapType
	  FROM A10-AX-NOTIF-OBJ

    OBJECT-TYPE, Counter32, Integer32, Counter64, OBJECT-IDENTITY, NOTIFICATION-TYPE
      FROM SNMPv2-SMI

    InetAddressType
      FROM INET-ADDRESS-MIB;

	axScaleoutNotifications           OBJECT IDENTIFIER ::= { axNotifications 7 }

axScaleoutVserverTrafficMap      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg
		      }
	STATUS        current
	DESCRIPTION   "Scale out Vserver Traffic Map change."
	::= { axScaleoutNotifications 1 }
	
axScaleoutLocalNodeDisabled      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg
		      }
	STATUS        current
	DESCRIPTION   "Scale out local node disabled."
	::= { axScaleoutNotifications 2 }

axScaleoutServiceMaster      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg,
			axNotificationScaleOutDeviceId,
			axNotificationScaleOutStatus
		      }
	STATUS        current
	DESCRIPTION   "Scale out service master change."
	::= { axScaleoutNotifications 3 }

axScaleoutSingleNodeStatus      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg,
			axNotificationScaleOutStatus
		      }
	STATUS        current
	DESCRIPTION   "Scale out sigle node status change."
	::= { axScaleoutNotifications 4 }

axScaleoutElection      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg,
			axNotificationScaleOutNumberOfDevice
		      }
	STATUS        current
	DESCRIPTION   "Number of devices on Scale out election."
	::= { axScaleoutNotifications 5 }

axScaleoutMasterNodeCallingReelection      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg
		      }
	STATUS        current
	DESCRIPTION   "Scale out master node calling reelection."
	::= { axScaleoutNotifications 6 }

axScaleoutNodeStatus      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg,
			axNotificationScaleOutDeviceId,
			axNotificationScaleOutStatus
		      }
	STATUS        current
	DESCRIPTION   "Scale out node status change."
	::= { axScaleoutNotifications 7 }

axScaleoutTrafficMapUpdate     NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg,
			axNotificationScaleOutTrafficMapType
		      }
	STATUS        current
	DESCRIPTION   "Scale out traffic map change."
	::= { axScaleoutNotifications 8 }

axScaleoutTrafficMapDistribution      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg
		      }
	STATUS        current
	DESCRIPTION   "Scale out traffic map distribution"
	::= { axScaleoutNotifications 9 }

END


