{
  "openapi": "3.0.0",
  "info": {
    "title": "CISCO-ENHANCED-MEMPOOL-MIB MIB API",
    "version": "1.0.0",
    "description": "New MIB module for monitoring the memory pools\n    of all physical entities on a managed system.\n\n⚠️ **IMPORTANT - MIB DATA ACCESS**:\nThis YANG model exists for SMIv2-to-YANG translation purposes, but MIB data on IOS-XE devices is primarily accessed via **SNMP protocol**, not RESTCONF.\n\n**RESTCONF Limitation**: Many MIB paths may return 404 errors via RESTCONF `/data` endpoints because the device exposes MIB data through SNMP, not the YANG datastore.\n\n**Recommended Access Methods**:\n- Use SNMP (v2c/v3) to query MIB data directly\n- Use NETCONF `<get>` operations for devices supporting YANG-modeled MIB access\n- Check device capabilities: some newer IOS-XE versions may support limited RESTCONF access to specific MIBs\n\n**YANG Model Purpose**: These YANG models define the structure of SNMP MIBs in YANG format for tooling compatibility, but do not guarantee RESTCONF data availability.\n\n\n**📊 YANG Tree:** [View CISCO-ENHANCED-MEMPOOL-MIB structure](https://jeremycohoe.github.io/cisco-ios-xe-openapi-swagger/yang-trees/CISCO-ENHANCED-MEMPOOL-MIB.html)",
    "contact": {
      "name": "Cisco DevNet",
      "url": "https://developer.cisco.com"
    },
    "x-yang-module": "CISCO-ENHANCED-MEMPOOL-MIB",
    "x-model-type": "mib"
  },
  "servers": [
    {
      "url": "https://{device}/restconf",
      "description": "RESTCONF server",
      "variables": {
        "device": {
          "default": "10.1.1.1",
          "description": "Device hostname or IP address"
        }
      }
    }
  ],
  "paths": {
    "/data/CISCO-ENHANCED-MEMPOOL-MIB:cempNotificationConfig": {
      "get": {
        "summary": "Get cempNotificationConfig data",
        "description": "Retrieve cempNotificationConfig operational data from MIB",
        "tags": [
          "CISCO-ENHANCED-MEMPOOL-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This variable controls generation of the\n          cempMemBufferNotify.\n          \n          When this variable is 'true', generation of\n          cempMemBufferNotify is enabled.  When this variable\n          is 'false', generation of cempMemBufferNotify\n          is disabled.",
                  "properties": {
                    "cempMemBufferNotifyEnabled": {
                      "type": "boolean",
                      "description": "This variable controls generation of the\n          cempMemBufferNotify.\n          \n          When this variable is 'true', generation of\n          cempMemBufferNotify is enabled.  When this variable\n          is 'false', generation of cempMemBufferNotify\n          is disabled."
                    }
                  }
                },
                "example": {
                  "CISCO-ENHANCED-MEMPOOL-MIB:cempNotificationConfig": {
                    "cempMemBufferNotifyEnabled": true
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cempNotificationConfig",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cempNotificationConfig",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-ENHANCED-MEMPOOL-MIB:cempMemPoolTable": {
      "get": {
        "summary": "Get cempMemPoolTable data",
        "description": "Retrieve cempMemPoolTable operational data from MIB",
        "tags": [
          "CISCO-ENHANCED-MEMPOOL-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "A table of memory pool monitoring entries for all\n        physical entities on a managed system.",
                  "properties": {
                    "cempMemPoolEntry": {
                      "type": "array",
                      "description": "An entry in the memory pool monitoring table.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "entPhysicalIndex": {
                            "type": "string",
                            "description": "entPhysicalIndex",
                            "x-yang-type": "leafref"
                          },
                          "cempMemPoolIndex": {
                            "type": "string",
                            "description": "Within each physical entity, the unique value\n            greater than zero, used to represent each memory pool.  \n            It is recommended that values are assigned\n            contiguously starting from 1.",
                            "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndex"
                          },
                          "cempMemPoolType": {
                            "type": "string",
                            "description": "The type of memory pool for which this entry\n            contains information.",
                            "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolTypes"
                          },
                          "cempMemPoolName": {
                            "type": "string",
                            "description": "A textual name assigned to the memory pool. This\n            object is suitable for output to a human operator,\n            and may also be used to distinguish among the various\n            pool types.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cempMemPoolPlatformMemory": {
                            "type": "string",
                            "description": "An indication of the platform-specific memory\n            pool type. The associated instance of cempMemPoolType\n            is used to indicate the general type of memory pool.\n            \n            If no platform specific memory hardware type\n            identifier exists for this physical entity, or the\n            value is unknown by this agent, then the value { 0 0 }\n            is returned.",
                            "x-yang-type": "snmpv2-tc:AutonomousType"
                          },
                          "cempMemPoolAlternate": {
                            "type": "string",
                            "description": "Indicates whether or not this memory pool has an\n            alternate pool configured.  Alternate pools are\n            used for fallback when the current pool runs out\n            of memory.\n            \n            If an instance of this object has a value of zero,\n            then this pool does not have an alternate.  Otherwise\n            the value of this object is the same as the value of\n            cempMemPoolType of the alternate pool.",
                            "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndexOrNone"
                          },
                          "cempMemPoolValid": {
                            "type": "boolean",
                            "description": "Indicates whether or not cempMemPoolUsed,\n            cempMemPoolFree, cempMemPoolLargestFree and \n            cempMemPoolLowestFree in this entry contain accurate \n            data. If an instance of this object has the value \n            false (which in and of itself indicates an internal \n            error condition), the values of these objects\n            in the conceptual row may contain inaccurate \n            information (specifically, the reported values may be \n            less than the actual values)."
                          },
                          "cempMemPoolUsed": {
                            "type": "integer",
                            "description": "Indicates the number of bytes from the memory pool\n            that are currently in use by applications on the\n            physical entity.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemPoolFree": {
                            "type": "integer",
                            "description": "Indicates the number of bytes from the memory pool\n            that are currently unused on the physical entity.\n            \n            Note that the sum of cempMemPoolUsed and cempMemPoolFree \n            is the total amount of memory in the pool",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemPoolLargestFree": {
                            "type": "integer",
                            "description": "Indicates the largest number of contiguous bytes\n            from the memory pool that are currently unused on\n            the physical entity.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemPoolLowestFree": {
                            "type": "integer",
                            "description": "The lowest amount of available memory in the memory pool\n            recorded at any time during the operation of the system.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemPoolUsedLowWaterMark": {
                            "type": "integer",
                            "description": "Indicates the lowest number of bytes from the memory pool\n            that have been used by applications on the physical entity\n            since sysUpTime.Similarly,the Used High\n            Watermark indicates the largest number of bytes from\n            the memory pool that have been used by applications on\n            the physical entity since sysUpTime.This can be\n            derived as follows:\n            Used High Watermark = cempMemPoolUsed +\n            cempMemPoolFree  - cempMemPoolLowestFree.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemPoolAllocHit": {
                            "type": "integer",
                            "description": "Indicates the number of successful allocations from\n            the memory pool",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemPoolAllocMiss": {
                            "type": "integer",
                            "description": "Indicates the number of unsuccessful allocations from\n            the memory pool",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemPoolFreeHit": {
                            "type": "integer",
                            "description": "Indicates the number of successful frees/\n            deallocations from the memory pool",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemPoolFreeMiss": {
                            "type": "integer",
                            "description": "Indicates the number of unsuccessful attempts\n            to free/deallocate memory from the memory pool.\n            For example, this could be due to ownership errors \n            where the application that did not assign the \n            memory is trying to free it.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemPoolShared": {
                            "type": "integer",
                            "description": "Indicates the number of bytes from the memory pool\n            that are currently shared on the physical entity.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemPoolUsedOvrflw": {
                            "type": "integer",
                            "description": "This object represents the upper 32-bits of cempMemPoolUsed.\n            This object needs to be supported only if the used bytes in the\n            memory pool exceeds 32-bits, otherwise this object value would\n            be set to 0.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemPoolHCUsed": {
                            "type": "integer",
                            "description": "Indicates the number of bytes from the memory pool\n            that are currently in use by applications on the\n            physical entity. This object is a 64-bit version of\n            cempMemPoolUsed.",
                            "minimum": 0
                          },
                          "cempMemPoolFreeOvrflw": {
                            "type": "integer",
                            "description": "This object represents the upper 32-bits of cempMemPoolFree.\n            This object needs to be supported only if the unused bytes in\n            the memory pool exceeds 32-bits, otherwise this object value\n            would be set to 0.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemPoolHCFree": {
                            "type": "integer",
                            "description": "Indicates the number of bytes from the memory pool\n            that are currently unused on the physical entity.\n            This object is a 64-bit version of cempMemPoolFree.",
                            "minimum": 0
                          },
                          "cempMemPoolLargestFreeOvrflw": {
                            "type": "integer",
                            "description": "This object represents the upper 32-bits of\n            cempMemPoolLargestFree. This object needs to \n            be supported only if the value of \n            cempMemPoolLargestFree exceeds 32-bits, otherwise\n            this object value would be set to 0.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemPoolHCLargestFree": {
                            "type": "integer",
                            "description": "Indicates the largest number of contiguous bytes from the\n            memory pool that are currently unused on the physical entity.\n            This object is a 64-bit version of cempMemPoolLargestFree.",
                            "minimum": 0
                          },
                          "cempMemPoolLowestFreeOvrflw": {
                            "type": "integer",
                            "description": "This object represents the upper 32-bits of\n            cempMemPoolLowestFree. This object needs to\n            be supported only if the value of\n            cempMemPoolLowestFree exceeds 32-bits, otherwise\n            this object value would be set to 0.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemPoolHCLowestFree": {
                            "type": "integer",
                            "description": "The lowest amount of available memory in the memory pool\n            recorded at any time during the operation of the system.\n            This object is a 64-bit version of cempMemPoolLowestFree.",
                            "minimum": 0
                          },
                          "cempMemPoolUsedLowWaterMarkOvrflw": {
                            "type": "integer",
                            "description": "This object represents the upper 32-bits of\n            cempMemPoolUsedLowWaterMark. This object\n            needs to be supported only if the value of\n            cempMemPoolUsedLowWaterMark exceeds 32-bits,\n            otherwise this object value would be set to 0.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemPoolHCUsedLowWaterMark": {
                            "type": "integer",
                            "description": "Indicates the lowest number of bytes from the memory\n            pool that have been used by applications on the physical\n            entity since sysUpTime. This object is a 64-bit version\n            of cempMemPoolUsedLowWaterMark.",
                            "minimum": 0
                          },
                          "cempMemPoolSharedOvrflw": {
                            "type": "integer",
                            "description": "This object represents the upper 32-bits of cempMemPoolShared.\n            This object needs to be supported only if the value of\n            cempMemPoolShared exceeds 32-bits, otherwise this object value\n            would be set to 0.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemPoolHCShared": {
                            "type": "integer",
                            "description": "Indicates the number of bytes from the memory pool that are\n            currently shared on the physical entity. This object is a\n            64-bit version of cempMemPoolShared.",
                            "minimum": 0
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-ENHANCED-MEMPOOL-MIB:cempMemPoolTable": {
                    "cempMemPoolEntry": [
                      {
                        "entPhysicalIndex": "1",
                        "cempMemPoolIndex": "1",
                        "cempMemPoolType": "ethernetCsmacd(6)",
                        "cempMemPoolName": "interface-1",
                        "cempMemPoolPlatformMemory": "example-string",
                        "cempMemPoolAlternate": "example-string",
                        "cempMemPoolValid": true,
                        "cempMemPoolUsed": 0,
                        "cempMemPoolFree": 0,
                        "cempMemPoolLargestFree": 0,
                        "cempMemPoolLowestFree": 0,
                        "cempMemPoolUsedLowWaterMark": 0,
                        "cempMemPoolAllocHit": 0,
                        "cempMemPoolAllocMiss": 0,
                        "cempMemPoolFreeHit": 0,
                        "cempMemPoolFreeMiss": 0,
                        "cempMemPoolShared": 0,
                        "cempMemPoolUsedOvrflw": 0,
                        "cempMemPoolHCUsed": 0,
                        "cempMemPoolFreeOvrflw": 0,
                        "cempMemPoolHCFree": 0,
                        "cempMemPoolLargestFreeOvrflw": 0,
                        "cempMemPoolHCLargestFree": 0,
                        "cempMemPoolLowestFreeOvrflw": 0,
                        "cempMemPoolHCLowestFree": 0,
                        "cempMemPoolUsedLowWaterMarkOvrflw": 0,
                        "cempMemPoolHCUsedLowWaterMark": 0,
                        "cempMemPoolSharedOvrflw": 0,
                        "cempMemPoolHCShared": 0
                      },
                      {
                        "entPhysicalIndex": "2",
                        "cempMemPoolIndex": "2",
                        "cempMemPoolType": "ethernetCsmacd(6)",
                        "cempMemPoolName": "interface-1",
                        "cempMemPoolPlatformMemory": "example-string",
                        "cempMemPoolAlternate": "example-string",
                        "cempMemPoolValid": true,
                        "cempMemPoolUsed": 0,
                        "cempMemPoolFree": 0,
                        "cempMemPoolLargestFree": 0,
                        "cempMemPoolLowestFree": 0,
                        "cempMemPoolUsedLowWaterMark": 0,
                        "cempMemPoolAllocHit": 0,
                        "cempMemPoolAllocMiss": 0,
                        "cempMemPoolFreeHit": 0,
                        "cempMemPoolFreeMiss": 0,
                        "cempMemPoolShared": 0,
                        "cempMemPoolUsedOvrflw": 0,
                        "cempMemPoolHCUsed": 0,
                        "cempMemPoolFreeOvrflw": 0,
                        "cempMemPoolHCFree": 0,
                        "cempMemPoolLargestFreeOvrflw": 0,
                        "cempMemPoolHCLargestFree": 0,
                        "cempMemPoolLowestFreeOvrflw": 0,
                        "cempMemPoolHCLowestFree": 0,
                        "cempMemPoolUsedLowWaterMarkOvrflw": 0,
                        "cempMemPoolHCUsedLowWaterMark": 0,
                        "cempMemPoolSharedOvrflw": 0,
                        "cempMemPoolHCShared": 0
                      },
                      {
                        "entPhysicalIndex": "3",
                        "cempMemPoolIndex": "3",
                        "cempMemPoolType": "ethernetCsmacd(6)",
                        "cempMemPoolName": "interface-1",
                        "cempMemPoolPlatformMemory": "example-string",
                        "cempMemPoolAlternate": "example-string",
                        "cempMemPoolValid": true,
                        "cempMemPoolUsed": 0,
                        "cempMemPoolFree": 0,
                        "cempMemPoolLargestFree": 0,
                        "cempMemPoolLowestFree": 0,
                        "cempMemPoolUsedLowWaterMark": 0,
                        "cempMemPoolAllocHit": 0,
                        "cempMemPoolAllocMiss": 0,
                        "cempMemPoolFreeHit": 0,
                        "cempMemPoolFreeMiss": 0,
                        "cempMemPoolShared": 0,
                        "cempMemPoolUsedOvrflw": 0,
                        "cempMemPoolHCUsed": 0,
                        "cempMemPoolFreeOvrflw": 0,
                        "cempMemPoolHCFree": 0,
                        "cempMemPoolLargestFreeOvrflw": 0,
                        "cempMemPoolHCLargestFree": 0,
                        "cempMemPoolLowestFreeOvrflw": 0,
                        "cempMemPoolHCLowestFree": 0,
                        "cempMemPoolUsedLowWaterMarkOvrflw": 0,
                        "cempMemPoolHCUsedLowWaterMark": 0,
                        "cempMemPoolSharedOvrflw": 0,
                        "cempMemPoolHCShared": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cempMemPoolTable",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cempMemPoolTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-ENHANCED-MEMPOOL-MIB:cempMemPoolTable/cempMemPoolEntry": {
      "get": {
        "summary": "Get cempMemPoolEntry list",
        "description": "Retrieve list of cempMemPoolEntry entries from MIB",
        "tags": [
          "CISCO-ENHANCED-MEMPOOL-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the memory pool monitoring table.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "entPhysicalIndex": {
                        "type": "string",
                        "description": "entPhysicalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cempMemPoolIndex": {
                        "type": "string",
                        "description": "Within each physical entity, the unique value\n            greater than zero, used to represent each memory pool.  \n            It is recommended that values are assigned\n            contiguously starting from 1.",
                        "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndex"
                      },
                      "cempMemPoolType": {
                        "type": "string",
                        "description": "The type of memory pool for which this entry\n            contains information.",
                        "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolTypes"
                      },
                      "cempMemPoolName": {
                        "type": "string",
                        "description": "A textual name assigned to the memory pool. This\n            object is suitable for output to a human operator,\n            and may also be used to distinguish among the various\n            pool types.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cempMemPoolPlatformMemory": {
                        "type": "string",
                        "description": "An indication of the platform-specific memory\n            pool type. The associated instance of cempMemPoolType\n            is used to indicate the general type of memory pool.\n            \n            If no platform specific memory hardware type\n            identifier exists for this physical entity, or the\n            value is unknown by this agent, then the value { 0 0 }\n            is returned.",
                        "x-yang-type": "snmpv2-tc:AutonomousType"
                      },
                      "cempMemPoolAlternate": {
                        "type": "string",
                        "description": "Indicates whether or not this memory pool has an\n            alternate pool configured.  Alternate pools are\n            used for fallback when the current pool runs out\n            of memory.\n            \n            If an instance of this object has a value of zero,\n            then this pool does not have an alternate.  Otherwise\n            the value of this object is the same as the value of\n            cempMemPoolType of the alternate pool.",
                        "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndexOrNone"
                      },
                      "cempMemPoolValid": {
                        "type": "boolean",
                        "description": "Indicates whether or not cempMemPoolUsed,\n            cempMemPoolFree, cempMemPoolLargestFree and \n            cempMemPoolLowestFree in this entry contain accurate \n            data. If an instance of this object has the value \n            false (which in and of itself indicates an internal \n            error condition), the values of these objects\n            in the conceptual row may contain inaccurate \n            information (specifically, the reported values may be \n            less than the actual values)."
                      },
                      "cempMemPoolUsed": {
                        "type": "integer",
                        "description": "Indicates the number of bytes from the memory pool\n            that are currently in use by applications on the\n            physical entity.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolFree": {
                        "type": "integer",
                        "description": "Indicates the number of bytes from the memory pool\n            that are currently unused on the physical entity.\n            \n            Note that the sum of cempMemPoolUsed and cempMemPoolFree \n            is the total amount of memory in the pool",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolLargestFree": {
                        "type": "integer",
                        "description": "Indicates the largest number of contiguous bytes\n            from the memory pool that are currently unused on\n            the physical entity.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolLowestFree": {
                        "type": "integer",
                        "description": "The lowest amount of available memory in the memory pool\n            recorded at any time during the operation of the system.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolUsedLowWaterMark": {
                        "type": "integer",
                        "description": "Indicates the lowest number of bytes from the memory pool\n            that have been used by applications on the physical entity\n            since sysUpTime.Similarly,the Used High\n            Watermark indicates the largest number of bytes from\n            the memory pool that have been used by applications on\n            the physical entity since sysUpTime.This can be\n            derived as follows:\n            Used High Watermark = cempMemPoolUsed +\n            cempMemPoolFree  - cempMemPoolLowestFree.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolAllocHit": {
                        "type": "integer",
                        "description": "Indicates the number of successful allocations from\n            the memory pool",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolAllocMiss": {
                        "type": "integer",
                        "description": "Indicates the number of unsuccessful allocations from\n            the memory pool",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolFreeHit": {
                        "type": "integer",
                        "description": "Indicates the number of successful frees/\n            deallocations from the memory pool",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolFreeMiss": {
                        "type": "integer",
                        "description": "Indicates the number of unsuccessful attempts\n            to free/deallocate memory from the memory pool.\n            For example, this could be due to ownership errors \n            where the application that did not assign the \n            memory is trying to free it.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolShared": {
                        "type": "integer",
                        "description": "Indicates the number of bytes from the memory pool\n            that are currently shared on the physical entity.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolUsedOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bits of cempMemPoolUsed.\n            This object needs to be supported only if the used bytes in the\n            memory pool exceeds 32-bits, otherwise this object value would\n            be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolHCUsed": {
                        "type": "integer",
                        "description": "Indicates the number of bytes from the memory pool\n            that are currently in use by applications on the\n            physical entity. This object is a 64-bit version of\n            cempMemPoolUsed.",
                        "minimum": 0
                      },
                      "cempMemPoolFreeOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bits of cempMemPoolFree.\n            This object needs to be supported only if the unused bytes in\n            the memory pool exceeds 32-bits, otherwise this object value\n            would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolHCFree": {
                        "type": "integer",
                        "description": "Indicates the number of bytes from the memory pool\n            that are currently unused on the physical entity.\n            This object is a 64-bit version of cempMemPoolFree.",
                        "minimum": 0
                      },
                      "cempMemPoolLargestFreeOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bits of\n            cempMemPoolLargestFree. This object needs to \n            be supported only if the value of \n            cempMemPoolLargestFree exceeds 32-bits, otherwise\n            this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolHCLargestFree": {
                        "type": "integer",
                        "description": "Indicates the largest number of contiguous bytes from the\n            memory pool that are currently unused on the physical entity.\n            This object is a 64-bit version of cempMemPoolLargestFree.",
                        "minimum": 0
                      },
                      "cempMemPoolLowestFreeOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bits of\n            cempMemPoolLowestFree. This object needs to\n            be supported only if the value of\n            cempMemPoolLowestFree exceeds 32-bits, otherwise\n            this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolHCLowestFree": {
                        "type": "integer",
                        "description": "The lowest amount of available memory in the memory pool\n            recorded at any time during the operation of the system.\n            This object is a 64-bit version of cempMemPoolLowestFree.",
                        "minimum": 0
                      },
                      "cempMemPoolUsedLowWaterMarkOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bits of\n            cempMemPoolUsedLowWaterMark. This object\n            needs to be supported only if the value of\n            cempMemPoolUsedLowWaterMark exceeds 32-bits,\n            otherwise this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolHCUsedLowWaterMark": {
                        "type": "integer",
                        "description": "Indicates the lowest number of bytes from the memory\n            pool that have been used by applications on the physical\n            entity since sysUpTime. This object is a 64-bit version\n            of cempMemPoolUsedLowWaterMark.",
                        "minimum": 0
                      },
                      "cempMemPoolSharedOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bits of cempMemPoolShared.\n            This object needs to be supported only if the value of\n            cempMemPoolShared exceeds 32-bits, otherwise this object value\n            would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolHCShared": {
                        "type": "integer",
                        "description": "Indicates the number of bytes from the memory pool that are\n            currently shared on the physical entity. This object is a\n            64-bit version of cempMemPoolShared.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-ENHANCED-MEMPOOL-MIB:cempMemPoolEntry": [
                    {
                      "entPhysicalIndex": "example-string",
                      "cempMemPoolIndex": "example-string",
                      "cempMemPoolType": "ethernetCsmacd(6)",
                      "cempMemPoolName": "interface-1",
                      "cempMemPoolPlatformMemory": "example-string",
                      "cempMemPoolAlternate": "example-string",
                      "cempMemPoolValid": true,
                      "cempMemPoolUsed": 0,
                      "cempMemPoolFree": 0,
                      "cempMemPoolLargestFree": 0,
                      "cempMemPoolLowestFree": 0,
                      "cempMemPoolUsedLowWaterMark": 0,
                      "cempMemPoolAllocHit": 0,
                      "cempMemPoolAllocMiss": 0,
                      "cempMemPoolFreeHit": 0,
                      "cempMemPoolFreeMiss": 0,
                      "cempMemPoolShared": 0,
                      "cempMemPoolUsedOvrflw": 0,
                      "cempMemPoolHCUsed": 0,
                      "cempMemPoolFreeOvrflw": 0,
                      "cempMemPoolHCFree": 0,
                      "cempMemPoolLargestFreeOvrflw": 0,
                      "cempMemPoolHCLargestFree": 0,
                      "cempMemPoolLowestFreeOvrflw": 0,
                      "cempMemPoolHCLowestFree": 0,
                      "cempMemPoolUsedLowWaterMarkOvrflw": 0,
                      "cempMemPoolHCUsedLowWaterMark": 0,
                      "cempMemPoolSharedOvrflw": 0,
                      "cempMemPoolHCShared": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cempMemPoolEntry",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cempMemPoolTable/cempMemPoolEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-ENHANCED-MEMPOOL-MIB:cempMemBufferPoolTable": {
      "get": {
        "summary": "Get cempMemBufferPoolTable data",
        "description": "Retrieve cempMemBufferPoolTable operational data from MIB",
        "tags": [
          "CISCO-ENHANCED-MEMPOOL-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "cempMemBufferPoolTable",
                  "properties": {
                    "cempMemBufferPoolEntry": {
                      "type": "array",
                      "description": "This contains all the memory buffer pool\n          configurations object values. The \n          entPhysicalIndex identifies the entity on which\n          memory buffer pools are present.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "entPhysicalIndex": {
                            "type": "string",
                            "description": "entPhysicalIndex",
                            "x-yang-type": "leafref"
                          },
                          "cempMemBufferPoolIndex": {
                            "type": "string",
                            "description": "Within a physical entity, a unique value used\n            to represent each buffer pool.",
                            "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemBufferPoolIndex"
                          },
                          "cempMemBufferMemPoolIndex": {
                            "type": "string",
                            "description": "This index corresponds to the memory pool (with\n            cemMemPoolIndex as index in cempMemPoolTable) \n            from which buffers are allocated.",
                            "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndexOrNone"
                          },
                          "cempMemBufferName": {
                            "type": "string",
                            "description": "A textual name assigned to the buffer pool. This\n            object is suitable for output to a human operator,\n            and may also be used to distinguish among the various\n            buffer types.\n            For example: 'Small', 'Big', 'Serial0/1' etc.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cempMemBufferDynamic": {
                            "type": "boolean",
                            "description": "Boolean poolDynamic; if TRUE, the number of buffers\n            in the pool is adjusted (adding more packet buffers \n            or deleting excesses) dynamically by the background \n            process. If FALSE, the number of buffers in the pool \n            is never adjusted, even if it falls below the minimum,\n            or to zero."
                          },
                          "cempMemBufferSize": {
                            "type": "integer",
                            "description": "Indicates the size of buffer element in number of bytes\n            on the physical entity.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemBufferMin": {
                            "type": "integer",
                            "description": "Indicates the minimum number of free buffers\n            allowed in the buffer pool or low-water mark (lwm). \n            For example of its usage :\n            If cempMemBufferFree < cempMemBufferMin & pool is \n            dynamic, then signal for growth of particular buffer\n            pool.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemBufferMax": {
                            "type": "integer",
                            "description": "Indicates the maximum number of free buffers\n            allowed in the buffer pool or high-water mark (hwm).\n            For example of its usage :\n            If cempMemBufferFree > cempMemBufferMax & pool is \n            dynamic, then signal for trim of particular buffer\n            pool.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemBufferPermanent": {
                            "type": "integer",
                            "description": "Indicates the total number of permanent buffers in the\n            pool on the physical entity.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemBufferTransient": {
                            "type": "integer",
                            "description": "Indicates the initial number of temporary buffers\n            in the pool on the physical entity. This object \n            instructs the system to create this many number of\n            temporary extra buffers, just after a system restart. \n            A change in this object will be effective only after\n            a system restart.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemBufferTotal": {
                            "type": "integer",
                            "description": "Indicates the total number of buffers\n            (include allocated and free buffers) in the\n            buffer pool on the physical entity.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemBufferFree": {
                            "type": "integer",
                            "description": "Indicates the current number of free buffers in\n            the buffer pool on the physical entity.\n            Note that the cempMemBufferFree is less than or equal \n            to cempMemBufferTotal.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemBufferHit": {
                            "type": "integer",
                            "description": "Indicates the number of buffers successfully\n            allocated from the buffer pool.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemBufferMiss": {
                            "type": "integer",
                            "description": "Indicates the number of times a buffer has been\n            requested, but no buffers were available in the\n            buffer pool, or when there were fewer than min \n            buffers(cempMemBufferMin) in the buffer pool.\n            Note : For interface pools, a miss is actually \n            a fall back to its corresponding public buffer pool.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemBufferFreeHit": {
                            "type": "integer",
                            "description": "Indicates the number of successful frees/deallocations\n            from the buffer pool.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemBufferFreeMiss": {
                            "type": "integer",
                            "description": "Indicates the number of unsuccessful attempts\n            to free/deallocate a buffer from the buffer pool. \n            For example, this could be due to ownership errors\n            where the application that did not assign the \n            buffer is trying to free it.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemBufferPermChange": {
                            "type": "integer",
                            "description": "This value is the difference of the desired number\n            of permanent buffer & total number of permanent \n            buffers present in the pool. A positive value of \n            this object tells the number of buffers needed & a \n            negative value of the object tells the extra number \n            of buffers in the pool.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "cempMemBufferPeak": {
                            "type": "integer",
                            "description": "Indicates the peak number of buffers in pool on the\n            physical entity.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemBufferPeakTime": {
                            "type": "string",
                            "description": "Indicates the time of most recent change in the peak\n            number of buffers (cempMemBufferPeak object) in the pool.",
                            "x-yang-type": "yang:timestamp"
                          },
                          "cempMemBufferTrim": {
                            "type": "integer",
                            "description": "The number of buffers that have been trimmed from the\n            pool when the number of free buffers \n            (cempMemBufferFree) exceeded the number of max\n            allowed buffers(cempMemBufferMax).",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemBufferGrow": {
                            "type": "integer",
                            "description": "The number of buffers that have been created in the\n            pool when the number of free buffers(cempMemBufferFree)\n            was less than minimum(cempMemBufferMix).",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemBufferFailures": {
                            "type": "integer",
                            "description": "The number of failures to grant a buffer to a\n            requester due to reasons other than insufficient \n            memory. For example, in systems where there are \n            different execution contexts, it may be too\n            expensive to create new buffers when running in\n            certain contexts. In those cases it may be \n            preferable to fail the request.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemBufferNoStorage": {
                            "type": "integer",
                            "description": "The number of times the system tried to create new\n            buffers, but could not due to insufficient free \n            memory in the system.",
                            "minimum": 0,
                            "maximum": 4294967295
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-ENHANCED-MEMPOOL-MIB:cempMemBufferPoolTable": {
                    "cempMemBufferPoolEntry": [
                      {
                        "entPhysicalIndex": "1",
                        "cempMemBufferPoolIndex": "1",
                        "cempMemBufferMemPoolIndex": "1",
                        "cempMemBufferName": "interface-1",
                        "cempMemBufferDynamic": true,
                        "cempMemBufferSize": 0,
                        "cempMemBufferMin": 0,
                        "cempMemBufferMax": 0,
                        "cempMemBufferPermanent": 0,
                        "cempMemBufferTransient": 0,
                        "cempMemBufferTotal": 0,
                        "cempMemBufferFree": 0,
                        "cempMemBufferHit": 0,
                        "cempMemBufferMiss": 0,
                        "cempMemBufferFreeHit": 0,
                        "cempMemBufferFreeMiss": 0,
                        "cempMemBufferPermChange": -2147483648,
                        "cempMemBufferPeak": 0,
                        "cempMemBufferPeakTime": "example-string",
                        "cempMemBufferTrim": 0,
                        "cempMemBufferGrow": 0,
                        "cempMemBufferFailures": 0,
                        "cempMemBufferNoStorage": 0
                      },
                      {
                        "entPhysicalIndex": "2",
                        "cempMemBufferPoolIndex": "2",
                        "cempMemBufferMemPoolIndex": "2",
                        "cempMemBufferName": "interface-1",
                        "cempMemBufferDynamic": true,
                        "cempMemBufferSize": 0,
                        "cempMemBufferMin": 0,
                        "cempMemBufferMax": 0,
                        "cempMemBufferPermanent": 0,
                        "cempMemBufferTransient": 0,
                        "cempMemBufferTotal": 0,
                        "cempMemBufferFree": 0,
                        "cempMemBufferHit": 0,
                        "cempMemBufferMiss": 0,
                        "cempMemBufferFreeHit": 0,
                        "cempMemBufferFreeMiss": 0,
                        "cempMemBufferPermChange": -2147483648,
                        "cempMemBufferPeak": 0,
                        "cempMemBufferPeakTime": "example-string",
                        "cempMemBufferTrim": 0,
                        "cempMemBufferGrow": 0,
                        "cempMemBufferFailures": 0,
                        "cempMemBufferNoStorage": 0
                      },
                      {
                        "entPhysicalIndex": "3",
                        "cempMemBufferPoolIndex": "3",
                        "cempMemBufferMemPoolIndex": "3",
                        "cempMemBufferName": "interface-1",
                        "cempMemBufferDynamic": true,
                        "cempMemBufferSize": 0,
                        "cempMemBufferMin": 0,
                        "cempMemBufferMax": 0,
                        "cempMemBufferPermanent": 0,
                        "cempMemBufferTransient": 0,
                        "cempMemBufferTotal": 0,
                        "cempMemBufferFree": 0,
                        "cempMemBufferHit": 0,
                        "cempMemBufferMiss": 0,
                        "cempMemBufferFreeHit": 0,
                        "cempMemBufferFreeMiss": 0,
                        "cempMemBufferPermChange": -2147483648,
                        "cempMemBufferPeak": 0,
                        "cempMemBufferPeakTime": "example-string",
                        "cempMemBufferTrim": 0,
                        "cempMemBufferGrow": 0,
                        "cempMemBufferFailures": 0,
                        "cempMemBufferNoStorage": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cempMemBufferPoolTable",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cempMemBufferPoolTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-ENHANCED-MEMPOOL-MIB:cempMemBufferPoolTable/cempMemBufferPoolEntry": {
      "get": {
        "summary": "Get cempMemBufferPoolEntry list",
        "description": "Retrieve list of cempMemBufferPoolEntry entries from MIB",
        "tags": [
          "CISCO-ENHANCED-MEMPOOL-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "This contains all the memory buffer pool\n          configurations object values. The \n          entPhysicalIndex identifies the entity on which\n          memory buffer pools are present.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "entPhysicalIndex": {
                        "type": "string",
                        "description": "entPhysicalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cempMemBufferPoolIndex": {
                        "type": "string",
                        "description": "Within a physical entity, a unique value used\n            to represent each buffer pool.",
                        "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemBufferPoolIndex"
                      },
                      "cempMemBufferMemPoolIndex": {
                        "type": "string",
                        "description": "This index corresponds to the memory pool (with\n            cemMemPoolIndex as index in cempMemPoolTable) \n            from which buffers are allocated.",
                        "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndexOrNone"
                      },
                      "cempMemBufferName": {
                        "type": "string",
                        "description": "A textual name assigned to the buffer pool. This\n            object is suitable for output to a human operator,\n            and may also be used to distinguish among the various\n            buffer types.\n            For example: 'Small', 'Big', 'Serial0/1' etc.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cempMemBufferDynamic": {
                        "type": "boolean",
                        "description": "Boolean poolDynamic; if TRUE, the number of buffers\n            in the pool is adjusted (adding more packet buffers \n            or deleting excesses) dynamically by the background \n            process. If FALSE, the number of buffers in the pool \n            is never adjusted, even if it falls below the minimum,\n            or to zero."
                      },
                      "cempMemBufferSize": {
                        "type": "integer",
                        "description": "Indicates the size of buffer element in number of bytes\n            on the physical entity.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferMin": {
                        "type": "integer",
                        "description": "Indicates the minimum number of free buffers\n            allowed in the buffer pool or low-water mark (lwm). \n            For example of its usage :\n            If cempMemBufferFree < cempMemBufferMin & pool is \n            dynamic, then signal for growth of particular buffer\n            pool.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferMax": {
                        "type": "integer",
                        "description": "Indicates the maximum number of free buffers\n            allowed in the buffer pool or high-water mark (hwm).\n            For example of its usage :\n            If cempMemBufferFree > cempMemBufferMax & pool is \n            dynamic, then signal for trim of particular buffer\n            pool.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferPermanent": {
                        "type": "integer",
                        "description": "Indicates the total number of permanent buffers in the\n            pool on the physical entity.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferTransient": {
                        "type": "integer",
                        "description": "Indicates the initial number of temporary buffers\n            in the pool on the physical entity. This object \n            instructs the system to create this many number of\n            temporary extra buffers, just after a system restart. \n            A change in this object will be effective only after\n            a system restart.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferTotal": {
                        "type": "integer",
                        "description": "Indicates the total number of buffers\n            (include allocated and free buffers) in the\n            buffer pool on the physical entity.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferFree": {
                        "type": "integer",
                        "description": "Indicates the current number of free buffers in\n            the buffer pool on the physical entity.\n            Note that the cempMemBufferFree is less than or equal \n            to cempMemBufferTotal.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferHit": {
                        "type": "integer",
                        "description": "Indicates the number of buffers successfully\n            allocated from the buffer pool.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferMiss": {
                        "type": "integer",
                        "description": "Indicates the number of times a buffer has been\n            requested, but no buffers were available in the\n            buffer pool, or when there were fewer than min \n            buffers(cempMemBufferMin) in the buffer pool.\n            Note : For interface pools, a miss is actually \n            a fall back to its corresponding public buffer pool.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferFreeHit": {
                        "type": "integer",
                        "description": "Indicates the number of successful frees/deallocations\n            from the buffer pool.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferFreeMiss": {
                        "type": "integer",
                        "description": "Indicates the number of unsuccessful attempts\n            to free/deallocate a buffer from the buffer pool. \n            For example, this could be due to ownership errors\n            where the application that did not assign the \n            buffer is trying to free it.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferPermChange": {
                        "type": "integer",
                        "description": "This value is the difference of the desired number\n            of permanent buffer & total number of permanent \n            buffers present in the pool. A positive value of \n            this object tells the number of buffers needed & a \n            negative value of the object tells the extra number \n            of buffers in the pool.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cempMemBufferPeak": {
                        "type": "integer",
                        "description": "Indicates the peak number of buffers in pool on the\n            physical entity.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferPeakTime": {
                        "type": "string",
                        "description": "Indicates the time of most recent change in the peak\n            number of buffers (cempMemBufferPeak object) in the pool.",
                        "x-yang-type": "yang:timestamp"
                      },
                      "cempMemBufferTrim": {
                        "type": "integer",
                        "description": "The number of buffers that have been trimmed from the\n            pool when the number of free buffers \n            (cempMemBufferFree) exceeded the number of max\n            allowed buffers(cempMemBufferMax).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferGrow": {
                        "type": "integer",
                        "description": "The number of buffers that have been created in the\n            pool when the number of free buffers(cempMemBufferFree)\n            was less than minimum(cempMemBufferMix).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferFailures": {
                        "type": "integer",
                        "description": "The number of failures to grant a buffer to a\n            requester due to reasons other than insufficient \n            memory. For example, in systems where there are \n            different execution contexts, it may be too\n            expensive to create new buffers when running in\n            certain contexts. In those cases it may be \n            preferable to fail the request.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferNoStorage": {
                        "type": "integer",
                        "description": "The number of times the system tried to create new\n            buffers, but could not due to insufficient free \n            memory in the system.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-ENHANCED-MEMPOOL-MIB:cempMemBufferPoolEntry": [
                    {
                      "entPhysicalIndex": "example-string",
                      "cempMemBufferPoolIndex": "example-string",
                      "cempMemBufferMemPoolIndex": "example-string",
                      "cempMemBufferName": "interface-1",
                      "cempMemBufferDynamic": true,
                      "cempMemBufferSize": 0,
                      "cempMemBufferMin": 0,
                      "cempMemBufferMax": 0,
                      "cempMemBufferPermanent": 0,
                      "cempMemBufferTransient": 0,
                      "cempMemBufferTotal": 0,
                      "cempMemBufferFree": 0,
                      "cempMemBufferHit": 0,
                      "cempMemBufferMiss": 0,
                      "cempMemBufferFreeHit": 0,
                      "cempMemBufferFreeMiss": 0,
                      "cempMemBufferPermChange": -2147483648,
                      "cempMemBufferPeak": 0,
                      "cempMemBufferPeakTime": "example-string",
                      "cempMemBufferTrim": 0,
                      "cempMemBufferGrow": 0,
                      "cempMemBufferFailures": 0,
                      "cempMemBufferNoStorage": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cempMemBufferPoolEntry",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cempMemBufferPoolTable/cempMemBufferPoolEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-ENHANCED-MEMPOOL-MIB:cempMemBufferCachePoolTable": {
      "get": {
        "summary": "Get cempMemBufferCachePoolTable data",
        "description": "Retrieve cempMemBufferCachePoolTable operational data from MIB",
        "tags": [
          "CISCO-ENHANCED-MEMPOOL-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "cempMemBufferCachePoolTable",
                  "properties": {
                    "cempMemBufferCachePoolEntry": {
                      "type": "array",
                      "description": "Each entry represents one of the cache buffer pools\n          available in the system and it contains the\n          parameters configured for it.\n          Note : cempMemBufferCachePoolTable has a sparse\n          dependency with cempMemBufferPoolTable (i.e all the\n          entires in cempMemBufferPoolTable need not have an\n          entry in cempMemBufferCachePoolTable.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "entPhysicalIndex": {
                            "type": "string",
                            "description": "entPhysicalIndex",
                            "x-yang-type": "leafref"
                          },
                          "cempMemBufferPoolIndex": {
                            "type": "string",
                            "description": "cempMemBufferPoolIndex",
                            "x-yang-type": "leafref"
                          },
                          "cempMemBufferCacheSize": {
                            "type": "integer",
                            "description": "Indicates the number of buffers in the cache pool\n            on the physical entity.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemBufferCacheTotal": {
                            "type": "integer",
                            "description": "Indicates the maximum number of free buffers\n            allowed in the cache pool.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemBufferCacheUsed": {
                            "type": "integer",
                            "description": "Indicates the number of cache buffers from the\n            pool that are currently used on the physical entity.\n            Note that the cempMemBufferCacheUsed is less than or \n            equal to cempMemBufferCacheTotal.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemBufferCacheHit": {
                            "type": "integer",
                            "description": "Indicates the number of buffers successfully\n            allocated from the cache pool.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemBufferCacheMiss": {
                            "type": "integer",
                            "description": "Indicates the number of times a buffer has been\n            requested, but no buffers were available in the\n            cache pool.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemBufferCacheThreshold": {
                            "type": "integer",
                            "description": "Indicates the threshold limit for number of cache\n            buffers used(cempMemBufferCacheUsed).",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cempMemBufferCacheThresholdCount": {
                            "type": "integer",
                            "description": "Indicates how many times the number of cache\n            buffers used(cempMemBufferCacheUsed) has crossed the\n            threshold value(cempMemBufferCacheThreshold).",
                            "minimum": 0,
                            "maximum": 4294967295
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-ENHANCED-MEMPOOL-MIB:cempMemBufferCachePoolTable": {
                    "cempMemBufferCachePoolEntry": [
                      {
                        "entPhysicalIndex": "1",
                        "cempMemBufferPoolIndex": "1",
                        "cempMemBufferCacheSize": 0,
                        "cempMemBufferCacheTotal": 0,
                        "cempMemBufferCacheUsed": 0,
                        "cempMemBufferCacheHit": 0,
                        "cempMemBufferCacheMiss": 0,
                        "cempMemBufferCacheThreshold": 0,
                        "cempMemBufferCacheThresholdCount": 0
                      },
                      {
                        "entPhysicalIndex": "2",
                        "cempMemBufferPoolIndex": "2",
                        "cempMemBufferCacheSize": 0,
                        "cempMemBufferCacheTotal": 0,
                        "cempMemBufferCacheUsed": 0,
                        "cempMemBufferCacheHit": 0,
                        "cempMemBufferCacheMiss": 0,
                        "cempMemBufferCacheThreshold": 0,
                        "cempMemBufferCacheThresholdCount": 0
                      },
                      {
                        "entPhysicalIndex": "3",
                        "cempMemBufferPoolIndex": "3",
                        "cempMemBufferCacheSize": 0,
                        "cempMemBufferCacheTotal": 0,
                        "cempMemBufferCacheUsed": 0,
                        "cempMemBufferCacheHit": 0,
                        "cempMemBufferCacheMiss": 0,
                        "cempMemBufferCacheThreshold": 0,
                        "cempMemBufferCacheThresholdCount": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cempMemBufferCachePoolTable",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cempMemBufferCachePoolTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-ENHANCED-MEMPOOL-MIB:cempMemBufferCachePoolTable/cempMemBufferCachePoolEntry": {
      "get": {
        "summary": "Get cempMemBufferCachePoolEntry list",
        "description": "Retrieve list of cempMemBufferCachePoolEntry entries from MIB",
        "tags": [
          "CISCO-ENHANCED-MEMPOOL-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Each entry represents one of the cache buffer pools\n          available in the system and it contains the\n          parameters configured for it.\n          Note : cempMemBufferCachePoolTable has a sparse\n          dependency with cempMemBufferPoolTable (i.e all the\n          entires in cempMemBufferPoolTable need not have an\n          entry in cempMemBufferCachePoolTable.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "entPhysicalIndex": {
                        "type": "string",
                        "description": "entPhysicalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cempMemBufferPoolIndex": {
                        "type": "string",
                        "description": "cempMemBufferPoolIndex",
                        "x-yang-type": "leafref"
                      },
                      "cempMemBufferCacheSize": {
                        "type": "integer",
                        "description": "Indicates the number of buffers in the cache pool\n            on the physical entity.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferCacheTotal": {
                        "type": "integer",
                        "description": "Indicates the maximum number of free buffers\n            allowed in the cache pool.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferCacheUsed": {
                        "type": "integer",
                        "description": "Indicates the number of cache buffers from the\n            pool that are currently used on the physical entity.\n            Note that the cempMemBufferCacheUsed is less than or \n            equal to cempMemBufferCacheTotal.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferCacheHit": {
                        "type": "integer",
                        "description": "Indicates the number of buffers successfully\n            allocated from the cache pool.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferCacheMiss": {
                        "type": "integer",
                        "description": "Indicates the number of times a buffer has been\n            requested, but no buffers were available in the\n            cache pool.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferCacheThreshold": {
                        "type": "integer",
                        "description": "Indicates the threshold limit for number of cache\n            buffers used(cempMemBufferCacheUsed).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferCacheThresholdCount": {
                        "type": "integer",
                        "description": "Indicates how many times the number of cache\n            buffers used(cempMemBufferCacheUsed) has crossed the\n            threshold value(cempMemBufferCacheThreshold).",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-ENHANCED-MEMPOOL-MIB:cempMemBufferCachePoolEntry": [
                    {
                      "entPhysicalIndex": "example-string",
                      "cempMemBufferPoolIndex": "example-string",
                      "cempMemBufferCacheSize": 0,
                      "cempMemBufferCacheTotal": 0,
                      "cempMemBufferCacheUsed": 0,
                      "cempMemBufferCacheHit": 0,
                      "cempMemBufferCacheMiss": 0,
                      "cempMemBufferCacheThreshold": 0,
                      "cempMemBufferCacheThresholdCount": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cempMemBufferCachePoolEntry",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cempMemBufferCachePoolTable/cempMemBufferCachePoolEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-ENHANCED-MEMPOOL-MIB:cempMemPoolEntry": {
      "get": {
        "summary": "Get cempMemPoolEntry list",
        "description": "Retrieve list of cempMemPoolEntry entries from MIB",
        "tags": [
          "CISCO-ENHANCED-MEMPOOL-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the memory pool monitoring table.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "entPhysicalIndex": {
                        "type": "string",
                        "description": "entPhysicalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cempMemPoolIndex": {
                        "type": "string",
                        "description": "Within each physical entity, the unique value\n            greater than zero, used to represent each memory pool.  \n            It is recommended that values are assigned\n            contiguously starting from 1.",
                        "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndex"
                      },
                      "cempMemPoolType": {
                        "type": "string",
                        "description": "The type of memory pool for which this entry\n            contains information.",
                        "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolTypes"
                      },
                      "cempMemPoolName": {
                        "type": "string",
                        "description": "A textual name assigned to the memory pool. This\n            object is suitable for output to a human operator,\n            and may also be used to distinguish among the various\n            pool types.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cempMemPoolPlatformMemory": {
                        "type": "string",
                        "description": "An indication of the platform-specific memory\n            pool type. The associated instance of cempMemPoolType\n            is used to indicate the general type of memory pool.\n            \n            If no platform specific memory hardware type\n            identifier exists for this physical entity, or the\n            value is unknown by this agent, then the value { 0 0 }\n            is returned.",
                        "x-yang-type": "snmpv2-tc:AutonomousType"
                      },
                      "cempMemPoolAlternate": {
                        "type": "string",
                        "description": "Indicates whether or not this memory pool has an\n            alternate pool configured.  Alternate pools are\n            used for fallback when the current pool runs out\n            of memory.\n            \n            If an instance of this object has a value of zero,\n            then this pool does not have an alternate.  Otherwise\n            the value of this object is the same as the value of\n            cempMemPoolType of the alternate pool.",
                        "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndexOrNone"
                      },
                      "cempMemPoolValid": {
                        "type": "boolean",
                        "description": "Indicates whether or not cempMemPoolUsed,\n            cempMemPoolFree, cempMemPoolLargestFree and \n            cempMemPoolLowestFree in this entry contain accurate \n            data. If an instance of this object has the value \n            false (which in and of itself indicates an internal \n            error condition), the values of these objects\n            in the conceptual row may contain inaccurate \n            information (specifically, the reported values may be \n            less than the actual values)."
                      },
                      "cempMemPoolUsed": {
                        "type": "integer",
                        "description": "Indicates the number of bytes from the memory pool\n            that are currently in use by applications on the\n            physical entity.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolFree": {
                        "type": "integer",
                        "description": "Indicates the number of bytes from the memory pool\n            that are currently unused on the physical entity.\n            \n            Note that the sum of cempMemPoolUsed and cempMemPoolFree \n            is the total amount of memory in the pool",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolLargestFree": {
                        "type": "integer",
                        "description": "Indicates the largest number of contiguous bytes\n            from the memory pool that are currently unused on\n            the physical entity.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolLowestFree": {
                        "type": "integer",
                        "description": "The lowest amount of available memory in the memory pool\n            recorded at any time during the operation of the system.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolUsedLowWaterMark": {
                        "type": "integer",
                        "description": "Indicates the lowest number of bytes from the memory pool\n            that have been used by applications on the physical entity\n            since sysUpTime.Similarly,the Used High\n            Watermark indicates the largest number of bytes from\n            the memory pool that have been used by applications on\n            the physical entity since sysUpTime.This can be\n            derived as follows:\n            Used High Watermark = cempMemPoolUsed +\n            cempMemPoolFree  - cempMemPoolLowestFree.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolAllocHit": {
                        "type": "integer",
                        "description": "Indicates the number of successful allocations from\n            the memory pool",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolAllocMiss": {
                        "type": "integer",
                        "description": "Indicates the number of unsuccessful allocations from\n            the memory pool",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolFreeHit": {
                        "type": "integer",
                        "description": "Indicates the number of successful frees/\n            deallocations from the memory pool",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolFreeMiss": {
                        "type": "integer",
                        "description": "Indicates the number of unsuccessful attempts\n            to free/deallocate memory from the memory pool.\n            For example, this could be due to ownership errors \n            where the application that did not assign the \n            memory is trying to free it.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolShared": {
                        "type": "integer",
                        "description": "Indicates the number of bytes from the memory pool\n            that are currently shared on the physical entity.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolUsedOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bits of cempMemPoolUsed.\n            This object needs to be supported only if the used bytes in the\n            memory pool exceeds 32-bits, otherwise this object value would\n            be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolHCUsed": {
                        "type": "integer",
                        "description": "Indicates the number of bytes from the memory pool\n            that are currently in use by applications on the\n            physical entity. This object is a 64-bit version of\n            cempMemPoolUsed.",
                        "minimum": 0
                      },
                      "cempMemPoolFreeOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bits of cempMemPoolFree.\n            This object needs to be supported only if the unused bytes in\n            the memory pool exceeds 32-bits, otherwise this object value\n            would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolHCFree": {
                        "type": "integer",
                        "description": "Indicates the number of bytes from the memory pool\n            that are currently unused on the physical entity.\n            This object is a 64-bit version of cempMemPoolFree.",
                        "minimum": 0
                      },
                      "cempMemPoolLargestFreeOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bits of\n            cempMemPoolLargestFree. This object needs to \n            be supported only if the value of \n            cempMemPoolLargestFree exceeds 32-bits, otherwise\n            this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolHCLargestFree": {
                        "type": "integer",
                        "description": "Indicates the largest number of contiguous bytes from the\n            memory pool that are currently unused on the physical entity.\n            This object is a 64-bit version of cempMemPoolLargestFree.",
                        "minimum": 0
                      },
                      "cempMemPoolLowestFreeOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bits of\n            cempMemPoolLowestFree. This object needs to\n            be supported only if the value of\n            cempMemPoolLowestFree exceeds 32-bits, otherwise\n            this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolHCLowestFree": {
                        "type": "integer",
                        "description": "The lowest amount of available memory in the memory pool\n            recorded at any time during the operation of the system.\n            This object is a 64-bit version of cempMemPoolLowestFree.",
                        "minimum": 0
                      },
                      "cempMemPoolUsedLowWaterMarkOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bits of\n            cempMemPoolUsedLowWaterMark. This object\n            needs to be supported only if the value of\n            cempMemPoolUsedLowWaterMark exceeds 32-bits,\n            otherwise this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolHCUsedLowWaterMark": {
                        "type": "integer",
                        "description": "Indicates the lowest number of bytes from the memory\n            pool that have been used by applications on the physical\n            entity since sysUpTime. This object is a 64-bit version\n            of cempMemPoolUsedLowWaterMark.",
                        "minimum": 0
                      },
                      "cempMemPoolSharedOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bits of cempMemPoolShared.\n            This object needs to be supported only if the value of\n            cempMemPoolShared exceeds 32-bits, otherwise this object value\n            would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemPoolHCShared": {
                        "type": "integer",
                        "description": "Indicates the number of bytes from the memory pool that are\n            currently shared on the physical entity. This object is a\n            64-bit version of cempMemPoolShared.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-ENHANCED-MEMPOOL-MIB:cempMemPoolEntry": [
                    {
                      "entPhysicalIndex": "example-string",
                      "cempMemPoolIndex": "example-string",
                      "cempMemPoolType": "ethernetCsmacd(6)",
                      "cempMemPoolName": "interface-1",
                      "cempMemPoolPlatformMemory": "example-string",
                      "cempMemPoolAlternate": "example-string",
                      "cempMemPoolValid": true,
                      "cempMemPoolUsed": 0,
                      "cempMemPoolFree": 0,
                      "cempMemPoolLargestFree": 0,
                      "cempMemPoolLowestFree": 0,
                      "cempMemPoolUsedLowWaterMark": 0,
                      "cempMemPoolAllocHit": 0,
                      "cempMemPoolAllocMiss": 0,
                      "cempMemPoolFreeHit": 0,
                      "cempMemPoolFreeMiss": 0,
                      "cempMemPoolShared": 0,
                      "cempMemPoolUsedOvrflw": 0,
                      "cempMemPoolHCUsed": 0,
                      "cempMemPoolFreeOvrflw": 0,
                      "cempMemPoolHCFree": 0,
                      "cempMemPoolLargestFreeOvrflw": 0,
                      "cempMemPoolHCLargestFree": 0,
                      "cempMemPoolLowestFreeOvrflw": 0,
                      "cempMemPoolHCLowestFree": 0,
                      "cempMemPoolUsedLowWaterMarkOvrflw": 0,
                      "cempMemPoolHCUsedLowWaterMark": 0,
                      "cempMemPoolSharedOvrflw": 0,
                      "cempMemPoolHCShared": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cempMemPoolEntry-3",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cempMemPoolEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-ENHANCED-MEMPOOL-MIB:cempMemBufferPoolEntry": {
      "get": {
        "summary": "Get cempMemBufferPoolEntry list",
        "description": "Retrieve list of cempMemBufferPoolEntry entries from MIB",
        "tags": [
          "CISCO-ENHANCED-MEMPOOL-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "This contains all the memory buffer pool\n          configurations object values. The \n          entPhysicalIndex identifies the entity on which\n          memory buffer pools are present.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "entPhysicalIndex": {
                        "type": "string",
                        "description": "entPhysicalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cempMemBufferPoolIndex": {
                        "type": "string",
                        "description": "Within a physical entity, a unique value used\n            to represent each buffer pool.",
                        "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemBufferPoolIndex"
                      },
                      "cempMemBufferMemPoolIndex": {
                        "type": "string",
                        "description": "This index corresponds to the memory pool (with\n            cemMemPoolIndex as index in cempMemPoolTable) \n            from which buffers are allocated.",
                        "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndexOrNone"
                      },
                      "cempMemBufferName": {
                        "type": "string",
                        "description": "A textual name assigned to the buffer pool. This\n            object is suitable for output to a human operator,\n            and may also be used to distinguish among the various\n            buffer types.\n            For example: 'Small', 'Big', 'Serial0/1' etc.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cempMemBufferDynamic": {
                        "type": "boolean",
                        "description": "Boolean poolDynamic; if TRUE, the number of buffers\n            in the pool is adjusted (adding more packet buffers \n            or deleting excesses) dynamically by the background \n            process. If FALSE, the number of buffers in the pool \n            is never adjusted, even if it falls below the minimum,\n            or to zero."
                      },
                      "cempMemBufferSize": {
                        "type": "integer",
                        "description": "Indicates the size of buffer element in number of bytes\n            on the physical entity.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferMin": {
                        "type": "integer",
                        "description": "Indicates the minimum number of free buffers\n            allowed in the buffer pool or low-water mark (lwm). \n            For example of its usage :\n            If cempMemBufferFree < cempMemBufferMin & pool is \n            dynamic, then signal for growth of particular buffer\n            pool.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferMax": {
                        "type": "integer",
                        "description": "Indicates the maximum number of free buffers\n            allowed in the buffer pool or high-water mark (hwm).\n            For example of its usage :\n            If cempMemBufferFree > cempMemBufferMax & pool is \n            dynamic, then signal for trim of particular buffer\n            pool.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferPermanent": {
                        "type": "integer",
                        "description": "Indicates the total number of permanent buffers in the\n            pool on the physical entity.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferTransient": {
                        "type": "integer",
                        "description": "Indicates the initial number of temporary buffers\n            in the pool on the physical entity. This object \n            instructs the system to create this many number of\n            temporary extra buffers, just after a system restart. \n            A change in this object will be effective only after\n            a system restart.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferTotal": {
                        "type": "integer",
                        "description": "Indicates the total number of buffers\n            (include allocated and free buffers) in the\n            buffer pool on the physical entity.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferFree": {
                        "type": "integer",
                        "description": "Indicates the current number of free buffers in\n            the buffer pool on the physical entity.\n            Note that the cempMemBufferFree is less than or equal \n            to cempMemBufferTotal.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferHit": {
                        "type": "integer",
                        "description": "Indicates the number of buffers successfully\n            allocated from the buffer pool.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferMiss": {
                        "type": "integer",
                        "description": "Indicates the number of times a buffer has been\n            requested, but no buffers were available in the\n            buffer pool, or when there were fewer than min \n            buffers(cempMemBufferMin) in the buffer pool.\n            Note : For interface pools, a miss is actually \n            a fall back to its corresponding public buffer pool.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferFreeHit": {
                        "type": "integer",
                        "description": "Indicates the number of successful frees/deallocations\n            from the buffer pool.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferFreeMiss": {
                        "type": "integer",
                        "description": "Indicates the number of unsuccessful attempts\n            to free/deallocate a buffer from the buffer pool. \n            For example, this could be due to ownership errors\n            where the application that did not assign the \n            buffer is trying to free it.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferPermChange": {
                        "type": "integer",
                        "description": "This value is the difference of the desired number\n            of permanent buffer & total number of permanent \n            buffers present in the pool. A positive value of \n            this object tells the number of buffers needed & a \n            negative value of the object tells the extra number \n            of buffers in the pool.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cempMemBufferPeak": {
                        "type": "integer",
                        "description": "Indicates the peak number of buffers in pool on the\n            physical entity.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferPeakTime": {
                        "type": "string",
                        "description": "Indicates the time of most recent change in the peak\n            number of buffers (cempMemBufferPeak object) in the pool.",
                        "x-yang-type": "yang:timestamp"
                      },
                      "cempMemBufferTrim": {
                        "type": "integer",
                        "description": "The number of buffers that have been trimmed from the\n            pool when the number of free buffers \n            (cempMemBufferFree) exceeded the number of max\n            allowed buffers(cempMemBufferMax).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferGrow": {
                        "type": "integer",
                        "description": "The number of buffers that have been created in the\n            pool when the number of free buffers(cempMemBufferFree)\n            was less than minimum(cempMemBufferMix).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferFailures": {
                        "type": "integer",
                        "description": "The number of failures to grant a buffer to a\n            requester due to reasons other than insufficient \n            memory. For example, in systems where there are \n            different execution contexts, it may be too\n            expensive to create new buffers when running in\n            certain contexts. In those cases it may be \n            preferable to fail the request.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferNoStorage": {
                        "type": "integer",
                        "description": "The number of times the system tried to create new\n            buffers, but could not due to insufficient free \n            memory in the system.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-ENHANCED-MEMPOOL-MIB:cempMemBufferPoolEntry": [
                    {
                      "entPhysicalIndex": "example-string",
                      "cempMemBufferPoolIndex": "example-string",
                      "cempMemBufferMemPoolIndex": "example-string",
                      "cempMemBufferName": "interface-1",
                      "cempMemBufferDynamic": true,
                      "cempMemBufferSize": 0,
                      "cempMemBufferMin": 0,
                      "cempMemBufferMax": 0,
                      "cempMemBufferPermanent": 0,
                      "cempMemBufferTransient": 0,
                      "cempMemBufferTotal": 0,
                      "cempMemBufferFree": 0,
                      "cempMemBufferHit": 0,
                      "cempMemBufferMiss": 0,
                      "cempMemBufferFreeHit": 0,
                      "cempMemBufferFreeMiss": 0,
                      "cempMemBufferPermChange": -2147483648,
                      "cempMemBufferPeak": 0,
                      "cempMemBufferPeakTime": "example-string",
                      "cempMemBufferTrim": 0,
                      "cempMemBufferGrow": 0,
                      "cempMemBufferFailures": 0,
                      "cempMemBufferNoStorage": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cempMemBufferPoolEntry-3",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cempMemBufferPoolEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-ENHANCED-MEMPOOL-MIB:cempMemBufferCachePoolEntry": {
      "get": {
        "summary": "Get cempMemBufferCachePoolEntry list",
        "description": "Retrieve list of cempMemBufferCachePoolEntry entries from MIB",
        "tags": [
          "CISCO-ENHANCED-MEMPOOL-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Each entry represents one of the cache buffer pools\n          available in the system and it contains the\n          parameters configured for it.\n          Note : cempMemBufferCachePoolTable has a sparse\n          dependency with cempMemBufferPoolTable (i.e all the\n          entires in cempMemBufferPoolTable need not have an\n          entry in cempMemBufferCachePoolTable.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "entPhysicalIndex": {
                        "type": "string",
                        "description": "entPhysicalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cempMemBufferPoolIndex": {
                        "type": "string",
                        "description": "cempMemBufferPoolIndex",
                        "x-yang-type": "leafref"
                      },
                      "cempMemBufferCacheSize": {
                        "type": "integer",
                        "description": "Indicates the number of buffers in the cache pool\n            on the physical entity.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferCacheTotal": {
                        "type": "integer",
                        "description": "Indicates the maximum number of free buffers\n            allowed in the cache pool.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferCacheUsed": {
                        "type": "integer",
                        "description": "Indicates the number of cache buffers from the\n            pool that are currently used on the physical entity.\n            Note that the cempMemBufferCacheUsed is less than or \n            equal to cempMemBufferCacheTotal.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferCacheHit": {
                        "type": "integer",
                        "description": "Indicates the number of buffers successfully\n            allocated from the cache pool.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferCacheMiss": {
                        "type": "integer",
                        "description": "Indicates the number of times a buffer has been\n            requested, but no buffers were available in the\n            cache pool.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferCacheThreshold": {
                        "type": "integer",
                        "description": "Indicates the threshold limit for number of cache\n            buffers used(cempMemBufferCacheUsed).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cempMemBufferCacheThresholdCount": {
                        "type": "integer",
                        "description": "Indicates how many times the number of cache\n            buffers used(cempMemBufferCacheUsed) has crossed the\n            threshold value(cempMemBufferCacheThreshold).",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-ENHANCED-MEMPOOL-MIB:cempMemBufferCachePoolEntry": [
                    {
                      "entPhysicalIndex": "example-string",
                      "cempMemBufferPoolIndex": "example-string",
                      "cempMemBufferCacheSize": 0,
                      "cempMemBufferCacheTotal": 0,
                      "cempMemBufferCacheUsed": 0,
                      "cempMemBufferCacheHit": 0,
                      "cempMemBufferCacheMiss": 0,
                      "cempMemBufferCacheThreshold": 0,
                      "cempMemBufferCacheThresholdCount": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cempMemBufferCachePoolEntry-3",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cempMemBufferCachePoolEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-ENHANCED-MEMPOOL-MIB:cempMemPoolTable/cempMemPoolEntry={entPhysicalIndex},{cempMemPoolIndex}": {
      "get": {
        "summary": "Get cempMemPoolEntry entry",
        "description": "Retrieve specific cempMemPoolEntry entry by key from MIB",
        "tags": [
          "CISCO-ENHANCED-MEMPOOL-MIB"
        ],
        "parameters": [
          {
            "name": "entPhysicalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cempMemPoolIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "entPhysicalIndex": {
                      "type": "string",
                      "description": "entPhysicalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cempMemPoolIndex": {
                      "type": "string",
                      "description": "Within each physical entity, the unique value\n            greater than zero, used to represent each memory pool.  \n            It is recommended that values are assigned\n            contiguously starting from 1.",
                      "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndex"
                    },
                    "cempMemPoolType": {
                      "type": "string",
                      "description": "The type of memory pool for which this entry\n            contains information.",
                      "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolTypes"
                    },
                    "cempMemPoolName": {
                      "type": "string",
                      "description": "A textual name assigned to the memory pool. This\n            object is suitable for output to a human operator,\n            and may also be used to distinguish among the various\n            pool types.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cempMemPoolPlatformMemory": {
                      "type": "string",
                      "description": "An indication of the platform-specific memory\n            pool type. The associated instance of cempMemPoolType\n            is used to indicate the general type of memory pool.\n            \n            If no platform specific memory hardware type\n            identifier exists for this physical entity, or the\n            value is unknown by this agent, then the value { 0 0 }\n            is returned.",
                      "x-yang-type": "snmpv2-tc:AutonomousType"
                    },
                    "cempMemPoolAlternate": {
                      "type": "string",
                      "description": "Indicates whether or not this memory pool has an\n            alternate pool configured.  Alternate pools are\n            used for fallback when the current pool runs out\n            of memory.\n            \n            If an instance of this object has a value of zero,\n            then this pool does not have an alternate.  Otherwise\n            the value of this object is the same as the value of\n            cempMemPoolType of the alternate pool.",
                      "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndexOrNone"
                    },
                    "cempMemPoolValid": {
                      "type": "boolean",
                      "description": "Indicates whether or not cempMemPoolUsed,\n            cempMemPoolFree, cempMemPoolLargestFree and \n            cempMemPoolLowestFree in this entry contain accurate \n            data. If an instance of this object has the value \n            false (which in and of itself indicates an internal \n            error condition), the values of these objects\n            in the conceptual row may contain inaccurate \n            information (specifically, the reported values may be \n            less than the actual values)."
                    },
                    "cempMemPoolUsed": {
                      "type": "integer",
                      "description": "Indicates the number of bytes from the memory pool\n            that are currently in use by applications on the\n            physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolFree": {
                      "type": "integer",
                      "description": "Indicates the number of bytes from the memory pool\n            that are currently unused on the physical entity.\n            \n            Note that the sum of cempMemPoolUsed and cempMemPoolFree \n            is the total amount of memory in the pool",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolLargestFree": {
                      "type": "integer",
                      "description": "Indicates the largest number of contiguous bytes\n            from the memory pool that are currently unused on\n            the physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolLowestFree": {
                      "type": "integer",
                      "description": "The lowest amount of available memory in the memory pool\n            recorded at any time during the operation of the system.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolUsedLowWaterMark": {
                      "type": "integer",
                      "description": "Indicates the lowest number of bytes from the memory pool\n            that have been used by applications on the physical entity\n            since sysUpTime.Similarly,the Used High\n            Watermark indicates the largest number of bytes from\n            the memory pool that have been used by applications on\n            the physical entity since sysUpTime.This can be\n            derived as follows:\n            Used High Watermark = cempMemPoolUsed +\n            cempMemPoolFree  - cempMemPoolLowestFree.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolAllocHit": {
                      "type": "integer",
                      "description": "Indicates the number of successful allocations from\n            the memory pool",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolAllocMiss": {
                      "type": "integer",
                      "description": "Indicates the number of unsuccessful allocations from\n            the memory pool",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolFreeHit": {
                      "type": "integer",
                      "description": "Indicates the number of successful frees/\n            deallocations from the memory pool",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolFreeMiss": {
                      "type": "integer",
                      "description": "Indicates the number of unsuccessful attempts\n            to free/deallocate memory from the memory pool.\n            For example, this could be due to ownership errors \n            where the application that did not assign the \n            memory is trying to free it.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolShared": {
                      "type": "integer",
                      "description": "Indicates the number of bytes from the memory pool\n            that are currently shared on the physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolUsedOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bits of cempMemPoolUsed.\n            This object needs to be supported only if the used bytes in the\n            memory pool exceeds 32-bits, otherwise this object value would\n            be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolHCUsed": {
                      "type": "integer",
                      "description": "Indicates the number of bytes from the memory pool\n            that are currently in use by applications on the\n            physical entity. This object is a 64-bit version of\n            cempMemPoolUsed.",
                      "minimum": 0
                    },
                    "cempMemPoolFreeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bits of cempMemPoolFree.\n            This object needs to be supported only if the unused bytes in\n            the memory pool exceeds 32-bits, otherwise this object value\n            would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolHCFree": {
                      "type": "integer",
                      "description": "Indicates the number of bytes from the memory pool\n            that are currently unused on the physical entity.\n            This object is a 64-bit version of cempMemPoolFree.",
                      "minimum": 0
                    },
                    "cempMemPoolLargestFreeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bits of\n            cempMemPoolLargestFree. This object needs to \n            be supported only if the value of \n            cempMemPoolLargestFree exceeds 32-bits, otherwise\n            this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolHCLargestFree": {
                      "type": "integer",
                      "description": "Indicates the largest number of contiguous bytes from the\n            memory pool that are currently unused on the physical entity.\n            This object is a 64-bit version of cempMemPoolLargestFree.",
                      "minimum": 0
                    },
                    "cempMemPoolLowestFreeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bits of\n            cempMemPoolLowestFree. This object needs to\n            be supported only if the value of\n            cempMemPoolLowestFree exceeds 32-bits, otherwise\n            this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolHCLowestFree": {
                      "type": "integer",
                      "description": "The lowest amount of available memory in the memory pool\n            recorded at any time during the operation of the system.\n            This object is a 64-bit version of cempMemPoolLowestFree.",
                      "minimum": 0
                    },
                    "cempMemPoolUsedLowWaterMarkOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bits of\n            cempMemPoolUsedLowWaterMark. This object\n            needs to be supported only if the value of\n            cempMemPoolUsedLowWaterMark exceeds 32-bits,\n            otherwise this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolHCUsedLowWaterMark": {
                      "type": "integer",
                      "description": "Indicates the lowest number of bytes from the memory\n            pool that have been used by applications on the physical\n            entity since sysUpTime. This object is a 64-bit version\n            of cempMemPoolUsedLowWaterMark.",
                      "minimum": 0
                    },
                    "cempMemPoolSharedOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bits of cempMemPoolShared.\n            This object needs to be supported only if the value of\n            cempMemPoolShared exceeds 32-bits, otherwise this object value\n            would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolHCShared": {
                      "type": "integer",
                      "description": "Indicates the number of bytes from the memory pool that are\n            currently shared on the physical entity. This object is a\n            64-bit version of cempMemPoolShared.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "CISCO-ENHANCED-MEMPOOL-MIB:cempMemPoolEntry": {
                    "entPhysicalIndex": "example-string",
                    "cempMemPoolIndex": "example-string",
                    "cempMemPoolType": "ethernetCsmacd(6)",
                    "cempMemPoolName": "interface-1",
                    "cempMemPoolPlatformMemory": "example-string",
                    "cempMemPoolAlternate": "example-string",
                    "cempMemPoolValid": true,
                    "cempMemPoolUsed": 0,
                    "cempMemPoolFree": 0,
                    "cempMemPoolLargestFree": 0,
                    "cempMemPoolLowestFree": 0,
                    "cempMemPoolUsedLowWaterMark": 0,
                    "cempMemPoolAllocHit": 0,
                    "cempMemPoolAllocMiss": 0,
                    "cempMemPoolFreeHit": 0,
                    "cempMemPoolFreeMiss": 0,
                    "cempMemPoolShared": 0,
                    "cempMemPoolUsedOvrflw": 0,
                    "cempMemPoolHCUsed": 0,
                    "cempMemPoolFreeOvrflw": 0,
                    "cempMemPoolHCFree": 0,
                    "cempMemPoolLargestFreeOvrflw": 0,
                    "cempMemPoolHCLargestFree": 0,
                    "cempMemPoolLowestFreeOvrflw": 0,
                    "cempMemPoolHCLowestFree": 0,
                    "cempMemPoolUsedLowWaterMarkOvrflw": 0,
                    "cempMemPoolHCUsedLowWaterMark": 0,
                    "cempMemPoolSharedOvrflw": 0,
                    "cempMemPoolHCShared": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cempMemPoolEntry-2"
      },
      "x-yang-path": "/cempMemPoolTable/cempMemPoolEntry={entPhysicalIndex cempMemPoolIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "entPhysicalIndex cempMemPoolIndex"
      ]
    },
    "/data/CISCO-ENHANCED-MEMPOOL-MIB:cempMemBufferPoolTable/cempMemBufferPoolEntry={entPhysicalIndex},{cempMemBufferPoolIndex}": {
      "get": {
        "summary": "Get cempMemBufferPoolEntry entry",
        "description": "Retrieve specific cempMemBufferPoolEntry entry by key from MIB",
        "tags": [
          "CISCO-ENHANCED-MEMPOOL-MIB"
        ],
        "parameters": [
          {
            "name": "entPhysicalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cempMemBufferPoolIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "entPhysicalIndex": {
                      "type": "string",
                      "description": "entPhysicalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cempMemBufferPoolIndex": {
                      "type": "string",
                      "description": "Within a physical entity, a unique value used\n            to represent each buffer pool.",
                      "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemBufferPoolIndex"
                    },
                    "cempMemBufferMemPoolIndex": {
                      "type": "string",
                      "description": "This index corresponds to the memory pool (with\n            cemMemPoolIndex as index in cempMemPoolTable) \n            from which buffers are allocated.",
                      "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndexOrNone"
                    },
                    "cempMemBufferName": {
                      "type": "string",
                      "description": "A textual name assigned to the buffer pool. This\n            object is suitable for output to a human operator,\n            and may also be used to distinguish among the various\n            buffer types.\n            For example: 'Small', 'Big', 'Serial0/1' etc.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cempMemBufferDynamic": {
                      "type": "boolean",
                      "description": "Boolean poolDynamic; if TRUE, the number of buffers\n            in the pool is adjusted (adding more packet buffers \n            or deleting excesses) dynamically by the background \n            process. If FALSE, the number of buffers in the pool \n            is never adjusted, even if it falls below the minimum,\n            or to zero."
                    },
                    "cempMemBufferSize": {
                      "type": "integer",
                      "description": "Indicates the size of buffer element in number of bytes\n            on the physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferMin": {
                      "type": "integer",
                      "description": "Indicates the minimum number of free buffers\n            allowed in the buffer pool or low-water mark (lwm). \n            For example of its usage :\n            If cempMemBufferFree < cempMemBufferMin & pool is \n            dynamic, then signal for growth of particular buffer\n            pool.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferMax": {
                      "type": "integer",
                      "description": "Indicates the maximum number of free buffers\n            allowed in the buffer pool or high-water mark (hwm).\n            For example of its usage :\n            If cempMemBufferFree > cempMemBufferMax & pool is \n            dynamic, then signal for trim of particular buffer\n            pool.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferPermanent": {
                      "type": "integer",
                      "description": "Indicates the total number of permanent buffers in the\n            pool on the physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferTransient": {
                      "type": "integer",
                      "description": "Indicates the initial number of temporary buffers\n            in the pool on the physical entity. This object \n            instructs the system to create this many number of\n            temporary extra buffers, just after a system restart. \n            A change in this object will be effective only after\n            a system restart.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferTotal": {
                      "type": "integer",
                      "description": "Indicates the total number of buffers\n            (include allocated and free buffers) in the\n            buffer pool on the physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferFree": {
                      "type": "integer",
                      "description": "Indicates the current number of free buffers in\n            the buffer pool on the physical entity.\n            Note that the cempMemBufferFree is less than or equal \n            to cempMemBufferTotal.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferHit": {
                      "type": "integer",
                      "description": "Indicates the number of buffers successfully\n            allocated from the buffer pool.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferMiss": {
                      "type": "integer",
                      "description": "Indicates the number of times a buffer has been\n            requested, but no buffers were available in the\n            buffer pool, or when there were fewer than min \n            buffers(cempMemBufferMin) in the buffer pool.\n            Note : For interface pools, a miss is actually \n            a fall back to its corresponding public buffer pool.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferFreeHit": {
                      "type": "integer",
                      "description": "Indicates the number of successful frees/deallocations\n            from the buffer pool.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferFreeMiss": {
                      "type": "integer",
                      "description": "Indicates the number of unsuccessful attempts\n            to free/deallocate a buffer from the buffer pool. \n            For example, this could be due to ownership errors\n            where the application that did not assign the \n            buffer is trying to free it.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferPermChange": {
                      "type": "integer",
                      "description": "This value is the difference of the desired number\n            of permanent buffer & total number of permanent \n            buffers present in the pool. A positive value of \n            this object tells the number of buffers needed & a \n            negative value of the object tells the extra number \n            of buffers in the pool.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cempMemBufferPeak": {
                      "type": "integer",
                      "description": "Indicates the peak number of buffers in pool on the\n            physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferPeakTime": {
                      "type": "string",
                      "description": "Indicates the time of most recent change in the peak\n            number of buffers (cempMemBufferPeak object) in the pool.",
                      "x-yang-type": "yang:timestamp"
                    },
                    "cempMemBufferTrim": {
                      "type": "integer",
                      "description": "The number of buffers that have been trimmed from the\n            pool when the number of free buffers \n            (cempMemBufferFree) exceeded the number of max\n            allowed buffers(cempMemBufferMax).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferGrow": {
                      "type": "integer",
                      "description": "The number of buffers that have been created in the\n            pool when the number of free buffers(cempMemBufferFree)\n            was less than minimum(cempMemBufferMix).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferFailures": {
                      "type": "integer",
                      "description": "The number of failures to grant a buffer to a\n            requester due to reasons other than insufficient \n            memory. For example, in systems where there are \n            different execution contexts, it may be too\n            expensive to create new buffers when running in\n            certain contexts. In those cases it may be \n            preferable to fail the request.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferNoStorage": {
                      "type": "integer",
                      "description": "The number of times the system tried to create new\n            buffers, but could not due to insufficient free \n            memory in the system.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-ENHANCED-MEMPOOL-MIB:cempMemBufferPoolEntry": {
                    "entPhysicalIndex": "example-string",
                    "cempMemBufferPoolIndex": "example-string",
                    "cempMemBufferMemPoolIndex": "example-string",
                    "cempMemBufferName": "interface-1",
                    "cempMemBufferDynamic": true,
                    "cempMemBufferSize": 0,
                    "cempMemBufferMin": 0,
                    "cempMemBufferMax": 0,
                    "cempMemBufferPermanent": 0,
                    "cempMemBufferTransient": 0,
                    "cempMemBufferTotal": 0,
                    "cempMemBufferFree": 0,
                    "cempMemBufferHit": 0,
                    "cempMemBufferMiss": 0,
                    "cempMemBufferFreeHit": 0,
                    "cempMemBufferFreeMiss": 0,
                    "cempMemBufferPermChange": -2147483648,
                    "cempMemBufferPeak": 0,
                    "cempMemBufferPeakTime": "example-string",
                    "cempMemBufferTrim": 0,
                    "cempMemBufferGrow": 0,
                    "cempMemBufferFailures": 0,
                    "cempMemBufferNoStorage": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cempMemBufferPoolEntry-2"
      },
      "x-yang-path": "/cempMemBufferPoolTable/cempMemBufferPoolEntry={entPhysicalIndex cempMemBufferPoolIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "entPhysicalIndex cempMemBufferPoolIndex"
      ]
    },
    "/data/CISCO-ENHANCED-MEMPOOL-MIB:cempMemBufferCachePoolTable/cempMemBufferCachePoolEntry={entPhysicalIndex},{cempMemBufferPoolIndex}": {
      "get": {
        "summary": "Get cempMemBufferCachePoolEntry entry",
        "description": "Retrieve specific cempMemBufferCachePoolEntry entry by key from MIB",
        "tags": [
          "CISCO-ENHANCED-MEMPOOL-MIB"
        ],
        "parameters": [
          {
            "name": "entPhysicalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cempMemBufferPoolIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "entPhysicalIndex": {
                      "type": "string",
                      "description": "entPhysicalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cempMemBufferPoolIndex": {
                      "type": "string",
                      "description": "cempMemBufferPoolIndex",
                      "x-yang-type": "leafref"
                    },
                    "cempMemBufferCacheSize": {
                      "type": "integer",
                      "description": "Indicates the number of buffers in the cache pool\n            on the physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferCacheTotal": {
                      "type": "integer",
                      "description": "Indicates the maximum number of free buffers\n            allowed in the cache pool.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferCacheUsed": {
                      "type": "integer",
                      "description": "Indicates the number of cache buffers from the\n            pool that are currently used on the physical entity.\n            Note that the cempMemBufferCacheUsed is less than or \n            equal to cempMemBufferCacheTotal.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferCacheHit": {
                      "type": "integer",
                      "description": "Indicates the number of buffers successfully\n            allocated from the cache pool.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferCacheMiss": {
                      "type": "integer",
                      "description": "Indicates the number of times a buffer has been\n            requested, but no buffers were available in the\n            cache pool.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferCacheThreshold": {
                      "type": "integer",
                      "description": "Indicates the threshold limit for number of cache\n            buffers used(cempMemBufferCacheUsed).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferCacheThresholdCount": {
                      "type": "integer",
                      "description": "Indicates how many times the number of cache\n            buffers used(cempMemBufferCacheUsed) has crossed the\n            threshold value(cempMemBufferCacheThreshold).",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-ENHANCED-MEMPOOL-MIB:cempMemBufferCachePoolEntry": {
                    "entPhysicalIndex": "example-string",
                    "cempMemBufferPoolIndex": "example-string",
                    "cempMemBufferCacheSize": 0,
                    "cempMemBufferCacheTotal": 0,
                    "cempMemBufferCacheUsed": 0,
                    "cempMemBufferCacheHit": 0,
                    "cempMemBufferCacheMiss": 0,
                    "cempMemBufferCacheThreshold": 0,
                    "cempMemBufferCacheThresholdCount": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cempMemBufferCachePoolEntry-2"
      },
      "x-yang-path": "/cempMemBufferCachePoolTable/cempMemBufferCachePoolEntry={entPhysicalIndex cempMemBufferPoolIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "entPhysicalIndex cempMemBufferPoolIndex"
      ]
    },
    "/data/CISCO-ENHANCED-MEMPOOL-MIB:cempMemPoolEntry={entPhysicalIndex},{cempMemPoolIndex}": {
      "get": {
        "summary": "Get cempMemPoolEntry entry",
        "description": "Retrieve specific cempMemPoolEntry entry by key from MIB",
        "tags": [
          "CISCO-ENHANCED-MEMPOOL-MIB"
        ],
        "parameters": [
          {
            "name": "entPhysicalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cempMemPoolIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "entPhysicalIndex": {
                      "type": "string",
                      "description": "entPhysicalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cempMemPoolIndex": {
                      "type": "string",
                      "description": "Within each physical entity, the unique value\n            greater than zero, used to represent each memory pool.  \n            It is recommended that values are assigned\n            contiguously starting from 1.",
                      "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndex"
                    },
                    "cempMemPoolType": {
                      "type": "string",
                      "description": "The type of memory pool for which this entry\n            contains information.",
                      "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolTypes"
                    },
                    "cempMemPoolName": {
                      "type": "string",
                      "description": "A textual name assigned to the memory pool. This\n            object is suitable for output to a human operator,\n            and may also be used to distinguish among the various\n            pool types.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cempMemPoolPlatformMemory": {
                      "type": "string",
                      "description": "An indication of the platform-specific memory\n            pool type. The associated instance of cempMemPoolType\n            is used to indicate the general type of memory pool.\n            \n            If no platform specific memory hardware type\n            identifier exists for this physical entity, or the\n            value is unknown by this agent, then the value { 0 0 }\n            is returned.",
                      "x-yang-type": "snmpv2-tc:AutonomousType"
                    },
                    "cempMemPoolAlternate": {
                      "type": "string",
                      "description": "Indicates whether or not this memory pool has an\n            alternate pool configured.  Alternate pools are\n            used for fallback when the current pool runs out\n            of memory.\n            \n            If an instance of this object has a value of zero,\n            then this pool does not have an alternate.  Otherwise\n            the value of this object is the same as the value of\n            cempMemPoolType of the alternate pool.",
                      "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndexOrNone"
                    },
                    "cempMemPoolValid": {
                      "type": "boolean",
                      "description": "Indicates whether or not cempMemPoolUsed,\n            cempMemPoolFree, cempMemPoolLargestFree and \n            cempMemPoolLowestFree in this entry contain accurate \n            data. If an instance of this object has the value \n            false (which in and of itself indicates an internal \n            error condition), the values of these objects\n            in the conceptual row may contain inaccurate \n            information (specifically, the reported values may be \n            less than the actual values)."
                    },
                    "cempMemPoolUsed": {
                      "type": "integer",
                      "description": "Indicates the number of bytes from the memory pool\n            that are currently in use by applications on the\n            physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolFree": {
                      "type": "integer",
                      "description": "Indicates the number of bytes from the memory pool\n            that are currently unused on the physical entity.\n            \n            Note that the sum of cempMemPoolUsed and cempMemPoolFree \n            is the total amount of memory in the pool",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolLargestFree": {
                      "type": "integer",
                      "description": "Indicates the largest number of contiguous bytes\n            from the memory pool that are currently unused on\n            the physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolLowestFree": {
                      "type": "integer",
                      "description": "The lowest amount of available memory in the memory pool\n            recorded at any time during the operation of the system.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolUsedLowWaterMark": {
                      "type": "integer",
                      "description": "Indicates the lowest number of bytes from the memory pool\n            that have been used by applications on the physical entity\n            since sysUpTime.Similarly,the Used High\n            Watermark indicates the largest number of bytes from\n            the memory pool that have been used by applications on\n            the physical entity since sysUpTime.This can be\n            derived as follows:\n            Used High Watermark = cempMemPoolUsed +\n            cempMemPoolFree  - cempMemPoolLowestFree.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolAllocHit": {
                      "type": "integer",
                      "description": "Indicates the number of successful allocations from\n            the memory pool",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolAllocMiss": {
                      "type": "integer",
                      "description": "Indicates the number of unsuccessful allocations from\n            the memory pool",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolFreeHit": {
                      "type": "integer",
                      "description": "Indicates the number of successful frees/\n            deallocations from the memory pool",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolFreeMiss": {
                      "type": "integer",
                      "description": "Indicates the number of unsuccessful attempts\n            to free/deallocate memory from the memory pool.\n            For example, this could be due to ownership errors \n            where the application that did not assign the \n            memory is trying to free it.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolShared": {
                      "type": "integer",
                      "description": "Indicates the number of bytes from the memory pool\n            that are currently shared on the physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolUsedOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bits of cempMemPoolUsed.\n            This object needs to be supported only if the used bytes in the\n            memory pool exceeds 32-bits, otherwise this object value would\n            be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolHCUsed": {
                      "type": "integer",
                      "description": "Indicates the number of bytes from the memory pool\n            that are currently in use by applications on the\n            physical entity. This object is a 64-bit version of\n            cempMemPoolUsed.",
                      "minimum": 0
                    },
                    "cempMemPoolFreeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bits of cempMemPoolFree.\n            This object needs to be supported only if the unused bytes in\n            the memory pool exceeds 32-bits, otherwise this object value\n            would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolHCFree": {
                      "type": "integer",
                      "description": "Indicates the number of bytes from the memory pool\n            that are currently unused on the physical entity.\n            This object is a 64-bit version of cempMemPoolFree.",
                      "minimum": 0
                    },
                    "cempMemPoolLargestFreeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bits of\n            cempMemPoolLargestFree. This object needs to \n            be supported only if the value of \n            cempMemPoolLargestFree exceeds 32-bits, otherwise\n            this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolHCLargestFree": {
                      "type": "integer",
                      "description": "Indicates the largest number of contiguous bytes from the\n            memory pool that are currently unused on the physical entity.\n            This object is a 64-bit version of cempMemPoolLargestFree.",
                      "minimum": 0
                    },
                    "cempMemPoolLowestFreeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bits of\n            cempMemPoolLowestFree. This object needs to\n            be supported only if the value of\n            cempMemPoolLowestFree exceeds 32-bits, otherwise\n            this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolHCLowestFree": {
                      "type": "integer",
                      "description": "The lowest amount of available memory in the memory pool\n            recorded at any time during the operation of the system.\n            This object is a 64-bit version of cempMemPoolLowestFree.",
                      "minimum": 0
                    },
                    "cempMemPoolUsedLowWaterMarkOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bits of\n            cempMemPoolUsedLowWaterMark. This object\n            needs to be supported only if the value of\n            cempMemPoolUsedLowWaterMark exceeds 32-bits,\n            otherwise this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolHCUsedLowWaterMark": {
                      "type": "integer",
                      "description": "Indicates the lowest number of bytes from the memory\n            pool that have been used by applications on the physical\n            entity since sysUpTime. This object is a 64-bit version\n            of cempMemPoolUsedLowWaterMark.",
                      "minimum": 0
                    },
                    "cempMemPoolSharedOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bits of cempMemPoolShared.\n            This object needs to be supported only if the value of\n            cempMemPoolShared exceeds 32-bits, otherwise this object value\n            would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemPoolHCShared": {
                      "type": "integer",
                      "description": "Indicates the number of bytes from the memory pool that are\n            currently shared on the physical entity. This object is a\n            64-bit version of cempMemPoolShared.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "CISCO-ENHANCED-MEMPOOL-MIB:cempMemPoolEntry": {
                    "entPhysicalIndex": "example-string",
                    "cempMemPoolIndex": "example-string",
                    "cempMemPoolType": "ethernetCsmacd(6)",
                    "cempMemPoolName": "interface-1",
                    "cempMemPoolPlatformMemory": "example-string",
                    "cempMemPoolAlternate": "example-string",
                    "cempMemPoolValid": true,
                    "cempMemPoolUsed": 0,
                    "cempMemPoolFree": 0,
                    "cempMemPoolLargestFree": 0,
                    "cempMemPoolLowestFree": 0,
                    "cempMemPoolUsedLowWaterMark": 0,
                    "cempMemPoolAllocHit": 0,
                    "cempMemPoolAllocMiss": 0,
                    "cempMemPoolFreeHit": 0,
                    "cempMemPoolFreeMiss": 0,
                    "cempMemPoolShared": 0,
                    "cempMemPoolUsedOvrflw": 0,
                    "cempMemPoolHCUsed": 0,
                    "cempMemPoolFreeOvrflw": 0,
                    "cempMemPoolHCFree": 0,
                    "cempMemPoolLargestFreeOvrflw": 0,
                    "cempMemPoolHCLargestFree": 0,
                    "cempMemPoolLowestFreeOvrflw": 0,
                    "cempMemPoolHCLowestFree": 0,
                    "cempMemPoolUsedLowWaterMarkOvrflw": 0,
                    "cempMemPoolHCUsedLowWaterMark": 0,
                    "cempMemPoolSharedOvrflw": 0,
                    "cempMemPoolHCShared": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cempMemPoolEntry-4"
      },
      "x-yang-path": "/cempMemPoolEntry={entPhysicalIndex cempMemPoolIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "entPhysicalIndex cempMemPoolIndex"
      ]
    },
    "/data/CISCO-ENHANCED-MEMPOOL-MIB:cempMemBufferPoolEntry={entPhysicalIndex},{cempMemBufferPoolIndex}": {
      "get": {
        "summary": "Get cempMemBufferPoolEntry entry",
        "description": "Retrieve specific cempMemBufferPoolEntry entry by key from MIB",
        "tags": [
          "CISCO-ENHANCED-MEMPOOL-MIB"
        ],
        "parameters": [
          {
            "name": "entPhysicalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cempMemBufferPoolIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "entPhysicalIndex": {
                      "type": "string",
                      "description": "entPhysicalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cempMemBufferPoolIndex": {
                      "type": "string",
                      "description": "Within a physical entity, a unique value used\n            to represent each buffer pool.",
                      "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemBufferPoolIndex"
                    },
                    "cempMemBufferMemPoolIndex": {
                      "type": "string",
                      "description": "This index corresponds to the memory pool (with\n            cemMemPoolIndex as index in cempMemPoolTable) \n            from which buffers are allocated.",
                      "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndexOrNone"
                    },
                    "cempMemBufferName": {
                      "type": "string",
                      "description": "A textual name assigned to the buffer pool. This\n            object is suitable for output to a human operator,\n            and may also be used to distinguish among the various\n            buffer types.\n            For example: 'Small', 'Big', 'Serial0/1' etc.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cempMemBufferDynamic": {
                      "type": "boolean",
                      "description": "Boolean poolDynamic; if TRUE, the number of buffers\n            in the pool is adjusted (adding more packet buffers \n            or deleting excesses) dynamically by the background \n            process. If FALSE, the number of buffers in the pool \n            is never adjusted, even if it falls below the minimum,\n            or to zero."
                    },
                    "cempMemBufferSize": {
                      "type": "integer",
                      "description": "Indicates the size of buffer element in number of bytes\n            on the physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferMin": {
                      "type": "integer",
                      "description": "Indicates the minimum number of free buffers\n            allowed in the buffer pool or low-water mark (lwm). \n            For example of its usage :\n            If cempMemBufferFree < cempMemBufferMin & pool is \n            dynamic, then signal for growth of particular buffer\n            pool.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferMax": {
                      "type": "integer",
                      "description": "Indicates the maximum number of free buffers\n            allowed in the buffer pool or high-water mark (hwm).\n            For example of its usage :\n            If cempMemBufferFree > cempMemBufferMax & pool is \n            dynamic, then signal for trim of particular buffer\n            pool.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferPermanent": {
                      "type": "integer",
                      "description": "Indicates the total number of permanent buffers in the\n            pool on the physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferTransient": {
                      "type": "integer",
                      "description": "Indicates the initial number of temporary buffers\n            in the pool on the physical entity. This object \n            instructs the system to create this many number of\n            temporary extra buffers, just after a system restart. \n            A change in this object will be effective only after\n            a system restart.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferTotal": {
                      "type": "integer",
                      "description": "Indicates the total number of buffers\n            (include allocated and free buffers) in the\n            buffer pool on the physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferFree": {
                      "type": "integer",
                      "description": "Indicates the current number of free buffers in\n            the buffer pool on the physical entity.\n            Note that the cempMemBufferFree is less than or equal \n            to cempMemBufferTotal.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferHit": {
                      "type": "integer",
                      "description": "Indicates the number of buffers successfully\n            allocated from the buffer pool.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferMiss": {
                      "type": "integer",
                      "description": "Indicates the number of times a buffer has been\n            requested, but no buffers were available in the\n            buffer pool, or when there were fewer than min \n            buffers(cempMemBufferMin) in the buffer pool.\n            Note : For interface pools, a miss is actually \n            a fall back to its corresponding public buffer pool.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferFreeHit": {
                      "type": "integer",
                      "description": "Indicates the number of successful frees/deallocations\n            from the buffer pool.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferFreeMiss": {
                      "type": "integer",
                      "description": "Indicates the number of unsuccessful attempts\n            to free/deallocate a buffer from the buffer pool. \n            For example, this could be due to ownership errors\n            where the application that did not assign the \n            buffer is trying to free it.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferPermChange": {
                      "type": "integer",
                      "description": "This value is the difference of the desired number\n            of permanent buffer & total number of permanent \n            buffers present in the pool. A positive value of \n            this object tells the number of buffers needed & a \n            negative value of the object tells the extra number \n            of buffers in the pool.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cempMemBufferPeak": {
                      "type": "integer",
                      "description": "Indicates the peak number of buffers in pool on the\n            physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferPeakTime": {
                      "type": "string",
                      "description": "Indicates the time of most recent change in the peak\n            number of buffers (cempMemBufferPeak object) in the pool.",
                      "x-yang-type": "yang:timestamp"
                    },
                    "cempMemBufferTrim": {
                      "type": "integer",
                      "description": "The number of buffers that have been trimmed from the\n            pool when the number of free buffers \n            (cempMemBufferFree) exceeded the number of max\n            allowed buffers(cempMemBufferMax).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferGrow": {
                      "type": "integer",
                      "description": "The number of buffers that have been created in the\n            pool when the number of free buffers(cempMemBufferFree)\n            was less than minimum(cempMemBufferMix).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferFailures": {
                      "type": "integer",
                      "description": "The number of failures to grant a buffer to a\n            requester due to reasons other than insufficient \n            memory. For example, in systems where there are \n            different execution contexts, it may be too\n            expensive to create new buffers when running in\n            certain contexts. In those cases it may be \n            preferable to fail the request.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferNoStorage": {
                      "type": "integer",
                      "description": "The number of times the system tried to create new\n            buffers, but could not due to insufficient free \n            memory in the system.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-ENHANCED-MEMPOOL-MIB:cempMemBufferPoolEntry": {
                    "entPhysicalIndex": "example-string",
                    "cempMemBufferPoolIndex": "example-string",
                    "cempMemBufferMemPoolIndex": "example-string",
                    "cempMemBufferName": "interface-1",
                    "cempMemBufferDynamic": true,
                    "cempMemBufferSize": 0,
                    "cempMemBufferMin": 0,
                    "cempMemBufferMax": 0,
                    "cempMemBufferPermanent": 0,
                    "cempMemBufferTransient": 0,
                    "cempMemBufferTotal": 0,
                    "cempMemBufferFree": 0,
                    "cempMemBufferHit": 0,
                    "cempMemBufferMiss": 0,
                    "cempMemBufferFreeHit": 0,
                    "cempMemBufferFreeMiss": 0,
                    "cempMemBufferPermChange": -2147483648,
                    "cempMemBufferPeak": 0,
                    "cempMemBufferPeakTime": "example-string",
                    "cempMemBufferTrim": 0,
                    "cempMemBufferGrow": 0,
                    "cempMemBufferFailures": 0,
                    "cempMemBufferNoStorage": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cempMemBufferPoolEntry-4"
      },
      "x-yang-path": "/cempMemBufferPoolEntry={entPhysicalIndex cempMemBufferPoolIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "entPhysicalIndex cempMemBufferPoolIndex"
      ]
    },
    "/data/CISCO-ENHANCED-MEMPOOL-MIB:cempMemBufferCachePoolEntry={entPhysicalIndex},{cempMemBufferPoolIndex}": {
      "get": {
        "summary": "Get cempMemBufferCachePoolEntry entry",
        "description": "Retrieve specific cempMemBufferCachePoolEntry entry by key from MIB",
        "tags": [
          "CISCO-ENHANCED-MEMPOOL-MIB"
        ],
        "parameters": [
          {
            "name": "entPhysicalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cempMemBufferPoolIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "entPhysicalIndex": {
                      "type": "string",
                      "description": "entPhysicalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cempMemBufferPoolIndex": {
                      "type": "string",
                      "description": "cempMemBufferPoolIndex",
                      "x-yang-type": "leafref"
                    },
                    "cempMemBufferCacheSize": {
                      "type": "integer",
                      "description": "Indicates the number of buffers in the cache pool\n            on the physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferCacheTotal": {
                      "type": "integer",
                      "description": "Indicates the maximum number of free buffers\n            allowed in the cache pool.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferCacheUsed": {
                      "type": "integer",
                      "description": "Indicates the number of cache buffers from the\n            pool that are currently used on the physical entity.\n            Note that the cempMemBufferCacheUsed is less than or \n            equal to cempMemBufferCacheTotal.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferCacheHit": {
                      "type": "integer",
                      "description": "Indicates the number of buffers successfully\n            allocated from the cache pool.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferCacheMiss": {
                      "type": "integer",
                      "description": "Indicates the number of times a buffer has been\n            requested, but no buffers were available in the\n            cache pool.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferCacheThreshold": {
                      "type": "integer",
                      "description": "Indicates the threshold limit for number of cache\n            buffers used(cempMemBufferCacheUsed).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cempMemBufferCacheThresholdCount": {
                      "type": "integer",
                      "description": "Indicates how many times the number of cache\n            buffers used(cempMemBufferCacheUsed) has crossed the\n            threshold value(cempMemBufferCacheThreshold).",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-ENHANCED-MEMPOOL-MIB:cempMemBufferCachePoolEntry": {
                    "entPhysicalIndex": "example-string",
                    "cempMemBufferPoolIndex": "example-string",
                    "cempMemBufferCacheSize": 0,
                    "cempMemBufferCacheTotal": 0,
                    "cempMemBufferCacheUsed": 0,
                    "cempMemBufferCacheHit": 0,
                    "cempMemBufferCacheMiss": 0,
                    "cempMemBufferCacheThreshold": 0,
                    "cempMemBufferCacheThresholdCount": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cempMemBufferCachePoolEntry-4"
      },
      "x-yang-path": "/cempMemBufferCachePoolEntry={entPhysicalIndex cempMemBufferPoolIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "entPhysicalIndex cempMemBufferPoolIndex"
      ]
    }
  },
  "components": {
    "schemas": {
      "CISCO-ENHANCED-MEMPOOL-MIB_CISCO-ENHANCED-MEMPOOL-MIB": {
        "type": "object",
        "description": "This variable controls generation of the\n          cempMemBufferNotify.\n          \n          When this variable is 'true', generation of\n          cempMemBufferNotify is enabled.  When this variable\n          is 'false', generation of cempMemBufferNotify\n          is disabled.",
        "properties": {
          "cempMemPoolEntry": {
            "type": "array",
            "description": "An entry in the memory pool monitoring table.",
            "items": {
              "type": "object",
              "properties": {
                "entPhysicalIndex": {
                  "type": "string",
                  "description": "entPhysicalIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cempMemPoolIndex": {
                  "type": "string",
                  "description": "Within each physical entity, the unique value\n            greater than zero, used to represent each memory pool.  \n            It is recommended that values are assigned\n            contiguously starting from 1.",
                  "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndex",
                  "readOnly": true
                },
                "cempMemPoolType": {
                  "type": "string",
                  "description": "The type of memory pool for which this entry\n            contains information.",
                  "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolTypes",
                  "readOnly": true
                },
                "cempMemPoolName": {
                  "type": "string",
                  "description": "A textual name assigned to the memory pool. This\n            object is suitable for output to a human operator,\n            and may also be used to distinguish among the various\n            pool types.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cempMemPoolPlatformMemory": {
                  "type": "string",
                  "description": "An indication of the platform-specific memory\n            pool type. The associated instance of cempMemPoolType\n            is used to indicate the general type of memory pool.\n            \n            If no platform specific memory hardware type\n            identifier exists for this physical entity, or the\n            value is unknown by this agent, then the value { 0 0 }\n            is returned.",
                  "x-yang-type": "snmpv2-tc:AutonomousType",
                  "readOnly": true
                },
                "cempMemPoolAlternate": {
                  "type": "string",
                  "description": "Indicates whether or not this memory pool has an\n            alternate pool configured.  Alternate pools are\n            used for fallback when the current pool runs out\n            of memory.\n            \n            If an instance of this object has a value of zero,\n            then this pool does not have an alternate.  Otherwise\n            the value of this object is the same as the value of\n            cempMemPoolType of the alternate pool.",
                  "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndexOrNone",
                  "readOnly": true
                },
                "cempMemPoolValid": {
                  "type": "boolean",
                  "description": "Indicates whether or not cempMemPoolUsed,\n            cempMemPoolFree, cempMemPoolLargestFree and \n            cempMemPoolLowestFree in this entry contain accurate \n            data. If an instance of this object has the value \n            false (which in and of itself indicates an internal \n            error condition), the values of these objects\n            in the conceptual row may contain inaccurate \n            information (specifically, the reported values may be \n            less than the actual values).",
                  "readOnly": true
                },
                "cempMemPoolUsed": {
                  "type": "integer",
                  "description": "Indicates the number of bytes from the memory pool\n            that are currently in use by applications on the\n            physical entity.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemPoolFree": {
                  "type": "integer",
                  "description": "Indicates the number of bytes from the memory pool\n            that are currently unused on the physical entity.\n            \n            Note that the sum of cempMemPoolUsed and cempMemPoolFree \n            is the total amount of memory in the pool",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemPoolLargestFree": {
                  "type": "integer",
                  "description": "Indicates the largest number of contiguous bytes\n            from the memory pool that are currently unused on\n            the physical entity.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemPoolLowestFree": {
                  "type": "integer",
                  "description": "The lowest amount of available memory in the memory pool\n            recorded at any time during the operation of the system.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemPoolUsedLowWaterMark": {
                  "type": "integer",
                  "description": "Indicates the lowest number of bytes from the memory pool\n            that have been used by applications on the physical entity\n            since sysUpTime.Similarly,the Used High\n            Watermark indicates the largest number of bytes from\n            the memory pool that have been used by applications on\n            the physical entity since sysUpTime.This can be\n            derived as follows:\n            Used High Watermark = cempMemPoolUsed +\n            cempMemPoolFree  - cempMemPoolLowestFree.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemPoolAllocHit": {
                  "type": "integer",
                  "description": "Indicates the number of successful allocations from\n            the memory pool",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemPoolAllocMiss": {
                  "type": "integer",
                  "description": "Indicates the number of unsuccessful allocations from\n            the memory pool",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemPoolFreeHit": {
                  "type": "integer",
                  "description": "Indicates the number of successful frees/\n            deallocations from the memory pool",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemPoolFreeMiss": {
                  "type": "integer",
                  "description": "Indicates the number of unsuccessful attempts\n            to free/deallocate memory from the memory pool.\n            For example, this could be due to ownership errors \n            where the application that did not assign the \n            memory is trying to free it.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemPoolShared": {
                  "type": "integer",
                  "description": "Indicates the number of bytes from the memory pool\n            that are currently shared on the physical entity.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemPoolUsedOvrflw": {
                  "type": "integer",
                  "description": "This object represents the upper 32-bits of cempMemPoolUsed.\n            This object needs to be supported only if the used bytes in the\n            memory pool exceeds 32-bits, otherwise this object value would\n            be set to 0.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemPoolHCUsed": {
                  "type": "integer",
                  "description": "Indicates the number of bytes from the memory pool\n            that are currently in use by applications on the\n            physical entity. This object is a 64-bit version of\n            cempMemPoolUsed.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cempMemPoolFreeOvrflw": {
                  "type": "integer",
                  "description": "This object represents the upper 32-bits of cempMemPoolFree.\n            This object needs to be supported only if the unused bytes in\n            the memory pool exceeds 32-bits, otherwise this object value\n            would be set to 0.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemPoolHCFree": {
                  "type": "integer",
                  "description": "Indicates the number of bytes from the memory pool\n            that are currently unused on the physical entity.\n            This object is a 64-bit version of cempMemPoolFree.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cempMemPoolLargestFreeOvrflw": {
                  "type": "integer",
                  "description": "This object represents the upper 32-bits of\n            cempMemPoolLargestFree. This object needs to \n            be supported only if the value of \n            cempMemPoolLargestFree exceeds 32-bits, otherwise\n            this object value would be set to 0.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemPoolHCLargestFree": {
                  "type": "integer",
                  "description": "Indicates the largest number of contiguous bytes from the\n            memory pool that are currently unused on the physical entity.\n            This object is a 64-bit version of cempMemPoolLargestFree.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cempMemPoolLowestFreeOvrflw": {
                  "type": "integer",
                  "description": "This object represents the upper 32-bits of\n            cempMemPoolLowestFree. This object needs to\n            be supported only if the value of\n            cempMemPoolLowestFree exceeds 32-bits, otherwise\n            this object value would be set to 0.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemPoolHCLowestFree": {
                  "type": "integer",
                  "description": "The lowest amount of available memory in the memory pool\n            recorded at any time during the operation of the system.\n            This object is a 64-bit version of cempMemPoolLowestFree.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cempMemPoolUsedLowWaterMarkOvrflw": {
                  "type": "integer",
                  "description": "This object represents the upper 32-bits of\n            cempMemPoolUsedLowWaterMark. This object\n            needs to be supported only if the value of\n            cempMemPoolUsedLowWaterMark exceeds 32-bits,\n            otherwise this object value would be set to 0.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemPoolHCUsedLowWaterMark": {
                  "type": "integer",
                  "description": "Indicates the lowest number of bytes from the memory\n            pool that have been used by applications on the physical\n            entity since sysUpTime. This object is a 64-bit version\n            of cempMemPoolUsedLowWaterMark.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cempMemPoolSharedOvrflw": {
                  "type": "integer",
                  "description": "This object represents the upper 32-bits of cempMemPoolShared.\n            This object needs to be supported only if the value of\n            cempMemPoolShared exceeds 32-bits, otherwise this object value\n            would be set to 0.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemPoolHCShared": {
                  "type": "integer",
                  "description": "Indicates the number of bytes from the memory pool that are\n            currently shared on the physical entity. This object is a\n            64-bit version of cempMemPoolShared.",
                  "minimum": 0,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cempMemBufferPoolEntry": {
            "type": "array",
            "description": "This contains all the memory buffer pool\n          configurations object values. The \n          entPhysicalIndex identifies the entity on which\n          memory buffer pools are present.",
            "items": {
              "type": "object",
              "properties": {
                "entPhysicalIndex": {
                  "type": "string",
                  "description": "entPhysicalIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cempMemBufferPoolIndex": {
                  "type": "string",
                  "description": "Within a physical entity, a unique value used\n            to represent each buffer pool.",
                  "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemBufferPoolIndex",
                  "readOnly": true
                },
                "cempMemBufferMemPoolIndex": {
                  "type": "string",
                  "description": "This index corresponds to the memory pool (with\n            cemMemPoolIndex as index in cempMemPoolTable) \n            from which buffers are allocated.",
                  "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndexOrNone",
                  "readOnly": true
                },
                "cempMemBufferName": {
                  "type": "string",
                  "description": "A textual name assigned to the buffer pool. This\n            object is suitable for output to a human operator,\n            and may also be used to distinguish among the various\n            buffer types.\n            For example: 'Small', 'Big', 'Serial0/1' etc.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cempMemBufferDynamic": {
                  "type": "boolean",
                  "description": "Boolean poolDynamic; if TRUE, the number of buffers\n            in the pool is adjusted (adding more packet buffers \n            or deleting excesses) dynamically by the background \n            process. If FALSE, the number of buffers in the pool \n            is never adjusted, even if it falls below the minimum,\n            or to zero.",
                  "readOnly": true
                },
                "cempMemBufferSize": {
                  "type": "integer",
                  "description": "Indicates the size of buffer element in number of bytes\n            on the physical entity.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemBufferMin": {
                  "type": "integer",
                  "description": "Indicates the minimum number of free buffers\n            allowed in the buffer pool or low-water mark (lwm). \n            For example of its usage :\n            If cempMemBufferFree < cempMemBufferMin & pool is \n            dynamic, then signal for growth of particular buffer\n            pool.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemBufferMax": {
                  "type": "integer",
                  "description": "Indicates the maximum number of free buffers\n            allowed in the buffer pool or high-water mark (hwm).\n            For example of its usage :\n            If cempMemBufferFree > cempMemBufferMax & pool is \n            dynamic, then signal for trim of particular buffer\n            pool.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemBufferPermanent": {
                  "type": "integer",
                  "description": "Indicates the total number of permanent buffers in the\n            pool on the physical entity.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemBufferTransient": {
                  "type": "integer",
                  "description": "Indicates the initial number of temporary buffers\n            in the pool on the physical entity. This object \n            instructs the system to create this many number of\n            temporary extra buffers, just after a system restart. \n            A change in this object will be effective only after\n            a system restart.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemBufferTotal": {
                  "type": "integer",
                  "description": "Indicates the total number of buffers\n            (include allocated and free buffers) in the\n            buffer pool on the physical entity.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemBufferFree": {
                  "type": "integer",
                  "description": "Indicates the current number of free buffers in\n            the buffer pool on the physical entity.\n            Note that the cempMemBufferFree is less than or equal \n            to cempMemBufferTotal.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemBufferHit": {
                  "type": "integer",
                  "description": "Indicates the number of buffers successfully\n            allocated from the buffer pool.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemBufferMiss": {
                  "type": "integer",
                  "description": "Indicates the number of times a buffer has been\n            requested, but no buffers were available in the\n            buffer pool, or when there were fewer than min \n            buffers(cempMemBufferMin) in the buffer pool.\n            Note : For interface pools, a miss is actually \n            a fall back to its corresponding public buffer pool.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemBufferFreeHit": {
                  "type": "integer",
                  "description": "Indicates the number of successful frees/deallocations\n            from the buffer pool.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemBufferFreeMiss": {
                  "type": "integer",
                  "description": "Indicates the number of unsuccessful attempts\n            to free/deallocate a buffer from the buffer pool. \n            For example, this could be due to ownership errors\n            where the application that did not assign the \n            buffer is trying to free it.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemBufferPermChange": {
                  "type": "integer",
                  "description": "This value is the difference of the desired number\n            of permanent buffer & total number of permanent \n            buffers present in the pool. A positive value of \n            this object tells the number of buffers needed & a \n            negative value of the object tells the extra number \n            of buffers in the pool.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "cempMemBufferPeak": {
                  "type": "integer",
                  "description": "Indicates the peak number of buffers in pool on the\n            physical entity.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemBufferPeakTime": {
                  "type": "string",
                  "description": "Indicates the time of most recent change in the peak\n            number of buffers (cempMemBufferPeak object) in the pool.",
                  "x-yang-type": "yang:timestamp",
                  "readOnly": true
                },
                "cempMemBufferTrim": {
                  "type": "integer",
                  "description": "The number of buffers that have been trimmed from the\n            pool when the number of free buffers \n            (cempMemBufferFree) exceeded the number of max\n            allowed buffers(cempMemBufferMax).",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemBufferGrow": {
                  "type": "integer",
                  "description": "The number of buffers that have been created in the\n            pool when the number of free buffers(cempMemBufferFree)\n            was less than minimum(cempMemBufferMix).",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemBufferFailures": {
                  "type": "integer",
                  "description": "The number of failures to grant a buffer to a\n            requester due to reasons other than insufficient \n            memory. For example, in systems where there are \n            different execution contexts, it may be too\n            expensive to create new buffers when running in\n            certain contexts. In those cases it may be \n            preferable to fail the request.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemBufferNoStorage": {
                  "type": "integer",
                  "description": "The number of times the system tried to create new\n            buffers, but could not due to insufficient free \n            memory in the system.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cempMemBufferCachePoolEntry": {
            "type": "array",
            "description": "Each entry represents one of the cache buffer pools\n          available in the system and it contains the\n          parameters configured for it.\n          Note : cempMemBufferCachePoolTable has a sparse\n          dependency with cempMemBufferPoolTable (i.e all the\n          entires in cempMemBufferPoolTable need not have an\n          entry in cempMemBufferCachePoolTable.",
            "items": {
              "type": "object",
              "properties": {
                "entPhysicalIndex": {
                  "type": "string",
                  "description": "entPhysicalIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cempMemBufferPoolIndex": {
                  "type": "string",
                  "description": "cempMemBufferPoolIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cempMemBufferCacheSize": {
                  "type": "integer",
                  "description": "Indicates the number of buffers in the cache pool\n            on the physical entity.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemBufferCacheTotal": {
                  "type": "integer",
                  "description": "Indicates the maximum number of free buffers\n            allowed in the cache pool.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemBufferCacheUsed": {
                  "type": "integer",
                  "description": "Indicates the number of cache buffers from the\n            pool that are currently used on the physical entity.\n            Note that the cempMemBufferCacheUsed is less than or \n            equal to cempMemBufferCacheTotal.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemBufferCacheHit": {
                  "type": "integer",
                  "description": "Indicates the number of buffers successfully\n            allocated from the cache pool.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemBufferCacheMiss": {
                  "type": "integer",
                  "description": "Indicates the number of times a buffer has been\n            requested, but no buffers were available in the\n            cache pool.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemBufferCacheThreshold": {
                  "type": "integer",
                  "description": "Indicates the threshold limit for number of cache\n            buffers used(cempMemBufferCacheUsed).",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cempMemBufferCacheThresholdCount": {
                  "type": "integer",
                  "description": "Indicates how many times the number of cache\n            buffers used(cempMemBufferCacheUsed) has crossed the\n            threshold value(cempMemBufferCacheThreshold).",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cempNotificationConfig": {
            "type": "object",
            "description": "This variable controls generation of the\n          cempMemBufferNotify.\n          \n          When this variable is 'true', generation of\n          cempMemBufferNotify is enabled.  When this variable\n          is 'false', generation of cempMemBufferNotify\n          is disabled.",
            "properties": {
              "cempMemBufferNotifyEnabled": {
                "type": "boolean",
                "description": "This variable controls generation of the\n          cempMemBufferNotify.\n          \n          When this variable is 'true', generation of\n          cempMemBufferNotify is enabled.  When this variable\n          is 'false', generation of cempMemBufferNotify\n          is disabled.",
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cempMemPoolTable": {
            "type": "object",
            "description": "A table of memory pool monitoring entries for all\n        physical entities on a managed system.",
            "properties": {
              "cempMemPoolEntry": {
                "type": "array",
                "description": "An entry in the memory pool monitoring table.",
                "items": {
                  "type": "object",
                  "properties": {
                    "entPhysicalIndex": {
                      "type": "string",
                      "description": "entPhysicalIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cempMemPoolIndex": {
                      "type": "string",
                      "description": "Within each physical entity, the unique value\n            greater than zero, used to represent each memory pool.  \n            It is recommended that values are assigned\n            contiguously starting from 1.",
                      "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndex",
                      "readOnly": true
                    },
                    "cempMemPoolType": {
                      "type": "string",
                      "description": "The type of memory pool for which this entry\n            contains information.",
                      "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolTypes",
                      "readOnly": true
                    },
                    "cempMemPoolName": {
                      "type": "string",
                      "description": "A textual name assigned to the memory pool. This\n            object is suitable for output to a human operator,\n            and may also be used to distinguish among the various\n            pool types.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cempMemPoolPlatformMemory": {
                      "type": "string",
                      "description": "An indication of the platform-specific memory\n            pool type. The associated instance of cempMemPoolType\n            is used to indicate the general type of memory pool.\n            \n            If no platform specific memory hardware type\n            identifier exists for this physical entity, or the\n            value is unknown by this agent, then the value { 0 0 }\n            is returned.",
                      "x-yang-type": "snmpv2-tc:AutonomousType",
                      "readOnly": true
                    },
                    "cempMemPoolAlternate": {
                      "type": "string",
                      "description": "Indicates whether or not this memory pool has an\n            alternate pool configured.  Alternate pools are\n            used for fallback when the current pool runs out\n            of memory.\n            \n            If an instance of this object has a value of zero,\n            then this pool does not have an alternate.  Otherwise\n            the value of this object is the same as the value of\n            cempMemPoolType of the alternate pool.",
                      "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndexOrNone",
                      "readOnly": true
                    },
                    "cempMemPoolValid": {
                      "type": "boolean",
                      "description": "Indicates whether or not cempMemPoolUsed,\n            cempMemPoolFree, cempMemPoolLargestFree and \n            cempMemPoolLowestFree in this entry contain accurate \n            data. If an instance of this object has the value \n            false (which in and of itself indicates an internal \n            error condition), the values of these objects\n            in the conceptual row may contain inaccurate \n            information (specifically, the reported values may be \n            less than the actual values).",
                      "readOnly": true
                    },
                    "cempMemPoolUsed": {
                      "type": "integer",
                      "description": "Indicates the number of bytes from the memory pool\n            that are currently in use by applications on the\n            physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemPoolFree": {
                      "type": "integer",
                      "description": "Indicates the number of bytes from the memory pool\n            that are currently unused on the physical entity.\n            \n            Note that the sum of cempMemPoolUsed and cempMemPoolFree \n            is the total amount of memory in the pool",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemPoolLargestFree": {
                      "type": "integer",
                      "description": "Indicates the largest number of contiguous bytes\n            from the memory pool that are currently unused on\n            the physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemPoolLowestFree": {
                      "type": "integer",
                      "description": "The lowest amount of available memory in the memory pool\n            recorded at any time during the operation of the system.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemPoolUsedLowWaterMark": {
                      "type": "integer",
                      "description": "Indicates the lowest number of bytes from the memory pool\n            that have been used by applications on the physical entity\n            since sysUpTime.Similarly,the Used High\n            Watermark indicates the largest number of bytes from\n            the memory pool that have been used by applications on\n            the physical entity since sysUpTime.This can be\n            derived as follows:\n            Used High Watermark = cempMemPoolUsed +\n            cempMemPoolFree  - cempMemPoolLowestFree.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemPoolAllocHit": {
                      "type": "integer",
                      "description": "Indicates the number of successful allocations from\n            the memory pool",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemPoolAllocMiss": {
                      "type": "integer",
                      "description": "Indicates the number of unsuccessful allocations from\n            the memory pool",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemPoolFreeHit": {
                      "type": "integer",
                      "description": "Indicates the number of successful frees/\n            deallocations from the memory pool",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemPoolFreeMiss": {
                      "type": "integer",
                      "description": "Indicates the number of unsuccessful attempts\n            to free/deallocate memory from the memory pool.\n            For example, this could be due to ownership errors \n            where the application that did not assign the \n            memory is trying to free it.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemPoolShared": {
                      "type": "integer",
                      "description": "Indicates the number of bytes from the memory pool\n            that are currently shared on the physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemPoolUsedOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bits of cempMemPoolUsed.\n            This object needs to be supported only if the used bytes in the\n            memory pool exceeds 32-bits, otherwise this object value would\n            be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemPoolHCUsed": {
                      "type": "integer",
                      "description": "Indicates the number of bytes from the memory pool\n            that are currently in use by applications on the\n            physical entity. This object is a 64-bit version of\n            cempMemPoolUsed.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cempMemPoolFreeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bits of cempMemPoolFree.\n            This object needs to be supported only if the unused bytes in\n            the memory pool exceeds 32-bits, otherwise this object value\n            would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemPoolHCFree": {
                      "type": "integer",
                      "description": "Indicates the number of bytes from the memory pool\n            that are currently unused on the physical entity.\n            This object is a 64-bit version of cempMemPoolFree.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cempMemPoolLargestFreeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bits of\n            cempMemPoolLargestFree. This object needs to \n            be supported only if the value of \n            cempMemPoolLargestFree exceeds 32-bits, otherwise\n            this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemPoolHCLargestFree": {
                      "type": "integer",
                      "description": "Indicates the largest number of contiguous bytes from the\n            memory pool that are currently unused on the physical entity.\n            This object is a 64-bit version of cempMemPoolLargestFree.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cempMemPoolLowestFreeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bits of\n            cempMemPoolLowestFree. This object needs to\n            be supported only if the value of\n            cempMemPoolLowestFree exceeds 32-bits, otherwise\n            this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemPoolHCLowestFree": {
                      "type": "integer",
                      "description": "The lowest amount of available memory in the memory pool\n            recorded at any time during the operation of the system.\n            This object is a 64-bit version of cempMemPoolLowestFree.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cempMemPoolUsedLowWaterMarkOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bits of\n            cempMemPoolUsedLowWaterMark. This object\n            needs to be supported only if the value of\n            cempMemPoolUsedLowWaterMark exceeds 32-bits,\n            otherwise this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemPoolHCUsedLowWaterMark": {
                      "type": "integer",
                      "description": "Indicates the lowest number of bytes from the memory\n            pool that have been used by applications on the physical\n            entity since sysUpTime. This object is a 64-bit version\n            of cempMemPoolUsedLowWaterMark.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cempMemPoolSharedOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bits of cempMemPoolShared.\n            This object needs to be supported only if the value of\n            cempMemPoolShared exceeds 32-bits, otherwise this object value\n            would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemPoolHCShared": {
                      "type": "integer",
                      "description": "Indicates the number of bytes from the memory pool that are\n            currently shared on the physical entity. This object is a\n            64-bit version of cempMemPoolShared.",
                      "minimum": 0,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cempMemBufferPoolTable": {
            "type": "object",
            "description": "cempMemBufferPoolTable",
            "properties": {
              "cempMemBufferPoolEntry": {
                "type": "array",
                "description": "This contains all the memory buffer pool\n          configurations object values. The \n          entPhysicalIndex identifies the entity on which\n          memory buffer pools are present.",
                "items": {
                  "type": "object",
                  "properties": {
                    "entPhysicalIndex": {
                      "type": "string",
                      "description": "entPhysicalIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cempMemBufferPoolIndex": {
                      "type": "string",
                      "description": "Within a physical entity, a unique value used\n            to represent each buffer pool.",
                      "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemBufferPoolIndex",
                      "readOnly": true
                    },
                    "cempMemBufferMemPoolIndex": {
                      "type": "string",
                      "description": "This index corresponds to the memory pool (with\n            cemMemPoolIndex as index in cempMemPoolTable) \n            from which buffers are allocated.",
                      "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndexOrNone",
                      "readOnly": true
                    },
                    "cempMemBufferName": {
                      "type": "string",
                      "description": "A textual name assigned to the buffer pool. This\n            object is suitable for output to a human operator,\n            and may also be used to distinguish among the various\n            buffer types.\n            For example: 'Small', 'Big', 'Serial0/1' etc.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cempMemBufferDynamic": {
                      "type": "boolean",
                      "description": "Boolean poolDynamic; if TRUE, the number of buffers\n            in the pool is adjusted (adding more packet buffers \n            or deleting excesses) dynamically by the background \n            process. If FALSE, the number of buffers in the pool \n            is never adjusted, even if it falls below the minimum,\n            or to zero.",
                      "readOnly": true
                    },
                    "cempMemBufferSize": {
                      "type": "integer",
                      "description": "Indicates the size of buffer element in number of bytes\n            on the physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemBufferMin": {
                      "type": "integer",
                      "description": "Indicates the minimum number of free buffers\n            allowed in the buffer pool or low-water mark (lwm). \n            For example of its usage :\n            If cempMemBufferFree < cempMemBufferMin & pool is \n            dynamic, then signal for growth of particular buffer\n            pool.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemBufferMax": {
                      "type": "integer",
                      "description": "Indicates the maximum number of free buffers\n            allowed in the buffer pool or high-water mark (hwm).\n            For example of its usage :\n            If cempMemBufferFree > cempMemBufferMax & pool is \n            dynamic, then signal for trim of particular buffer\n            pool.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemBufferPermanent": {
                      "type": "integer",
                      "description": "Indicates the total number of permanent buffers in the\n            pool on the physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemBufferTransient": {
                      "type": "integer",
                      "description": "Indicates the initial number of temporary buffers\n            in the pool on the physical entity. This object \n            instructs the system to create this many number of\n            temporary extra buffers, just after a system restart. \n            A change in this object will be effective only after\n            a system restart.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemBufferTotal": {
                      "type": "integer",
                      "description": "Indicates the total number of buffers\n            (include allocated and free buffers) in the\n            buffer pool on the physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemBufferFree": {
                      "type": "integer",
                      "description": "Indicates the current number of free buffers in\n            the buffer pool on the physical entity.\n            Note that the cempMemBufferFree is less than or equal \n            to cempMemBufferTotal.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemBufferHit": {
                      "type": "integer",
                      "description": "Indicates the number of buffers successfully\n            allocated from the buffer pool.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemBufferMiss": {
                      "type": "integer",
                      "description": "Indicates the number of times a buffer has been\n            requested, but no buffers were available in the\n            buffer pool, or when there were fewer than min \n            buffers(cempMemBufferMin) in the buffer pool.\n            Note : For interface pools, a miss is actually \n            a fall back to its corresponding public buffer pool.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemBufferFreeHit": {
                      "type": "integer",
                      "description": "Indicates the number of successful frees/deallocations\n            from the buffer pool.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemBufferFreeMiss": {
                      "type": "integer",
                      "description": "Indicates the number of unsuccessful attempts\n            to free/deallocate a buffer from the buffer pool. \n            For example, this could be due to ownership errors\n            where the application that did not assign the \n            buffer is trying to free it.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemBufferPermChange": {
                      "type": "integer",
                      "description": "This value is the difference of the desired number\n            of permanent buffer & total number of permanent \n            buffers present in the pool. A positive value of \n            this object tells the number of buffers needed & a \n            negative value of the object tells the extra number \n            of buffers in the pool.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "cempMemBufferPeak": {
                      "type": "integer",
                      "description": "Indicates the peak number of buffers in pool on the\n            physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemBufferPeakTime": {
                      "type": "string",
                      "description": "Indicates the time of most recent change in the peak\n            number of buffers (cempMemBufferPeak object) in the pool.",
                      "x-yang-type": "yang:timestamp",
                      "readOnly": true
                    },
                    "cempMemBufferTrim": {
                      "type": "integer",
                      "description": "The number of buffers that have been trimmed from the\n            pool when the number of free buffers \n            (cempMemBufferFree) exceeded the number of max\n            allowed buffers(cempMemBufferMax).",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemBufferGrow": {
                      "type": "integer",
                      "description": "The number of buffers that have been created in the\n            pool when the number of free buffers(cempMemBufferFree)\n            was less than minimum(cempMemBufferMix).",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemBufferFailures": {
                      "type": "integer",
                      "description": "The number of failures to grant a buffer to a\n            requester due to reasons other than insufficient \n            memory. For example, in systems where there are \n            different execution contexts, it may be too\n            expensive to create new buffers when running in\n            certain contexts. In those cases it may be \n            preferable to fail the request.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemBufferNoStorage": {
                      "type": "integer",
                      "description": "The number of times the system tried to create new\n            buffers, but could not due to insufficient free \n            memory in the system.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cempMemBufferCachePoolTable": {
            "type": "object",
            "description": "cempMemBufferCachePoolTable",
            "properties": {
              "cempMemBufferCachePoolEntry": {
                "type": "array",
                "description": "Each entry represents one of the cache buffer pools\n          available in the system and it contains the\n          parameters configured for it.\n          Note : cempMemBufferCachePoolTable has a sparse\n          dependency with cempMemBufferPoolTable (i.e all the\n          entires in cempMemBufferPoolTable need not have an\n          entry in cempMemBufferCachePoolTable.",
                "items": {
                  "type": "object",
                  "properties": {
                    "entPhysicalIndex": {
                      "type": "string",
                      "description": "entPhysicalIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cempMemBufferPoolIndex": {
                      "type": "string",
                      "description": "cempMemBufferPoolIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cempMemBufferCacheSize": {
                      "type": "integer",
                      "description": "Indicates the number of buffers in the cache pool\n            on the physical entity.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemBufferCacheTotal": {
                      "type": "integer",
                      "description": "Indicates the maximum number of free buffers\n            allowed in the cache pool.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemBufferCacheUsed": {
                      "type": "integer",
                      "description": "Indicates the number of cache buffers from the\n            pool that are currently used on the physical entity.\n            Note that the cempMemBufferCacheUsed is less than or \n            equal to cempMemBufferCacheTotal.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemBufferCacheHit": {
                      "type": "integer",
                      "description": "Indicates the number of buffers successfully\n            allocated from the cache pool.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemBufferCacheMiss": {
                      "type": "integer",
                      "description": "Indicates the number of times a buffer has been\n            requested, but no buffers were available in the\n            cache pool.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemBufferCacheThreshold": {
                      "type": "integer",
                      "description": "Indicates the threshold limit for number of cache\n            buffers used(cempMemBufferCacheUsed).",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cempMemBufferCacheThresholdCount": {
                      "type": "integer",
                      "description": "Indicates how many times the number of cache\n            buffers used(cempMemBufferCacheUsed) has crossed the\n            threshold value(cempMemBufferCacheThreshold).",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          }
        }
      },
      "CISCO-ENHANCED-MEMPOOL-MIB_object-1": {
        "type": "object",
        "description": "object-1",
        "properties": {
          "entPhysicalIndex": {
            "type": "string",
            "description": "entPhysicalIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "cempMemBufferPoolIndex": {
            "type": "string",
            "description": "cempMemBufferPoolIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "cempMemBufferName": {
            "type": "string",
            "description": "cempMemBufferName",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-ENHANCED-MEMPOOL-MIB_object-2": {
        "type": "object",
        "description": "object-2",
        "properties": {
          "entPhysicalIndex": {
            "type": "string",
            "description": "entPhysicalIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "cempMemBufferPoolIndex": {
            "type": "string",
            "description": "cempMemBufferPoolIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "cempMemBufferPeak": {
            "type": "string",
            "description": "cempMemBufferPeak",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-ENHANCED-MEMPOOL-MIB_object-3": {
        "type": "object",
        "description": "object-3",
        "properties": {
          "entPhysicalIndex": {
            "type": "string",
            "description": "entPhysicalIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "cempMemBufferPoolIndex": {
            "type": "string",
            "description": "cempMemBufferPoolIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "cempMemBufferPeakTime": {
            "type": "string",
            "description": "cempMemBufferPeakTime",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-ENHANCED-MEMPOOL-MIB_cempMemPoolEntry": {
        "type": "array",
        "description": "An entry in the memory pool monitoring table.",
        "items": {
          "type": "object",
          "properties": {
            "entPhysicalIndex": {
              "type": "string",
              "description": "entPhysicalIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cempMemPoolIndex": {
              "type": "string",
              "description": "Within each physical entity, the unique value\n            greater than zero, used to represent each memory pool.  \n            It is recommended that values are assigned\n            contiguously starting from 1.",
              "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndex",
              "readOnly": true
            },
            "cempMemPoolType": {
              "type": "string",
              "description": "The type of memory pool for which this entry\n            contains information.",
              "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolTypes",
              "readOnly": true
            },
            "cempMemPoolName": {
              "type": "string",
              "description": "A textual name assigned to the memory pool. This\n            object is suitable for output to a human operator,\n            and may also be used to distinguish among the various\n            pool types.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cempMemPoolPlatformMemory": {
              "type": "string",
              "description": "An indication of the platform-specific memory\n            pool type. The associated instance of cempMemPoolType\n            is used to indicate the general type of memory pool.\n            \n            If no platform specific memory hardware type\n            identifier exists for this physical entity, or the\n            value is unknown by this agent, then the value { 0 0 }\n            is returned.",
              "x-yang-type": "snmpv2-tc:AutonomousType",
              "readOnly": true
            },
            "cempMemPoolAlternate": {
              "type": "string",
              "description": "Indicates whether or not this memory pool has an\n            alternate pool configured.  Alternate pools are\n            used for fallback when the current pool runs out\n            of memory.\n            \n            If an instance of this object has a value of zero,\n            then this pool does not have an alternate.  Otherwise\n            the value of this object is the same as the value of\n            cempMemPoolType of the alternate pool.",
              "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndexOrNone",
              "readOnly": true
            },
            "cempMemPoolValid": {
              "type": "boolean",
              "description": "Indicates whether or not cempMemPoolUsed,\n            cempMemPoolFree, cempMemPoolLargestFree and \n            cempMemPoolLowestFree in this entry contain accurate \n            data. If an instance of this object has the value \n            false (which in and of itself indicates an internal \n            error condition), the values of these objects\n            in the conceptual row may contain inaccurate \n            information (specifically, the reported values may be \n            less than the actual values).",
              "readOnly": true
            },
            "cempMemPoolUsed": {
              "type": "integer",
              "description": "Indicates the number of bytes from the memory pool\n            that are currently in use by applications on the\n            physical entity.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemPoolFree": {
              "type": "integer",
              "description": "Indicates the number of bytes from the memory pool\n            that are currently unused on the physical entity.\n            \n            Note that the sum of cempMemPoolUsed and cempMemPoolFree \n            is the total amount of memory in the pool",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemPoolLargestFree": {
              "type": "integer",
              "description": "Indicates the largest number of contiguous bytes\n            from the memory pool that are currently unused on\n            the physical entity.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemPoolLowestFree": {
              "type": "integer",
              "description": "The lowest amount of available memory in the memory pool\n            recorded at any time during the operation of the system.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemPoolUsedLowWaterMark": {
              "type": "integer",
              "description": "Indicates the lowest number of bytes from the memory pool\n            that have been used by applications on the physical entity\n            since sysUpTime.Similarly,the Used High\n            Watermark indicates the largest number of bytes from\n            the memory pool that have been used by applications on\n            the physical entity since sysUpTime.This can be\n            derived as follows:\n            Used High Watermark = cempMemPoolUsed +\n            cempMemPoolFree  - cempMemPoolLowestFree.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemPoolAllocHit": {
              "type": "integer",
              "description": "Indicates the number of successful allocations from\n            the memory pool",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemPoolAllocMiss": {
              "type": "integer",
              "description": "Indicates the number of unsuccessful allocations from\n            the memory pool",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemPoolFreeHit": {
              "type": "integer",
              "description": "Indicates the number of successful frees/\n            deallocations from the memory pool",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemPoolFreeMiss": {
              "type": "integer",
              "description": "Indicates the number of unsuccessful attempts\n            to free/deallocate memory from the memory pool.\n            For example, this could be due to ownership errors \n            where the application that did not assign the \n            memory is trying to free it.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemPoolShared": {
              "type": "integer",
              "description": "Indicates the number of bytes from the memory pool\n            that are currently shared on the physical entity.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemPoolUsedOvrflw": {
              "type": "integer",
              "description": "This object represents the upper 32-bits of cempMemPoolUsed.\n            This object needs to be supported only if the used bytes in the\n            memory pool exceeds 32-bits, otherwise this object value would\n            be set to 0.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemPoolHCUsed": {
              "type": "integer",
              "description": "Indicates the number of bytes from the memory pool\n            that are currently in use by applications on the\n            physical entity. This object is a 64-bit version of\n            cempMemPoolUsed.",
              "minimum": 0,
              "readOnly": true
            },
            "cempMemPoolFreeOvrflw": {
              "type": "integer",
              "description": "This object represents the upper 32-bits of cempMemPoolFree.\n            This object needs to be supported only if the unused bytes in\n            the memory pool exceeds 32-bits, otherwise this object value\n            would be set to 0.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemPoolHCFree": {
              "type": "integer",
              "description": "Indicates the number of bytes from the memory pool\n            that are currently unused on the physical entity.\n            This object is a 64-bit version of cempMemPoolFree.",
              "minimum": 0,
              "readOnly": true
            },
            "cempMemPoolLargestFreeOvrflw": {
              "type": "integer",
              "description": "This object represents the upper 32-bits of\n            cempMemPoolLargestFree. This object needs to \n            be supported only if the value of \n            cempMemPoolLargestFree exceeds 32-bits, otherwise\n            this object value would be set to 0.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemPoolHCLargestFree": {
              "type": "integer",
              "description": "Indicates the largest number of contiguous bytes from the\n            memory pool that are currently unused on the physical entity.\n            This object is a 64-bit version of cempMemPoolLargestFree.",
              "minimum": 0,
              "readOnly": true
            },
            "cempMemPoolLowestFreeOvrflw": {
              "type": "integer",
              "description": "This object represents the upper 32-bits of\n            cempMemPoolLowestFree. This object needs to\n            be supported only if the value of\n            cempMemPoolLowestFree exceeds 32-bits, otherwise\n            this object value would be set to 0.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemPoolHCLowestFree": {
              "type": "integer",
              "description": "The lowest amount of available memory in the memory pool\n            recorded at any time during the operation of the system.\n            This object is a 64-bit version of cempMemPoolLowestFree.",
              "minimum": 0,
              "readOnly": true
            },
            "cempMemPoolUsedLowWaterMarkOvrflw": {
              "type": "integer",
              "description": "This object represents the upper 32-bits of\n            cempMemPoolUsedLowWaterMark. This object\n            needs to be supported only if the value of\n            cempMemPoolUsedLowWaterMark exceeds 32-bits,\n            otherwise this object value would be set to 0.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemPoolHCUsedLowWaterMark": {
              "type": "integer",
              "description": "Indicates the lowest number of bytes from the memory\n            pool that have been used by applications on the physical\n            entity since sysUpTime. This object is a 64-bit version\n            of cempMemPoolUsedLowWaterMark.",
              "minimum": 0,
              "readOnly": true
            },
            "cempMemPoolSharedOvrflw": {
              "type": "integer",
              "description": "This object represents the upper 32-bits of cempMemPoolShared.\n            This object needs to be supported only if the value of\n            cempMemPoolShared exceeds 32-bits, otherwise this object value\n            would be set to 0.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemPoolHCShared": {
              "type": "integer",
              "description": "Indicates the number of bytes from the memory pool that are\n            currently shared on the physical entity. This object is a\n            64-bit version of cempMemPoolShared.",
              "minimum": 0,
              "readOnly": true
            }
          }
        }
      },
      "CISCO-ENHANCED-MEMPOOL-MIB_cempMemBufferPoolEntry": {
        "type": "array",
        "description": "This contains all the memory buffer pool\n          configurations object values. The \n          entPhysicalIndex identifies the entity on which\n          memory buffer pools are present.",
        "items": {
          "type": "object",
          "properties": {
            "entPhysicalIndex": {
              "type": "string",
              "description": "entPhysicalIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cempMemBufferPoolIndex": {
              "type": "string",
              "description": "Within a physical entity, a unique value used\n            to represent each buffer pool.",
              "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemBufferPoolIndex",
              "readOnly": true
            },
            "cempMemBufferMemPoolIndex": {
              "type": "string",
              "description": "This index corresponds to the memory pool (with\n            cemMemPoolIndex as index in cempMemPoolTable) \n            from which buffers are allocated.",
              "x-yang-type": "CISCO-ENHANCED-MEMPOOL-MIB:CempMemPoolIndexOrNone",
              "readOnly": true
            },
            "cempMemBufferName": {
              "type": "string",
              "description": "A textual name assigned to the buffer pool. This\n            object is suitable for output to a human operator,\n            and may also be used to distinguish among the various\n            buffer types.\n            For example: 'Small', 'Big', 'Serial0/1' etc.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cempMemBufferDynamic": {
              "type": "boolean",
              "description": "Boolean poolDynamic; if TRUE, the number of buffers\n            in the pool is adjusted (adding more packet buffers \n            or deleting excesses) dynamically by the background \n            process. If FALSE, the number of buffers in the pool \n            is never adjusted, even if it falls below the minimum,\n            or to zero.",
              "readOnly": true
            },
            "cempMemBufferSize": {
              "type": "integer",
              "description": "Indicates the size of buffer element in number of bytes\n            on the physical entity.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemBufferMin": {
              "type": "integer",
              "description": "Indicates the minimum number of free buffers\n            allowed in the buffer pool or low-water mark (lwm). \n            For example of its usage :\n            If cempMemBufferFree < cempMemBufferMin & pool is \n            dynamic, then signal for growth of particular buffer\n            pool.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemBufferMax": {
              "type": "integer",
              "description": "Indicates the maximum number of free buffers\n            allowed in the buffer pool or high-water mark (hwm).\n            For example of its usage :\n            If cempMemBufferFree > cempMemBufferMax & pool is \n            dynamic, then signal for trim of particular buffer\n            pool.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemBufferPermanent": {
              "type": "integer",
              "description": "Indicates the total number of permanent buffers in the\n            pool on the physical entity.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemBufferTransient": {
              "type": "integer",
              "description": "Indicates the initial number of temporary buffers\n            in the pool on the physical entity. This object \n            instructs the system to create this many number of\n            temporary extra buffers, just after a system restart. \n            A change in this object will be effective only after\n            a system restart.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemBufferTotal": {
              "type": "integer",
              "description": "Indicates the total number of buffers\n            (include allocated and free buffers) in the\n            buffer pool on the physical entity.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemBufferFree": {
              "type": "integer",
              "description": "Indicates the current number of free buffers in\n            the buffer pool on the physical entity.\n            Note that the cempMemBufferFree is less than or equal \n            to cempMemBufferTotal.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemBufferHit": {
              "type": "integer",
              "description": "Indicates the number of buffers successfully\n            allocated from the buffer pool.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemBufferMiss": {
              "type": "integer",
              "description": "Indicates the number of times a buffer has been\n            requested, but no buffers were available in the\n            buffer pool, or when there were fewer than min \n            buffers(cempMemBufferMin) in the buffer pool.\n            Note : For interface pools, a miss is actually \n            a fall back to its corresponding public buffer pool.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemBufferFreeHit": {
              "type": "integer",
              "description": "Indicates the number of successful frees/deallocations\n            from the buffer pool.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemBufferFreeMiss": {
              "type": "integer",
              "description": "Indicates the number of unsuccessful attempts\n            to free/deallocate a buffer from the buffer pool. \n            For example, this could be due to ownership errors\n            where the application that did not assign the \n            buffer is trying to free it.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemBufferPermChange": {
              "type": "integer",
              "description": "This value is the difference of the desired number\n            of permanent buffer & total number of permanent \n            buffers present in the pool. A positive value of \n            this object tells the number of buffers needed & a \n            negative value of the object tells the extra number \n            of buffers in the pool.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "cempMemBufferPeak": {
              "type": "integer",
              "description": "Indicates the peak number of buffers in pool on the\n            physical entity.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemBufferPeakTime": {
              "type": "string",
              "description": "Indicates the time of most recent change in the peak\n            number of buffers (cempMemBufferPeak object) in the pool.",
              "x-yang-type": "yang:timestamp",
              "readOnly": true
            },
            "cempMemBufferTrim": {
              "type": "integer",
              "description": "The number of buffers that have been trimmed from the\n            pool when the number of free buffers \n            (cempMemBufferFree) exceeded the number of max\n            allowed buffers(cempMemBufferMax).",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemBufferGrow": {
              "type": "integer",
              "description": "The number of buffers that have been created in the\n            pool when the number of free buffers(cempMemBufferFree)\n            was less than minimum(cempMemBufferMix).",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemBufferFailures": {
              "type": "integer",
              "description": "The number of failures to grant a buffer to a\n            requester due to reasons other than insufficient \n            memory. For example, in systems where there are \n            different execution contexts, it may be too\n            expensive to create new buffers when running in\n            certain contexts. In those cases it may be \n            preferable to fail the request.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemBufferNoStorage": {
              "type": "integer",
              "description": "The number of times the system tried to create new\n            buffers, but could not due to insufficient free \n            memory in the system.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            }
          }
        }
      },
      "CISCO-ENHANCED-MEMPOOL-MIB_cempMemBufferCachePoolEntry": {
        "type": "array",
        "description": "Each entry represents one of the cache buffer pools\n          available in the system and it contains the\n          parameters configured for it.\n          Note : cempMemBufferCachePoolTable has a sparse\n          dependency with cempMemBufferPoolTable (i.e all the\n          entires in cempMemBufferPoolTable need not have an\n          entry in cempMemBufferCachePoolTable.",
        "items": {
          "type": "object",
          "properties": {
            "entPhysicalIndex": {
              "type": "string",
              "description": "entPhysicalIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cempMemBufferPoolIndex": {
              "type": "string",
              "description": "cempMemBufferPoolIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cempMemBufferCacheSize": {
              "type": "integer",
              "description": "Indicates the number of buffers in the cache pool\n            on the physical entity.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemBufferCacheTotal": {
              "type": "integer",
              "description": "Indicates the maximum number of free buffers\n            allowed in the cache pool.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemBufferCacheUsed": {
              "type": "integer",
              "description": "Indicates the number of cache buffers from the\n            pool that are currently used on the physical entity.\n            Note that the cempMemBufferCacheUsed is less than or \n            equal to cempMemBufferCacheTotal.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemBufferCacheHit": {
              "type": "integer",
              "description": "Indicates the number of buffers successfully\n            allocated from the cache pool.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemBufferCacheMiss": {
              "type": "integer",
              "description": "Indicates the number of times a buffer has been\n            requested, but no buffers were available in the\n            cache pool.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemBufferCacheThreshold": {
              "type": "integer",
              "description": "Indicates the threshold limit for number of cache\n            buffers used(cempMemBufferCacheUsed).",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cempMemBufferCacheThresholdCount": {
              "type": "integer",
              "description": "Indicates how many times the number of cache\n            buffers used(cempMemBufferCacheUsed) has crossed the\n            threshold value(cempMemBufferCacheThreshold).",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            }
          }
        }
      },
      "restconf-error": {
        "type": "object",
        "description": "Standard RESTCONF error response (RFC 8040 Section 7.1)",
        "properties": {
          "ietf-restconf:errors": {
            "type": "object",
            "properties": {
              "error": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "error-type": {
                      "type": "string",
                      "enum": [
                        "transport",
                        "rpc",
                        "protocol",
                        "application"
                      ],
                      "description": "Layer where the error occurred"
                    },
                    "error-tag": {
                      "type": "string",
                      "description": "Enumerated error tag (e.g. invalid-value, data-missing, access-denied)"
                    },
                    "error-severity": {
                      "type": "string",
                      "enum": [
                        "error",
                        "warning"
                      ],
                      "description": "Error severity"
                    },
                    "error-app-tag": {
                      "type": "string",
                      "description": "Application-specific error tag"
                    },
                    "error-path": {
                      "type": "string",
                      "description": "YANG instance-identifier of the error node"
                    },
                    "error-message": {
                      "type": "string",
                      "description": "Human-readable error description"
                    }
                  },
                  "required": [
                    "error-type",
                    "error-tag"
                  ]
                }
              }
            }
          }
        },
        "example": {
          "ietf-restconf:errors": {
            "error": [
              {
                "error-type": "protocol",
                "error-tag": "invalid-value",
                "error-severity": "error",
                "error-message": "Invalid input parameter"
              }
            ]
          }
        }
      }
    },
    "securitySchemes": {
      "basicAuth": {
        "type": "http",
        "scheme": "basic"
      }
    }
  },
  "security": [
    {
      "basicAuth": []
    }
  ],
  "tags": [
    {
      "name": "CISCO-ENHANCED-MEMPOOL-MIB",
      "description": "MIB operations for CISCO-ENHANCED-MEMPOOL-MIB"
    }
  ],
  "externalDocs": {
    "description": "Cisco SNMP Object Navigator",
    "url": "https://snmp.cloudapps.cisco.com/Support/IOS/do/BrowseMIB.do"
  }
}
