{
  "imports": {
    "class": "imports",
    "HPN-ICF-OID-MIB": [
      "hpnicfCommon"
    ],
    "IF-MIB": [
      "ifDescr",
      "ifIndex"
    ],
    "SNMPv2-CONF": [
      "MODULE-COMPLIANCE",
      "NOTIFICATION-GROUP"
    ],
    "SNMPv2-SMI": [
      "Counter32",
      "OBJECT-TYPE",
      "iso",
      "MODULE-IDENTITY",
      "IpAddress",
      "OBJECT-IDENTITY",
      "MibIdentifier",
      "TimeTicks",
      "Unsigned32",
      "Bits",
      "NOTIFICATION-TYPE",
      "Integer32",
      "Counter64",
      "Gauge32"
    ],
    "SNMPv2-TC": [
      "TEXTUAL-CONVENTION",
      "DisplayString"
    ]
  },
  "hpnicfRddc": {
    "name": "hpnicfRddc",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151",
    "class": "moduleidentity",
    "revisions": [
      {
        "revision": "2014-01-03 00:00",
        "description": "Creation Date."
      }
    ],
    "lastupdated": "201401030000Z",
    "description": "Redundancy group is concerned with ensuring minimal disruption to data and control planes in case of a failover. If one of the group-node in an IRF fails, the other group-node in the IRF takes over the function of the failed group-node with minimal service interruption. This module defines the objects pertaining to redundancy group(RDDC)."
  },
  "hpnicfRddcNotifications": {
    "name": "hpnicfRddcNotifications",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.0",
    "class": "objectidentity"
  },
  "hpnicfRddcObjects": {
    "name": "hpnicfRddcObjects",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1",
    "class": "objectidentity"
  },
  "hpnicfRddcInfo": {
    "name": "hpnicfRddcInfo",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1.1",
    "class": "objectidentity"
  },
  "hpnicfRddcTrapObjects": {
    "name": "hpnicfRddcTrapObjects",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1.2",
    "class": "objectidentity"
  },
  "hpnicfRddcTable": {
    "name": "hpnicfRddcTable",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1.1.1",
    "nodetype": "table",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "This table describes the current status of redundancy groups."
  },
  "hpnicfRddcEntry": {
    "name": "hpnicfRddcEntry",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1.1.1.1",
    "nodetype": "row",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "indices": [
      {
        "module": "HPN-ICF-RDDC-MIB",
        "object": "hpnicfRddcGroupIdx",
        "implied": 0
      }
    ],
    "status": "current",
    "description": "The entry of hpnicfRddcEntry."
  },
  "hpnicfRddcGroupIdx": {
    "name": "hpnicfRddcGroupIdx",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1.1.1.1.1",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Unsigned32",
      "class": "type"
    },
    "maxaccess": "accessible-for-notify",
    "status": "current",
    "description": "Unique identifier of this redundancy group. 0 is an invalid value."
  },
  "hpnicfRddcGroupName": {
    "name": "hpnicfRddcGroupName",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1.1.1.1.2",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "OCTET STRING",
      "class": "type",
      "constraints": {
        "size": [
          {
            "min": 1,
            "max": 16
          }
        ]
      }
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "Unique identifier of this redundancy group."
  },
  "hpnicfRddcPreempTimeRemain": {
    "name": "hpnicfRddcPreempTimeRemain",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1.1.1.1.3",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Unsigned32",
      "class": "type"
    },
    "units": "minutes",
    "maxaccess": "read-only",
    "status": "current",
    "description": "The redundancy group should not switch back immediately when a failover is recovered. The preempt delay timer is started for waiting the failover became believable. This object contains the current preempt delay time remained when a failover is recovered."
  },
  "hpnicfRddcPreempTimeConfig": {
    "name": "hpnicfRddcPreempTimeConfig",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1.1.1.1.4",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Unsigned32",
      "class": "type"
    },
    "units": "minutes",
    "maxaccess": "read-only",
    "status": "current",
    "description": "The current preempt delay time."
  },
  "hpnicfRddcHoldTimeRemain": {
    "name": "hpnicfRddcHoldTimeRemain",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1.1.1.1.5",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Unsigned32",
      "class": "type"
    },
    "units": "seconds",
    "maxaccess": "read-only",
    "status": "current",
    "description": "To prevent frequent switchovers of the redundancy group, the hold-down timer started to keeping in a state for a fixed time. This object contains the current remained hold-down time when a switchover or a failover recovery occurred."
  },
  "hpnicfRddcHoldTimeConfig": {
    "name": "hpnicfRddcHoldTimeConfig",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1.1.1.1.6",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Unsigned32",
      "class": "type"
    },
    "units": "seconds",
    "maxaccess": "read-only",
    "status": "current",
    "description": "The current hold-down time."
  },
  "hpnicfRddcNodeTable": {
    "name": "hpnicfRddcNodeTable",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1.1.2",
    "nodetype": "table",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "This table describes the current status of a redundancy group node."
  },
  "hpnicfRddcNodeEntry": {
    "name": "hpnicfRddcNodeEntry",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1.1.2.1",
    "nodetype": "row",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "indices": [
      {
        "module": "HPN-ICF-RDDC-MIB",
        "object": "hpnicfRddcNodeGroupIdx",
        "implied": 0
      },
      {
        "module": "HPN-ICF-RDDC-MIB",
        "object": "hpnicfRddcNodeId",
        "implied": 0
      }
    ],
    "status": "current",
    "description": "The entry of hpnicfRddcNodeEntry."
  },
  "hpnicfRddcNodeGroupIdx": {
    "name": "hpnicfRddcNodeGroupIdx",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1.1.2.1.1",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Unsigned32",
      "class": "type"
    },
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "Unique identifier of this redundancy group. 0 is an invalid value."
  },
  "hpnicfRddcNodeId": {
    "name": "hpnicfRddcNodeId",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1.1.2.1.2",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Unsigned32",
      "class": "type"
    },
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "Unique identifier of this redundancy group node. 0 is an invalid value."
  },
  "hpnicfRddcNodeBindType": {
    "name": "hpnicfRddcNodeBindType",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1.1.2.1.3",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "INTEGER",
      "class": "type",
      "constraints": {
        "enumeration": {
          "invalid": 1,
          "chassis": 2
        }
      }
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The bind type of this redundancy group node. The current version only supports binding chassis of an IRF device."
  },
  "hpnicfRddcNodeBindInfo": {
    "name": "hpnicfRddcNodeBindInfo",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1.1.2.1.4",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Unsigned32",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The bind information of this redundancy group node. The current version only supports binding chassis of an IRF device. If the value of hpnicfRddcNodeBindType is invalid, the value of hpnicfRddcNodeBindInfo is 65535."
  },
  "hpnicfRddcNodePriority": {
    "name": "hpnicfRddcNodePriority",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1.1.2.1.5",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Unsigned32",
      "class": "type",
      "constraints": {
        "range": [
          {
            "min": 1,
            "max": 255
          }
        ]
      }
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The priority of this redundancy group node. The higher the value, the greater the priority."
  },
  "hpnicfRddcNodeWeight": {
    "name": "hpnicfRddcNodeWeight",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1.1.2.1.6",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Integer32",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The current weight of this redundancy group node. The max value is 255."
  },
  "hpnicfRddcNodeStatus": {
    "name": "hpnicfRddcNodeStatus",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1.1.2.1.7",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "INTEGER",
      "class": "type",
      "constraints": {
        "enumeration": {
          "invalid": 1,
          "master": 2,
          "standby": 3
        }
      }
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The current status of this redundancy group node."
  },
  "hpnicfRddcNodeInfo": {
    "name": "hpnicfRddcNodeInfo",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1.2.1",
    "nodetype": "scalar",
    "class": "objecttype",
    "syntax": {
      "type": "DisplayString",
      "class": "type",
      "constraints": {
        "size": [
          {
            "min": 0,
            "max": 255
          }
        ]
      }
    },
    "maxaccess": "accessible-for-notify",
    "status": "current",
    "description": "This object contains node identification information where the switchover occurred."
  },
  "hpnicfRddcSwitchReason": {
    "name": "hpnicfRddcSwitchReason",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.1.2.2",
    "nodetype": "scalar",
    "class": "objecttype",
    "syntax": {
      "type": "DisplayString",
      "class": "type",
      "constraints": {
        "size": [
          {
            "min": 0,
            "max": 255
          }
        ]
      }
    },
    "maxaccess": "accessible-for-notify",
    "status": "current",
    "description": "This object contains the cause for switchover."
  },
  "hpnicfRddcSwitchoverTrap": {
    "name": "hpnicfRddcSwitchoverTrap",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.0.1",
    "class": "notificationtype",
    "objects": [
      {
        "module": "HPN-ICF-RDDC-MIB",
        "object": "hpnicfRddcGroupIdx"
      },
      {
        "module": "HPN-ICF-RDDC-MIB",
        "object": "hpnicfRddcGroupName"
      },
      {
        "module": "HPN-ICF-RDDC-MIB",
        "object": "hpnicfRddcNodeInfo"
      },
      {
        "module": "HPN-ICF-RDDC-MIB",
        "object": "hpnicfRddcSwitchReason"
      }
    ],
    "status": "current",
    "description": "Notification to signal switchover/failover."
  },
  "hpnicfRddcFailIfRecoverTrap": {
    "name": "hpnicfRddcFailIfRecoverTrap",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.0.2",
    "class": "notificationtype",
    "objects": [
      {
        "module": "HPN-ICF-RDDC-MIB",
        "object": "hpnicfRddcGroupIdx"
      },
      {
        "module": "HPN-ICF-RDDC-MIB",
        "object": "hpnicfRddcGroupName"
      },
      {
        "module": "IF-MIB",
        "object": "ifIndex"
      },
      {
        "module": "IF-MIB",
        "object": "ifDescr"
      }
    ],
    "status": "current",
    "description": "Notification to signal the failed interface recovered."
  },
  "hpnicfRddcFailIfGenerateTrap": {
    "name": "hpnicfRddcFailIfGenerateTrap",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.2.151.0.3",
    "class": "notificationtype",
    "objects": [
      {
        "module": "HPN-ICF-RDDC-MIB",
        "object": "hpnicfRddcGroupIdx"
      },
      {
        "module": "HPN-ICF-RDDC-MIB",
        "object": "hpnicfRddcGroupName"
      },
      {
        "module": "IF-MIB",
        "object": "ifIndex"
      },
      {
        "module": "IF-MIB",
        "object": "ifDescr"
      }
    ],
    "status": "current",
    "description": "Notification to signal the failed interface generated."
  },
  "meta": {
    "comments": [
      "ASN.1 source file:///Users/neermitt/kusanagi/mibs.snmplabs.com/asn1/HPN-ICF-RDDC-MIB",
      "Produced by pysmi-0.3.4 at Fri May 24 19:36:24 2019",
      "On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt",
      "Using Python version 3.7.3 (default, Mar 27 2019, 09:23:15) "
    ],
    "module": "HPN-ICF-RDDC-MIB"
  }
}