TUFIN-MIB DEFINITIONS ::= BEGIN

IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, enterprises, Integer32
FROM SNMPv2-SMI

OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF

DisplayString
FROM SNMPv2-TC;

snmpMIB MODULE-IDENTITY
   LAST-UPDATED "202401010000Z"
   ORGANIZATION "Tufin"
   CONTACT-INFO
			"Post:    2 Oliver Street, Suite 702, Boston, Massachusetts, 02109-4901, USA
			email:  support@tufin.com
			Phone: +1 (877) 270-7711"
   DESCRIPTION
		    "The MIB module for Tufin Orchestration Suite (TOS) SNMPv3 entities.
		    From version 5.1.01
		    Compliant with IETF RFC 3418"
   REVISION
		   "202606230000Z"
   ::= { tufin 2 }

tufin OBJECT IDENTIFIER ::= { enterprises 21834 }
tos OBJECT IDENTIFIER ::= { tufin 1 }

-- #########[ SECURETRACK GROUP ]#########

-- SecureTrack:
-- SUBTREE: 1.3.6.1.4.1.21834.1.1
-- iso.org.dod.internet.private.enterprises.tufin.tos.securetrack


securetrack OBJECT IDENTIFIER ::= { tos 1 }
securetrackTrap OBJECT IDENTIFIER ::= { securetrack 0 }

stManagementName OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..255))
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION "Firewall Management name"
    ::= { securetrack 1 }

stAdmin OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..255))
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION "Security Administrator"
    ::= { securetrack 2 }

stCustomMsg OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..255))
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION "Custom message describing the event watch"
    ::= { securetrack 3 }

stEventPriority OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..255))
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION "Event Priority"
    ::= { securetrack 4 }

stEvent OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..255))
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION "The event monitored by SecureTrack"
    ::= { securetrack 5 }

stAdditionalInfo OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..255))
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION "Additional info"
    ::= { securetrack 6 }

stManagementIP OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..15))
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION "Management IP"
    ::= { securetrack 7 }

stManagementPeriodicStatus OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..255))
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION "Management Periodic Status"
    ::= { securetrack 8 }

securetrackNotification NOTIFICATION-TYPE
    OBJECTS { stManagementName,
              stAdmin,
              stCustomMsg,
              stEventPriority,
              stEvent,
              stAdditionalInfo,
              stManagementIP,
              stManagementPeriodicStatus
			}
    STATUS current
    DESCRIPTION "SecureTrack issues"
    ::= { securetrackTrap 1 }

securetrackGroup OBJECT IDENTIFIER ::= { securetrack 10 }

securetrackObjectGroup OBJECT-GROUP
	OBJECTS {
    	stManagementName,
		stAdmin,
		stCustomMsg,
		stEventPriority,
		stEvent,
		stAdditionalInfo,
		stManagementIP,
		stManagementPeriodicStatus
	}
	STATUS  		current
	DESCRIPTION 	"A collection of securetrack objects"
    ::= { securetrackGroup 1 }

securetrackNotificationGroup NOTIFICATION-GROUP
	NOTIFICATIONS {
		securetrackNotification
	}
	STATUS  		current
	DESCRIPTION 	"A collection of securetrack notifications"
    ::= { securetrackGroup 2 }

-- #########[ AURORA GROUP ]#########

-- aurora:
-- SUBTREE: 1.3.6.1.4.1.21834.1.3
-- iso.org.dod.internet.private.enterprises.tufin.tos.aurora

aurora OBJECT IDENTIFIER ::= { tos 3 }

-- #### table
-- SUBTREE: 1.3.6.1.4.1.21834.1.3.1
-- iso.org.dod.internet.private.enterprises.tufin.tos.aurora.table

table       OBJECT IDENTIFIER ::= { aurora 1 }


-- ######### objects in table

-- ## clusterTable
-- SUBTREE: 1.3.6.1.4.1.21834.1.3.1.1

-- clusterName examples:
-- iso.org.dod.internet.private.enterprises.tufin.tos.aurora.table.clusterTable.clusterEntry.clusterName.clusterIndex
-- 1.3.6.1.4.1.21834.1.3.1.1.1.2.1 = STRING: “central”
-- 1.3.6.1.4.1.21834.1.3.1.1.1.2.2 = STRING: “rc-108”

