A10-AX-SCALEOUT-TRAPS-V1 DEFINITIONS ::= BEGIN
  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, OBJECT-IDENTITY
      FROM SNMPv2-SMI

    InetAddressType
      FROM INET-ADDRESS-MIB;


	axScaleoutNotifications           OBJECT IDENTIFIER ::= { axNotifications 7 }


axScaleoutVserverTrafficMap   TRAP-TYPE
	ENTERPRISE axScaleoutNotifications
	VARIABLES     { 
			axNotificationMsg
		      }
	DESCRIPTION   "Scale out Vserver Traffic Map change."
	::= 1

axScaleoutLocalNodeDisabled   TRAP-TYPE
	ENTERPRISE axScaleoutNotifications
	VARIABLES     { 
			axNotificationMsg
		      }
	DESCRIPTION   "Scale out local node disabled."
	::= 2

axScaleoutServiceMaster		TRAP-TYPE
	ENTERPRISE axScaleoutNotifications
	VARIABLES     { 
			axNotificationMsg,
			axNotificationScaleOutDeviceId,
			axNotificationScaleOutStatus
		      }
	DESCRIPTION   "Scale out service master change."
	::= 3

axScaleoutSingleNodeStatus      TRAP-TYPE
	ENTERPRISE axScaleoutNotifications
	VARIABLES     { 
			axNotificationMsg,
			axNotificationScaleOutStatus
		      }
	DESCRIPTION   "Number of devices on Scale out election."
	::= 4

axScaleoutElection      TRAP-TYPE
	ENTERPRISE axScaleoutNotifications
	VARIABLES     { 
			axNotificationMsg,
			axNotificationScaleOutNumberOfDevice
		      }
	DESCRIPTION   "Number of devices on Scale out election."
	::= 5

axScaleoutMasterNodeCallingReelection      TRAP-TYPE
	ENTERPRISE axScaleoutNotifications
	VARIABLES     { 
			axNotificationMsg
		      }
	DESCRIPTION   "Scale out master node calling reelection."
	::= 6

axScaleoutNodeStatus      TRAP-TYPE
	ENTERPRISE axScaleoutNotifications
	VARIABLES     { 
			axNotificationMsg,
			axNotificationScaleOutDeviceId,
			axNotificationScaleOutStatus
		      }
	DESCRIPTION   "Scale out node status change."
	::= 7

axScaleoutTrafficMapUpdate      TRAP-TYPE
	ENTERPRISE axScaleoutNotifications
	VARIABLES     { 
			axNotificationMsg,
			axNotificationScaleOutTrafficMapType
		      }
	DESCRIPTION   "Scale out traffic map change."
	::= 8

axScaleoutTrafficMapDistribution      TRAP-TYPE
	ENTERPRISE axScaleoutNotifications
	VARIABLES     { 
			axNotificationMsg
		      }
	DESCRIPTION   "Scale out traffic map distribution"
	::= 9

END