clusterTable OBJECT-TYPE
    SYNTAX          SEQUENCE OF ClusterEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION     "A list of clusters"
    ::= { table 1 }

clusterEntry OBJECT-TYPE
    SYNTAX          ClusterEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION     "An entry providing cluster information"
    INDEX           { clusterIndex }
    ::= { clusterTable 1 }

ClusterEntry ::= SEQUENCE {
    clusterIndex    Integer32,
    clusterName 	DisplayString
}

clusterIndex OBJECT-TYPE
    SYNTAX          Integer32 (0..2147483647)
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION     "The cluster index"
    ::= { clusterEntry 1 }

clusterName OBJECT-TYPE
    SYNTAX          DisplayString (SIZE (0..255))
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION     "The cluster name"
    ::= { clusterEntry 2 }


-- ## nodeTable
-- SUBTREE: 1.3.6.1.4.1.21834.1.3.1.2

-- nodeName examples:
-- iso.org.dod.internet.private.enterprises.tufin.tos.aurora.table.nodeTable.nodeEntry.nodeName.clusterIndex.nodeIndex
-- in "central":
-- 1.3.6.1.4.1.21834.1.3.1.2.1.2.1.1 = STRING: “192.168.1.7”
-- 1.3.6.1.4.1.21834.1.3.1.2.1.2.1.2 = STRING: “192.168.1.206”

-- in "rc-108":
-- 1.3.6.1.4.1.21834.1.3.1.2.1.2.2.1 = STRING: “172.10.3.15”
-- 1.3.6.1.4.1.21834.1.3.1.2.1.2.2.2 = STRING: “172.10.3.149”

-- nodeCpuUsage examples:
-- iso.org.dod.internet.private.enterprises.tufin.tos.aurora.table.nodeTable.nodeEntry.nodeCpuUsage.clusterIndex.nodeIndex
-- in "central":
-- 1.3.6.1.4.1.21834.1.3.1.2.1.3.1.1 = Integer32: 82
-- 1.3.6.1.4.1.21834.1.3.1.2.1.3.1.2 = Integer32: 96

-- in "rc-108":
-- 1.3.6.1.4.1.21834.1.3.1.2.1.3.2.1 = Integer32: 67
-- 1.3.6.1.4.1.21834.1.3.1.2.1.3.2.2 = Integer32: 74

nodeTable OBJECT-TYPE
    SYNTAX       SEQUENCE OF NodeEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION  "A list of nodes"
    ::= { table 2 }

nodeEntry OBJECT-TYPE
    SYNTAX          NodeEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION     "Entry in nodes table"
    INDEX           { clusterIndex, nodeIndex }
    ::= { nodeTable 1 }

NodeEntry ::= SEQUENCE {
    nodeIndex       Integer32,
   	nodeName        DisplayString,
   	nodeCpuUsage    Integer32,
   	nodeMemoryUsage Integer32,
   	nodeState   Integer32,
   	nodeRole    DisplayString
}

nodeIndex OBJECT-TYPE
    SYNTAX          Integer32 (0..2147483647)
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION     "The node index"
    ::= { nodeEntry 1 }

nodeName OBJECT-TYPE
    SYNTAX          DisplayString (SIZE (0..255))
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION     "The node name"
    ::= { nodeEntry 2 }

nodeCpuUsage OBJECT-TYPE
    SYNTAX          Integer32
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION     "The node cpu usage"
    ::= { nodeEntry 3 }

nodeMemoryUsage OBJECT-TYPE
    SYNTAX          Integer32
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION     "The node memory usage"
    ::= { nodeEntry 4 }

nodeState OBJECT-TYPE
    SYNTAX          Integer32
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION     "The node state"
    ::= { nodeEntry 5 }

nodeRole OBJECT-TYPE
    SYNTAX          DisplayString (SIZE (0..255))
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION     "The node role"
    ::= { nodeEntry 6 }

-- ## databaseTable
-- SUBTREE: 1.3.6.1.4.1.21834.1.3.1.3

-- examples:
-- iso.org.dod.internet.private.enterprises.tufin.tos.aurora.table.databaseTable.databaseEntry.databaseName.clusterIndex.databaseIndex
-- in "central":
-- 1.3.6.1.4.1.21834.1.3.1.3.1.2.1.1 = STRING: “postgres”
-- 1.3.6.1.4.1.21834.1.3.1.3.1.2.1.2 = STRING: “mongodb”
-- 1.3.6.1.4.1.21834.1.3.1.3.1.2.1.3 = STRING: “cassandra”
-- 1.3.6.1.4.1.21834.1.3.1.3.1.2.1.4 = STRING: “neo4j”
-- 1.3.6.1.4.1.21834.1.3.1.3.1.2.1.8 = STRING: “kafka”

-- in "rc-108":
-- 1.3.6.1.4.1.21834.1.3.1.3.1.2.2.1 = STRING: “postgres”
-- 1.3.6.1.4.1.21834.1.3.1.3.1.2.2.3 = STRING: “cassandra”

-- iso.org.dod.internet.private.enterprises.tufin.tos.aurora.databaseTable.databaseEntry.databaseState.clusterIndex.databaseIndex
-- in "central":
-- 1.3.6.1.4.1.21834.1.3.1.3.1.3.1.1 = Integer32: 1
-- 1.3.6.1.4.1.21834.1.3.1.3.1.3.1.2 = Integer32: 1

-- in "rc1":
-- 1.3.6.1.4.1.21834.1.3.1.3.1.3.2.1 = Integer32: 1
-- 1.3.6.1.4.1.21834.1.3.1.3.1.3.2.2 = Integer32: 0

-- the following can be used as databaseIndex for the varoius databases:
-- postgres    - 1
-- mongodb     - 2
-- cassandra   - 3
-- neo4j       - 4
-- mongodb-sc  - 6
-- postgres-sc - 7
-- kafka       - 8

databaseTable OBJECT-TYPE
    SYNTAX       SEQUENCE OF DatabaseEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION  "A list of databases"
    ::= { table 3 }

databaseEntry OBJECT-TYPE
    SYNTAX          DatabaseEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION     "Entry in databases table"
    INDEX           { clusterIndex, databaseIndex }
    ::= { databaseTable 1 }

DatabaseEntry ::= SEQUENCE {
    databaseIndex    Integer32,
   	databaseName     DisplayString,
   	databaseState    Integer32
}

databaseIndex OBJECT-TYPE
    SYNTAX          Integer32 (0..2147483647)
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION     "The database index"
    ::= { databaseEntry 1 }

databaseName OBJECT-TYPE
    SYNTAX          DisplayString (SIZE (0..255))
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION     "The database name"
    ::= { databaseEntry 2 }

databaseState OBJECT-TYPE
    SYNTAX          Integer32
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION     "The database state"
    ::= { databaseEntry 3 }


-- ## deploymentAttributeTable
-- SUBTREE: 1.3.6.1.4.1.21834.1.3.1.4

-- examples:
-- iso.org.dod.internet.private.enterprises.tufin.tos.aurora.table.deploymentAttributeTable.deploymentAttributeEntry.deploymentAttributeName.clusterIndex.deploymentAttributeIndex
-- in "central":
-- 1.3.6.1.4.1.21834.1.3.1.4.1.2.1.1 = STRING: “HighAvailability”
-- 1.3.6.1.4.1.21834.1.3.1.4.1.2.1.2 = STRING: “K3SCertificateExpiration”


-- in "rc-108":
-- 1.3.6.1.4.1.21834.1.3.1.4.1.2.2.4 = STRING: “HighAvailability”


-- iso.org.dod.internet.private.enterprises.tufin.tos.aurora.table.deploymentAttributeTable.deploymentAttributeEntry.deploymentAttributeState.clusterIndex.deploymentAttributeIndex
-- in "central":
-- 1.3.6.1.4.1.21834.1.3.1.4.1.3.1.1 = Integer32: 1

-- in "rc-108":
-- 1.3.6.1.4.1.21834.1.3.1.4.1.3.2.1 = Integer32: 0

-- the following can be used as deploymentAttributeIndex for the varoius deployment attributes:
-- HighAvailability        - 1
-- K3SCertificateExpiration - 2
-- BackupStatus          - 3
-- ServicesStatus        - 4

deploymentAttributeTable OBJECT-TYPE
    SYNTAX       SEQUENCE OF DeploymentAttributeEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION  "A list of deployment attributes"
    ::= { table 4 }

deploymentAttributeEntry OBJECT-TYPE
    SYNTAX          DeploymentAttributeEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION     "Entry in deploymentAttribute table"
    INDEX           { clusterIndex, deploymentAttributeIndex }
    ::= { deploymentAttributeTable 1 }

DeploymentAttributeEntry ::= SEQUENCE {
    deploymentAttributeIndex    Integer32,
   	deploymentAttributeName     DisplayString,
   	deploymentAttributeState    Integer32
}

deploymentAttributeIndex OBJECT-TYPE
    SYNTAX          Integer32 (0..2147483647)
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION     "The deployment attribute index"
    ::= { deploymentAttributeEntry 1 }

deploymentAttributeName OBJECT-TYPE
    SYNTAX          DisplayString (SIZE (0..255))
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION     "The deployment attribute name"
    ::= { deploymentAttributeEntry 2 }

deploymentAttributeState OBJECT-TYPE
    SYNTAX          Integer32
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION     "The deployment attribute state"
    ::= { deploymentAttributeEntry 3 }


-- ## remoteClusterConnectivityTable
-- SUBTREE: 1.3.6.1.4.1.21834.1.3.1.5

-- examples:
-- iso.org.dod.internet.private.enterprises.tufin.tos.aurora.table.remoteClusterConnectivityTable.remoteClusterConnectivityEntry.remoteClusterName.clusterIndex.remoteClusterIndex
-- 1.3.6.1.4.1.21834.1.3.1.5.1.2.3.3 = STRING: "RC300"

-- iso.org.dod.internet.private.enterprises.tufin.tos.aurora.table.remoteClusterConnectivityTable.remoteClusterConnectivityEntry.remoteClusterConnectivity.clusterIndex.remoteClusterIndex
-- 1.3.6.1.4.1.21834.1.3.1.5.1.3.3.3 = Integer32: 3

remoteClusterConnectivityTable OBJECT-TYPE
    SYNTAX       SEQUENCE OF RemoteClusterConnectivityEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION  "A list of remote cluster connectivity statuses"
    ::= { table 5 }

remoteClusterConnectivityEntry OBJECT-TYPE
    SYNTAX          RemoteClusterConnectivityEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION     "Entry in remoteClusterConnectivity table"
    INDEX           { clusterIndex, remoteClusterIndex }
    ::= { remoteClusterConnectivityTable 1 }

RemoteClusterConnectivityEntry ::= SEQUENCE {
    remoteClusterIndex           Integer32,
    remoteClusterName            DisplayString,
    remoteClusterConnectivity    Integer32
}

remoteClusterIndex OBJECT-TYPE
    SYNTAX          Integer32 (0..2147483647)
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION     "The remote cluster index"
    ::= { remoteClusterConnectivityEntry 1 }

remoteClusterName OBJECT-TYPE
    SYNTAX          DisplayString (SIZE (0..255))
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION     "The remote cluster name"
    ::= { remoteClusterConnectivityEntry 2 }

remoteClusterConnectivity OBJECT-TYPE
    SYNTAX          Integer32
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION     "The remote cluster connectivity state"
    ::= { remoteClusterConnectivityEntry 3 }


-- #### scalar
-- SUBTREE: 1.3.6.1.4.1.21834.1.3.2
-- iso.org.dod.internet.private.enterprises.tufin.tos.aurora.scalar

scalar       OBJECT IDENTIFIER ::= { aurora 2 }


-- ######### objects in scalar

-- ## notification
-- SUBTREE: 1.3.6.1.4.1.21834.1.3.2.1

-- examples:
-- iso.org.dod.internet.private.enterprises.tufin.tos.aurora.scalar.notification

notification       OBJECT IDENTIFIER ::= { scalar 1 }

-- ######### objects in notification

-- ### notificationData
-- SUBTREE: 1.3.6.1.4.1.21834.1.3.2.1.1

-- examples:
-- iso.org.dod.internet.private.enterprises.tufin.tos.aurora.scalar.notification.notificationData

-- "threshold":
-- 1.3.6.1.4.1.21834.1.3.2.1.1.1 = Integer32: 0

-- "severity" - CRITICAL / HIGH / MEDIUM / LOW
-- 1.3.6.1.4.1.21834.1.3.2.1.1.2 = STRING: “HIGH”

-- "status" - firing / resolved
-- 1.3.6.1.4.1.21834.1.3.2.1.1.3 = STRING: “resolved”

-- "description"
-- 1.3.6.1.4.1.21834.1.3.2.1.1.4 = STRING: “some description”

notificationData       OBJECT IDENTIFIER ::= { notification 1 }

-- ######### objects in notificationData

notificationThreshold OBJECT-TYPE
    SYNTAX              Integer32
    MAX-ACCESS          accessible-for-notify
    STATUS              current
    DESCRIPTION         "The notification threshold"
    ::= { notificationData 1 }

notificationSeverity OBJECT-TYPE
    SYNTAX              DisplayString (SIZE (0..255))
    MAX-ACCESS          accessible-for-notify
    STATUS              current
    DESCRIPTION         "The notification severity"
    ::= { notificationData 2 }

notificationStatus OBJECT-TYPE
    SYNTAX              DisplayString (SIZE (0..255))
    MAX-ACCESS          accessible-for-notify
    STATUS              current
    DESCRIPTION         "The notification status"
    ::= { notificationData 3 }

notificationDescription OBJECT-TYPE
    SYNTAX              DisplayString (SIZE (0..255))
    MAX-ACCESS          accessible-for-notify
    STATUS              current
    DESCRIPTION         "The notification description"
    ::= { notificationData 4 }


-- ### notificationTrap
-- SUBTREE: 1.3.6.1.4.1.21834.1.3.2.1.0

-- examples:
-- iso.org.dod.internet.private.enterprises.tufin.tos.aurora.scalar.notification.notificationTraps

notificationTrap       OBJECT IDENTIFIER ::= { notification 0 }

-- ######### objects in notificationTrap

nodeCpuUsageTrap NOTIFICATION-TYPE
    OBJECTS { clusterName,
              nodeName,
              nodeCpuUsage,
              notificationStatus,
              notificationThreshold,
              notificationSeverity,
              notificationDescription
            }
    STATUS current
    DESCRIPTION "A trap indicating the cpu usage of a node exceeded a threshold"
    ::= { notificationTrap 1 }

nodeMemoryUsageTrap NOTIFICATION-TYPE
    OBJECTS { clusterName,
              nodeName,
              nodeMemoryUsage,
              notificationStatus,
              notificationThreshold,
              notificationSeverity,
              notificationDescription
            }
    STATUS current
    DESCRIPTION "A trap indicating the memory usage of a node exceeded a threshold"
    ::= { notificationTrap 2 }

nodeDiskPartitionFilesystemUsageTrap NOTIFICATION-TYPE
    OBJECTS { clusterName,
              nodeName,
              partitionName,
              partitionFilesystemUsage,
              notificationStatus,
              notificationThreshold,
              notificationSeverity,
              notificationDescription
            }
    STATUS current
    DESCRIPTION "A trap indicating the disk partition filesystem usage of a node exceeded a threshold"
    ::= { notificationTrap 3 }

clusterDatabaseStateTrap NOTIFICATION-TYPE
    OBJECTS { clusterName,
              nodeName,
              databaseName,
              notificationStatus,
              notificationDescription
            }
    STATUS current
    DESCRIPTION "A trap indicating the state of a database is not ok"
    ::= { notificationTrap 8 }

clusterDeploymentAttributeStateTrap NOTIFICATION-TYPE
    OBJECTS { clusterName,
              deploymentAttributeName,
              notificationStatus,
              notificationDescription
            }
    STATUS current
    DESCRIPTION "A trap indicating the state of a deployment attribute"
    ::= { notificationTrap 9 }

nodeStateTrap NOTIFICATION-TYPE
    OBJECTS { clusterName,
              nodeName,
              nodeRole,
              notificationStatus,
              notificationDescription
            }
    STATUS current
    DESCRIPTION "A trap indicating the state of a node"
    ::= { notificationTrap 10 }


-- ## node
-- SUBTREE: 1.3.6.1.4.1.21834.1.3.2.2

-- examples:
-- iso.org.dod.internet.private.enterprises.tufin.tos.aurora.scalar.node

node       OBJECT IDENTIFIER ::= { scalar 2 }

-- ######### objects in node

-- ### disk
-- SUBTREE: 1.3.6.1.4.1.21834.1.3.2.2.1

-- examples:
-- iso.org.dod.internet.private.enterprises.tufin.tos.aurora.scalar.node.disk

disk       OBJECT IDENTIFIER ::= { node 1 }

partition       OBJECT IDENTIFIER ::= { disk 3 }

-- ######### objects in partition

partitionName OBJECT-TYPE
    SYNTAX              DisplayString (SIZE (0..255))
    MAX-ACCESS          accessible-for-notify
    STATUS              current
    DESCRIPTION         "The partition name"
    ::= { partition 1 }

partitionFilesystemUsage OBJECT-TYPE
    SYNTAX              Integer32
    MAX-ACCESS          accessible-for-notify
    STATUS              current
    DESCRIPTION         "The partition filesystem usage"
    ::= { partition 2 }

-- #### group
-- SUBTREE: 1.3.6.1.4.1.21834.1.3.3
-- iso.org.dod.internet.private.enterprises.tufin.tos.aurora.group

auroraGroup       OBJECT IDENTIFIER ::= { aurora 3 }

-- ######### objects in group

clusterObjectsGroup OBJECT-GROUP
	OBJECTS {
		clusterName
	}
	STATUS		current
	DESCRIPTION	"A collection of cluster objects"
    ::= { auroraGroup 1 }

nodeObjectsGroup OBJECT-GROUP
	OBJECTS {
		nodeName,
		nodeCpuUsage,
		nodeMemoryUsage,
		nodeState,
		nodeRole
	}
	STATUS		current
	DESCRIPTION	"A collection of node objects"
    ::= { auroraGroup 2 }

databaseObjectsGroup OBJECT-GROUP
	OBJECTS {
		databaseName,
		databaseState
	}
	STATUS		current
	DESCRIPTION	"A collection of database objects"
    ::= { auroraGroup 3 }

notificationObjectsGroup OBJECT-GROUP
	OBJECTS {
		notificationThreshold,
		notificationSeverity,
		notificationStatus,
		notificationDescription
	}
	STATUS		current
	DESCRIPTION	"A collection of notification objects"
    ::= { auroraGroup 4 }

partitionObjectsGroup OBJECT-GROUP
	OBJECTS {
		partitionName,
		partitionFilesystemUsage
	}
	STATUS		current
	DESCRIPTION	"A collection of partition objects"
    ::= { auroraGroup 5 }

deploymentAttributeObjectsGroup OBJECT-GROUP
	OBJECTS {
		deploymentAttributeName,
		deploymentAttributeState
	}
	STATUS		current
	DESCRIPTION	"A collection of deploymentAttribute objects"
    ::= { auroraGroup 6 }

remoteClusterConnectivityObjectsGroup OBJECT-GROUP
	OBJECTS {
		remoteClusterName,
		remoteClusterConnectivity
	}
	STATUS		current
	DESCRIPTION	"A collection of remoteClusterConnectivity objects"
    ::= { auroraGroup 8 }

	notificationsGroup	NOTIFICATION-GROUP
	NOTIFICATIONS {
    	nodeCpuUsageTrap,
		nodeMemoryUsageTrap,
		nodeDiskPartitionFilesystemUsageTrap,
		clusterDatabaseStateTrap,
		clusterDeploymentAttributeStateTrap,
		nodeStateTrap
	}
	STATUS  		current
	DESCRIPTION 	"A collection of notifications"
    ::= { auroraGroup 7 }

END