{
  "openapi": "3.0.0",
  "info": {
    "title": "CISCO-CDP-MIB MIB API",
    "version": "1.0.0",
    "description": "The MIB module for management of the Cisco Discovery\n    Protocol in Cisco devices.\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-CDP-MIB structure](https://jeremycohoe.github.io/cisco-ios-xe-openapi-swagger/yang-trees/CISCO-CDP-MIB.html)",
    "contact": {
      "name": "Cisco DevNet",
      "url": "https://developer.cisco.com"
    },
    "x-yang-module": "CISCO-CDP-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-CDP-MIB:cdpGlobal": {
      "get": {
        "summary": "Get cdpGlobal data",
        "description": "Retrieve cdpGlobal operational data from MIB",
        "tags": [
          "CISCO-CDP-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "An indication of whether the Cisco Discovery Protocol\n          is currently running.  Entries in cdpCacheTable are\n          deleted when CDP is disabled.",
                  "properties": {
                    "cdpGlobalRun": {
                      "type": "boolean",
                      "description": "An indication of whether the Cisco Discovery Protocol\n          is currently running.  Entries in cdpCacheTable are\n          deleted when CDP is disabled."
                    },
                    "cdpGlobalMessageInterval": {
                      "type": "integer",
                      "description": "The interval at which CDP messages are to be generated.\n          The default value is 60 seconds.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cdpGlobalHoldTime": {
                      "type": "integer",
                      "description": "The time for the receiving device holds CDP message.\n          The default value is 180 seconds.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cdpGlobalDeviceId": {
                      "type": "string",
                      "description": "The device ID advertised by this device. The format of this\n          device id is characterized by the value of \n          cdpGlobalDeviceIdFormat object.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cdpGlobalLastChange": {
                      "type": "string",
                      "description": "Indicates the time when the cache table was last changed. It\n          is the most recent time at which any row was last created,\n          modified or deleted.",
                      "x-yang-type": "yang:timestamp"
                    },
                    "cdpGlobalDeviceIdFormatCpb": {
                      "type": "string",
                      "description": "Indicate the Device-Id format capability of the device.\n          \n          serialNumber(0) indicates that the device supports using\n          serial number as the format for its DeviceId.\n          \n          macAddress(1) indicates that the device supports using\n          layer 2 MAC address as the format for its DeviceId.\n          \n          other(2) indicates that the device supports using its\n          platform specific format as the format for its DeviceId."
                    },
                    "cdpGlobalDeviceIdFormat": {
                      "type": "string",
                      "description": "An indication of the format of Device-Id contained in the\n          corresponding instance of cdpGlobalDeviceId. User can only\n          specify the formats that the device is capable of as\n          denoted in cdpGlobalDeviceIdFormatCpb object.\n          \n          serialNumber(1) indicates that the value of cdpGlobalDeviceId \n          object is in the form of an ASCII string contain the device\n          serial number. \n          \n          macAddress(2) indicates that the value of cdpGlobalDeviceId \n          object is in the form of Layer 2 MAC address.\n          \n          other(3) indicates that the value of cdpGlobalDeviceId object\n          is in the form of a platform specific ASCII string contain\n          info that identifies the device. For example: ASCII string\n          contains serialNumber appended/prepened with system name."
                    }
                  }
                },
                "example": {
                  "CISCO-CDP-MIB:cdpGlobal": {
                    "cdpGlobalRun": true,
                    "cdpGlobalMessageInterval": -2147483648,
                    "cdpGlobalHoldTime": -2147483648,
                    "cdpGlobalDeviceId": "example-string",
                    "cdpGlobalLastChange": "example-string",
                    "cdpGlobalDeviceIdFormatCpb": "example-string",
                    "cdpGlobalDeviceIdFormat": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdpGlobal",
        "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": "/cdpGlobal",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CDP-MIB:cdpInterfaceTable": {
      "get": {
        "summary": "Get cdpInterfaceTable data",
        "description": "Retrieve cdpInterfaceTable operational data from MIB",
        "tags": [
          "CISCO-CDP-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "The (conceptual) table containing the status of CDP on\n        the device's interfaces.",
                  "properties": {
                    "cdpInterfaceEntry": {
                      "type": "array",
                      "description": "An entry (conceptual row) in the cdpInterfaceTable,\n          containing the status of CDP on an interface.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cdpInterfaceIfIndex": {
                            "type": "integer",
                            "description": "The ifIndex value of the local interface.\n            \n            For 802.3 Repeaters on which the repeater ports do not\n            have ifIndex values assigned, this value is a unique\n            value for the port, and greater than any ifIndex value\n            supported by the repeater; in this case, the specific\n            port is indicated by corresponding values of\n            cdpInterfaceGroup and cdpInterfacePort, where these\n            values correspond to the group number and port number\n            values of RFC 1516.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "cdpInterfaceEnable": {
                            "type": "boolean",
                            "description": "An indication of whether the Cisco Discovery Protocol\n            is currently running on this interface.  This variable\n            has no effect when CDP is disabled (cdpGlobalRun = FALSE)."
                          },
                          "cdpInterfaceMessageInterval": {
                            "type": "integer",
                            "description": "The interval at which CDP messages are to be generated\n            on this interface.  The default value is 60 seconds.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "cdpInterfaceGroup": {
                            "type": "integer",
                            "description": "This object is only relevant to interfaces which are\n            repeater ports on 802.3 repeaters.  In this situation,\n            it indicates the RFC1516 group number of the repeater\n            port which corresponds to this interface.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "cdpInterfacePort": {
                            "type": "integer",
                            "description": "This object is only relevant to interfaces which are\n            repeater ports on 802.3 repeaters.  In this situation,\n            it indicates the RFC1516 port number of the repeater\n            port which corresponds to this interface.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "cdpInterfaceName": {
                            "type": "string",
                            "description": "The name of the local interface as advertised by\n            CDP in the Port-ID TLV",
                            "x-yang-type": "snmpv2-tc:DisplayString"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CDP-MIB:cdpInterfaceTable": {
                    "cdpInterfaceEntry": [
                      {
                        "cdpInterfaceIfIndex": 1,
                        "cdpInterfaceEnable": true,
                        "cdpInterfaceMessageInterval": -2147483648,
                        "cdpInterfaceGroup": -2147483648,
                        "cdpInterfacePort": -2147483648,
                        "cdpInterfaceName": "GigabitEthernet1/0/1"
                      },
                      {
                        "cdpInterfaceIfIndex": 2,
                        "cdpInterfaceEnable": true,
                        "cdpInterfaceMessageInterval": -2147483648,
                        "cdpInterfaceGroup": -2147483648,
                        "cdpInterfacePort": -2147483648,
                        "cdpInterfaceName": "GigabitEthernet1/0/1"
                      },
                      {
                        "cdpInterfaceIfIndex": 3,
                        "cdpInterfaceEnable": true,
                        "cdpInterfaceMessageInterval": -2147483648,
                        "cdpInterfaceGroup": -2147483648,
                        "cdpInterfacePort": -2147483648,
                        "cdpInterfaceName": "GigabitEthernet1/0/1"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdpInterfaceTable",
        "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": "/cdpInterfaceTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CDP-MIB:cdpInterfaceTable/cdpInterfaceEntry": {
      "get": {
        "summary": "Get cdpInterfaceEntry list",
        "description": "Retrieve list of cdpInterfaceEntry entries from MIB",
        "tags": [
          "CISCO-CDP-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry (conceptual row) in the cdpInterfaceTable,\n          containing the status of CDP on an interface.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdpInterfaceIfIndex": {
                        "type": "integer",
                        "description": "The ifIndex value of the local interface.\n            \n            For 802.3 Repeaters on which the repeater ports do not\n            have ifIndex values assigned, this value is a unique\n            value for the port, and greater than any ifIndex value\n            supported by the repeater; in this case, the specific\n            port is indicated by corresponding values of\n            cdpInterfaceGroup and cdpInterfacePort, where these\n            values correspond to the group number and port number\n            values of RFC 1516.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cdpInterfaceEnable": {
                        "type": "boolean",
                        "description": "An indication of whether the Cisco Discovery Protocol\n            is currently running on this interface.  This variable\n            has no effect when CDP is disabled (cdpGlobalRun = FALSE)."
                      },
                      "cdpInterfaceMessageInterval": {
                        "type": "integer",
                        "description": "The interval at which CDP messages are to be generated\n            on this interface.  The default value is 60 seconds.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cdpInterfaceGroup": {
                        "type": "integer",
                        "description": "This object is only relevant to interfaces which are\n            repeater ports on 802.3 repeaters.  In this situation,\n            it indicates the RFC1516 group number of the repeater\n            port which corresponds to this interface.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cdpInterfacePort": {
                        "type": "integer",
                        "description": "This object is only relevant to interfaces which are\n            repeater ports on 802.3 repeaters.  In this situation,\n            it indicates the RFC1516 port number of the repeater\n            port which corresponds to this interface.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cdpInterfaceName": {
                        "type": "string",
                        "description": "The name of the local interface as advertised by\n            CDP in the Port-ID TLV",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CDP-MIB:cdpInterfaceEntry": [
                    {
                      "cdpInterfaceIfIndex": 1,
                      "cdpInterfaceEnable": true,
                      "cdpInterfaceMessageInterval": -2147483648,
                      "cdpInterfaceGroup": -2147483648,
                      "cdpInterfacePort": -2147483648,
                      "cdpInterfaceName": "GigabitEthernet1/0/1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdpInterfaceEntry",
        "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": "/cdpInterfaceTable/cdpInterfaceEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CDP-MIB:cdpInterfaceTable/cdpInterfaceEntry={cdpInterfaceIfIndex}": {
      "get": {
        "summary": "Get cdpInterfaceEntry entry",
        "description": "Retrieve specific cdpInterfaceEntry entry by key from MIB",
        "tags": [
          "CISCO-CDP-MIB"
        ],
        "parameters": [
          {
            "name": "cdpInterfaceIfIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "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": {
                    "cdpInterfaceIfIndex": {
                      "type": "integer",
                      "description": "The ifIndex value of the local interface.\n            \n            For 802.3 Repeaters on which the repeater ports do not\n            have ifIndex values assigned, this value is a unique\n            value for the port, and greater than any ifIndex value\n            supported by the repeater; in this case, the specific\n            port is indicated by corresponding values of\n            cdpInterfaceGroup and cdpInterfacePort, where these\n            values correspond to the group number and port number\n            values of RFC 1516.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cdpInterfaceEnable": {
                      "type": "boolean",
                      "description": "An indication of whether the Cisco Discovery Protocol\n            is currently running on this interface.  This variable\n            has no effect when CDP is disabled (cdpGlobalRun = FALSE)."
                    },
                    "cdpInterfaceMessageInterval": {
                      "type": "integer",
                      "description": "The interval at which CDP messages are to be generated\n            on this interface.  The default value is 60 seconds.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cdpInterfaceGroup": {
                      "type": "integer",
                      "description": "This object is only relevant to interfaces which are\n            repeater ports on 802.3 repeaters.  In this situation,\n            it indicates the RFC1516 group number of the repeater\n            port which corresponds to this interface.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cdpInterfacePort": {
                      "type": "integer",
                      "description": "This object is only relevant to interfaces which are\n            repeater ports on 802.3 repeaters.  In this situation,\n            it indicates the RFC1516 port number of the repeater\n            port which corresponds to this interface.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cdpInterfaceName": {
                      "type": "string",
                      "description": "The name of the local interface as advertised by\n            CDP in the Port-ID TLV",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    }
                  }
                },
                "example": {
                  "CISCO-CDP-MIB:cdpInterfaceEntry": {
                    "cdpInterfaceIfIndex": 1,
                    "cdpInterfaceEnable": true,
                    "cdpInterfaceMessageInterval": -2147483648,
                    "cdpInterfaceGroup": -2147483648,
                    "cdpInterfacePort": -2147483648,
                    "cdpInterfaceName": "GigabitEthernet1/0/1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdpInterfaceEntry-2"
      },
      "x-yang-path": "/cdpInterfaceTable/cdpInterfaceEntry={cdpInterfaceIfIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdpInterfaceIfIndex"
      ]
    },
    "/data/CISCO-CDP-MIB:cdpInterfaceExtTable": {
      "get": {
        "summary": "Get cdpInterfaceExtTable data",
        "description": "Retrieve cdpInterfaceExtTable operational data from MIB",
        "tags": [
          "CISCO-CDP-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table contains the additional CDP configuration on\n        the device's interfaces.",
                  "properties": {
                    "cdpInterfaceExtEntry": {
                      "type": "array",
                      "description": "An entry in the cdpInterfaceExtTable contains the values\n          configured for Extented Trust TLV and COS (Class of Service)\n          for Untrusted Ports TLV on an interface which supports the\n          sending of these TLVs.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ifIndex": {
                            "type": "string",
                            "description": "ifIndex",
                            "x-yang-type": "leafref"
                          },
                          "cdpInterfaceExtendedTrust": {
                            "type": "string",
                            "description": "Indicates the value to be sent by Extended Trust TLV.\n            \n            If trusted(1) is configured, the value of Extended Trust TLV\n            is one byte in length with its least significant bit equal to\n            1 to indicate extended trust. All other bits are 0.\n            \n            If noTrust(2) is configured, the value of Extended Trust TLV\n            is one byte in length with its least significant bit equal to\n            0 to indicate no extended trust. All other bits are 0."
                          },
                          "cdpInterfaceCosForUntrustedPort": {
                            "type": "integer",
                            "description": "Indicates the value to be sent by COS for Untrusted Ports TLV.",
                            "minimum": 0,
                            "maximum": 4294967295
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CDP-MIB:cdpInterfaceExtTable": {
                    "cdpInterfaceExtEntry": [
                      {
                        "ifIndex": "1",
                        "cdpInterfaceExtendedTrust": "GigabitEthernet1/0/1",
                        "cdpInterfaceCosForUntrustedPort": 0
                      },
                      {
                        "ifIndex": "2",
                        "cdpInterfaceExtendedTrust": "GigabitEthernet1/0/1",
                        "cdpInterfaceCosForUntrustedPort": 0
                      },
                      {
                        "ifIndex": "3",
                        "cdpInterfaceExtendedTrust": "GigabitEthernet1/0/1",
                        "cdpInterfaceCosForUntrustedPort": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdpInterfaceExtTable",
        "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": "/cdpInterfaceExtTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CDP-MIB:cdpInterfaceExtTable/cdpInterfaceExtEntry": {
      "get": {
        "summary": "Get cdpInterfaceExtEntry list",
        "description": "Retrieve list of cdpInterfaceExtEntry entries from MIB",
        "tags": [
          "CISCO-CDP-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the cdpInterfaceExtTable contains the values\n          configured for Extented Trust TLV and COS (Class of Service)\n          for Untrusted Ports TLV on an interface which supports the\n          sending of these TLVs.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cdpInterfaceExtendedTrust": {
                        "type": "string",
                        "description": "Indicates the value to be sent by Extended Trust TLV.\n            \n            If trusted(1) is configured, the value of Extended Trust TLV\n            is one byte in length with its least significant bit equal to\n            1 to indicate extended trust. All other bits are 0.\n            \n            If noTrust(2) is configured, the value of Extended Trust TLV\n            is one byte in length with its least significant bit equal to\n            0 to indicate no extended trust. All other bits are 0."
                      },
                      "cdpInterfaceCosForUntrustedPort": {
                        "type": "integer",
                        "description": "Indicates the value to be sent by COS for Untrusted Ports TLV.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CDP-MIB:cdpInterfaceExtEntry": [
                    {
                      "ifIndex": "example-string",
                      "cdpInterfaceExtendedTrust": "GigabitEthernet1/0/1",
                      "cdpInterfaceCosForUntrustedPort": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdpInterfaceExtEntry",
        "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": "/cdpInterfaceExtTable/cdpInterfaceExtEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CDP-MIB:cdpInterfaceExtTable/cdpInterfaceExtEntry={ifIndex}": {
      "get": {
        "summary": "Get cdpInterfaceExtEntry entry",
        "description": "Retrieve specific cdpInterfaceExtEntry entry by key from MIB",
        "tags": [
          "CISCO-CDP-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cdpInterfaceExtendedTrust": {
                      "type": "string",
                      "description": "Indicates the value to be sent by Extended Trust TLV.\n            \n            If trusted(1) is configured, the value of Extended Trust TLV\n            is one byte in length with its least significant bit equal to\n            1 to indicate extended trust. All other bits are 0.\n            \n            If noTrust(2) is configured, the value of Extended Trust TLV\n            is one byte in length with its least significant bit equal to\n            0 to indicate no extended trust. All other bits are 0."
                    },
                    "cdpInterfaceCosForUntrustedPort": {
                      "type": "integer",
                      "description": "Indicates the value to be sent by COS for Untrusted Ports TLV.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-CDP-MIB:cdpInterfaceExtEntry": {
                    "ifIndex": "example-string",
                    "cdpInterfaceExtendedTrust": "GigabitEthernet1/0/1",
                    "cdpInterfaceCosForUntrustedPort": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdpInterfaceExtEntry-2"
      },
      "x-yang-path": "/cdpInterfaceExtTable/cdpInterfaceExtEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-CDP-MIB:cdpCacheTable": {
      "get": {
        "summary": "Get cdpCacheTable data",
        "description": "Retrieve cdpCacheTable operational data from MIB",
        "tags": [
          "CISCO-CDP-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "The (conceptual) table containing the cached\n        information obtained via receiving CDP messages.",
                  "properties": {
                    "cdpCacheEntry": {
                      "type": "array",
                      "description": "An entry (conceptual row) in the cdpCacheTable,\n          containing the information received via CDP on one\n          interface from one device.  Entries appear when\n          a CDP advertisement is received from a neighbor\n          device.  Entries disappear when CDP is disabled\n          on the interface, or globally.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cdpCacheIfIndex": {
                            "type": "integer",
                            "description": "Normally, the ifIndex value of the local interface.\n            For 802.3 Repeaters for which the repeater ports do not\n            have ifIndex values assigned, this value is a unique\n            value for the port, and greater than any ifIndex value\n            supported by the repeater; the specific port number in\n            this case, is given by the corresponding value of\n            cdpInterfacePort.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "cdpCacheDeviceIndex": {
                            "type": "integer",
                            "description": "A unique value for each device from which CDP messages\n            are being received.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "cdpCacheAddressType": {
                            "type": "string",
                            "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCacheAddress.",
                            "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                          },
                          "cdpCacheAddress": {
                            "type": "string",
                            "description": "The (first) network-layer address of the device\n            as reported in the Address TLV of the most recently received\n            CDP message.  For example, if the corresponding instance of\n            cacheAddressType had the value 'ip(1)', then this object \n            would be an IPv4-address.  If the neighbor device is \n            SNMP-manageable, it is supposed to generate its CDP messages\n            such that this address is one at which it will receive SNMP\n            messages. Use cdpCtAddressTable to extract the remaining\n            addresses from the Address TLV received most recently.",
                            "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                          },
                          "cdpCacheVersion": {
                            "type": "string",
                            "description": "The Version string as reported in the most recent CDP\n            message.  The zero-length string indicates no Version\n            field (TLV) was reported in the most recent CDP\n            message.",
                            "x-yang-type": "snmpv2-tc:DisplayString"
                          },
                          "cdpCacheDeviceId": {
                            "type": "string",
                            "description": "The Device-ID string as reported in the most recent CDP\n            message.  The zero-length string indicates no Device-ID\n            field (TLV) was reported in the most recent CDP\n            message.",
                            "x-yang-type": "snmpv2-tc:DisplayString"
                          },
                          "cdpCacheDevicePort": {
                            "type": "string",
                            "description": "The Port-ID string as reported in the most recent CDP\n            message.  This will typically be the value of the ifName\n            object (e.g., 'Ethernet0').  The zero-length string\n            indicates no Port-ID field (TLV) was reported in the\n            most recent CDP message.",
                            "x-yang-type": "snmpv2-tc:DisplayString"
                          },
                          "cdpCachePlatform": {
                            "type": "string",
                            "description": "The Device's Hardware Platform as reported in the most\n            recent CDP message.  The zero-length string indicates\n            that no Platform field (TLV) was reported in the most\n            recent CDP message.",
                            "x-yang-type": "snmpv2-tc:DisplayString"
                          },
                          "cdpCacheCapabilities": {
                            "type": "string",
                            "description": "The Device's Functional Capabilities as reported in the\n            most recent CDP message.  For latest set of specific\n            values, see the latest version of the CDP specification.\n            The zero-length string indicates no Capabilities field\n            (TLV) was reported in the most recent CDP message.",
                            "format": "binary"
                          },
                          "cdpCacheVTPMgmtDomain": {
                            "type": "string",
                            "description": "The VTP Management Domain for the remote device's interface, \n            as reported in the most recently received CDP message.\n            This object is not instantiated if no VTP Management Domain field\n            (TLV) was reported in the most recently received CDP message.",
                            "x-yang-type": "snmpv2-tc:DisplayString"
                          },
                          "cdpCacheNativeVLAN": {
                            "type": "string",
                            "description": "The remote device's interface's native VLAN, as reported in the \n            most recent CDP message.  The value 0 indicates\n            no native VLAN field (TLV) was reported in the most\n            recent CDP message.",
                            "x-yang-type": "cisco-vtp:VlanIndex"
                          },
                          "cdpCacheDuplex": {
                            "type": "string",
                            "description": "The remote device's interface's duplex mode, as reported in the \n            most recent CDP message.  The value unknown(1) indicates\n            no duplex mode field (TLV) was reported in the most\n            recent CDP message."
                          },
                          "cdpCacheApplianceID": {
                            "type": "integer",
                            "description": "The remote device's Appliance ID, as reported in the \n            most recent CDP message. This object is not instantiated if\n            no Appliance VLAN-ID field (TLV) was reported in the most\n            recently received CDP message.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdpCacheVlanID": {
                            "type": "integer",
                            "description": "The remote device's VoIP VLAN ID, as reported in the \n            most recent CDP message. This object is not instantiated if\n            no Appliance VLAN-ID field (TLV) was reported in the most\n            recently received CDP message.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdpCachePowerConsumption": {
                            "type": "integer",
                            "description": "The amount of power consumed by remote device, as reported\n            in the most recent CDP message. This object is not instantiated\n            if no Power Consumption field (TLV) was reported in the most\n            recently received CDP message.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdpCacheMTU": {
                            "type": "integer",
                            "description": "Indicates the size of the largest datagram that can be\n            sent/received by remote device, as reported in the most recent\n            CDP message. This object is not instantiated if no MTU field\n            (TLV) was reported in the most recently received CDP message.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdpCacheSysName": {
                            "type": "string",
                            "description": "Indicates the value of the remote device's sysName MIB object.\n            By convention, it is the device's fully qualified domain name.\n            This object is not instantiated if no sysName field (TLV) was\n            reported in the most recently received CDP message.",
                            "x-yang-type": "snmpv2-tc:DisplayString"
                          },
                          "cdpCacheSysObjectID": {
                            "type": "string",
                            "description": "Indicates the value of the remote device's sysObjectID MIB\n            object. This object is not instantiated if no sysObjectID field\n            (TLV) was reported in the most recently received CDP message.",
                            "x-yang-type": "yang:object-identifier-128"
                          },
                          "cdpCachePrimaryMgmtAddrType": {
                            "type": "string",
                            "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCachePrimaryMgmtAddress.",
                            "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                          },
                          "cdpCachePrimaryMgmtAddr": {
                            "type": "string",
                            "description": "This object indicates the (first) network layer\n            address at which the device will accept SNMP messages\n            as reported in the first address in the \n            Management-Address TLV of the most recently received\n            CDP message.  If the corresponding instance of \n            cdpCachePrimaryMgmtAddrType has the value 'ip(1)',\n            then this object would be an IP-address. If the \n            remote device is not currently manageable via any \n            network protocol, then it reports the special value \n            of the IPv4 address 0.0.0.0, and that address is \n            recorded in this object.  If the most recently received\n            CDP message did not contain the Management-Address\n            TLV, then this object is not instanstiated.",
                            "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                          },
                          "cdpCacheSecondaryMgmtAddrType": {
                            "type": "string",
                            "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCacheSecondaryMgmtAddress.",
                            "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                          },
                          "cdpCacheSecondaryMgmtAddr": {
                            "type": "string",
                            "description": "This object indicates the alternate network layer\n            address at which the device will accept SNMP messages\n            as reported in the second address in the \n            Management-Address TLV of the most recently received\n            CDP message.  If the corresponding instance of\n            cdpCacheSecondaryMgmtAddrType has the value 'ip(1)',\n            then this object would be an IP-address. If the \n            remote device reports the special value of the \n            IPv4 address 0.0.0.0, that address is recorded in \n            this object.  If the most recently received CDP\n            message did not contain the Management-Address\n            TLV, or if that TLV contained only one address, then\n            this object is not instanstiated.",
                            "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                          },
                          "cdpCachePhysLocation": {
                            "type": "string",
                            "description": "Indicates the physical location, as reported by the most recent\n            CDP message, of a connector which is on, or physically connected\n            to, the remote device's interface over which the CDP packet is\n            sent. This object is not instantiated if no Physical Location\n            field (TLV) was reported by the most recently received CDP\n            message.",
                            "x-yang-type": "snmpv2-tc:DisplayString"
                          },
                          "cdpCacheLastChange": {
                            "type": "string",
                            "description": "Indicates the time when this cache entry was last changed.\n            This object is initialised to the current time when the entry\n            gets created and updated to the current time whenever the value\n            of any (other) object instance in the corresponding row is\n            modified.",
                            "x-yang-type": "yang:timestamp"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CDP-MIB:cdpCacheTable": {
                    "cdpCacheEntry": [
                      {
                        "cdpCacheIfIndex": 1,
                        "cdpCacheDeviceIndex": 1,
                        "cdpCacheAddressType": "192.168.1.1",
                        "cdpCacheAddress": "192.168.1.1",
                        "cdpCacheVersion": "example-string",
                        "cdpCacheDeviceId": "example-string",
                        "cdpCacheDevicePort": "example-string",
                        "cdpCachePlatform": "example-string",
                        "cdpCacheCapabilities": "example-string",
                        "cdpCacheVTPMgmtDomain": "example-string",
                        "cdpCacheNativeVLAN": "example-string",
                        "cdpCacheDuplex": "example-string",
                        "cdpCacheApplianceID": 0,
                        "cdpCacheVlanID": 0,
                        "cdpCachePowerConsumption": 0,
                        "cdpCacheMTU": 1500,
                        "cdpCacheSysName": "interface-1",
                        "cdpCacheSysObjectID": "example-string",
                        "cdpCachePrimaryMgmtAddrType": "192.168.1.1",
                        "cdpCachePrimaryMgmtAddr": "192.168.1.1",
                        "cdpCacheSecondaryMgmtAddrType": "192.168.1.1",
                        "cdpCacheSecondaryMgmtAddr": "192.168.1.1",
                        "cdpCachePhysLocation": "example-string",
                        "cdpCacheLastChange": "example-string"
                      },
                      {
                        "cdpCacheIfIndex": 2,
                        "cdpCacheDeviceIndex": 2,
                        "cdpCacheAddressType": "192.168.1.1",
                        "cdpCacheAddress": "192.168.1.1",
                        "cdpCacheVersion": "example-string",
                        "cdpCacheDeviceId": "example-string",
                        "cdpCacheDevicePort": "example-string",
                        "cdpCachePlatform": "example-string",
                        "cdpCacheCapabilities": "example-string",
                        "cdpCacheVTPMgmtDomain": "example-string",
                        "cdpCacheNativeVLAN": "example-string",
                        "cdpCacheDuplex": "example-string",
                        "cdpCacheApplianceID": 0,
                        "cdpCacheVlanID": 0,
                        "cdpCachePowerConsumption": 0,
                        "cdpCacheMTU": 1500,
                        "cdpCacheSysName": "interface-1",
                        "cdpCacheSysObjectID": "example-string",
                        "cdpCachePrimaryMgmtAddrType": "192.168.1.1",
                        "cdpCachePrimaryMgmtAddr": "192.168.1.1",
                        "cdpCacheSecondaryMgmtAddrType": "192.168.1.1",
                        "cdpCacheSecondaryMgmtAddr": "192.168.1.1",
                        "cdpCachePhysLocation": "example-string",
                        "cdpCacheLastChange": "example-string"
                      },
                      {
                        "cdpCacheIfIndex": 3,
                        "cdpCacheDeviceIndex": 3,
                        "cdpCacheAddressType": "192.168.1.1",
                        "cdpCacheAddress": "192.168.1.1",
                        "cdpCacheVersion": "example-string",
                        "cdpCacheDeviceId": "example-string",
                        "cdpCacheDevicePort": "example-string",
                        "cdpCachePlatform": "example-string",
                        "cdpCacheCapabilities": "example-string",
                        "cdpCacheVTPMgmtDomain": "example-string",
                        "cdpCacheNativeVLAN": "example-string",
                        "cdpCacheDuplex": "example-string",
                        "cdpCacheApplianceID": 0,
                        "cdpCacheVlanID": 0,
                        "cdpCachePowerConsumption": 0,
                        "cdpCacheMTU": 1500,
                        "cdpCacheSysName": "interface-1",
                        "cdpCacheSysObjectID": "example-string",
                        "cdpCachePrimaryMgmtAddrType": "192.168.1.1",
                        "cdpCachePrimaryMgmtAddr": "192.168.1.1",
                        "cdpCacheSecondaryMgmtAddrType": "192.168.1.1",
                        "cdpCacheSecondaryMgmtAddr": "192.168.1.1",
                        "cdpCachePhysLocation": "example-string",
                        "cdpCacheLastChange": "example-string"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdpCacheTable",
        "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": "/cdpCacheTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CDP-MIB:cdpCacheTable/cdpCacheEntry": {
      "get": {
        "summary": "Get cdpCacheEntry list",
        "description": "Retrieve list of cdpCacheEntry entries from MIB",
        "tags": [
          "CISCO-CDP-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry (conceptual row) in the cdpCacheTable,\n          containing the information received via CDP on one\n          interface from one device.  Entries appear when\n          a CDP advertisement is received from a neighbor\n          device.  Entries disappear when CDP is disabled\n          on the interface, or globally.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdpCacheIfIndex": {
                        "type": "integer",
                        "description": "Normally, the ifIndex value of the local interface.\n            For 802.3 Repeaters for which the repeater ports do not\n            have ifIndex values assigned, this value is a unique\n            value for the port, and greater than any ifIndex value\n            supported by the repeater; the specific port number in\n            this case, is given by the corresponding value of\n            cdpInterfacePort.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cdpCacheDeviceIndex": {
                        "type": "integer",
                        "description": "A unique value for each device from which CDP messages\n            are being received.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cdpCacheAddressType": {
                        "type": "string",
                        "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCacheAddress.",
                        "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                      },
                      "cdpCacheAddress": {
                        "type": "string",
                        "description": "The (first) network-layer address of the device\n            as reported in the Address TLV of the most recently received\n            CDP message.  For example, if the corresponding instance of\n            cacheAddressType had the value 'ip(1)', then this object \n            would be an IPv4-address.  If the neighbor device is \n            SNMP-manageable, it is supposed to generate its CDP messages\n            such that this address is one at which it will receive SNMP\n            messages. Use cdpCtAddressTable to extract the remaining\n            addresses from the Address TLV received most recently.",
                        "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                      },
                      "cdpCacheVersion": {
                        "type": "string",
                        "description": "The Version string as reported in the most recent CDP\n            message.  The zero-length string indicates no Version\n            field (TLV) was reported in the most recent CDP\n            message.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cdpCacheDeviceId": {
                        "type": "string",
                        "description": "The Device-ID string as reported in the most recent CDP\n            message.  The zero-length string indicates no Device-ID\n            field (TLV) was reported in the most recent CDP\n            message.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cdpCacheDevicePort": {
                        "type": "string",
                        "description": "The Port-ID string as reported in the most recent CDP\n            message.  This will typically be the value of the ifName\n            object (e.g., 'Ethernet0').  The zero-length string\n            indicates no Port-ID field (TLV) was reported in the\n            most recent CDP message.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cdpCachePlatform": {
                        "type": "string",
                        "description": "The Device's Hardware Platform as reported in the most\n            recent CDP message.  The zero-length string indicates\n            that no Platform field (TLV) was reported in the most\n            recent CDP message.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cdpCacheCapabilities": {
                        "type": "string",
                        "description": "The Device's Functional Capabilities as reported in the\n            most recent CDP message.  For latest set of specific\n            values, see the latest version of the CDP specification.\n            The zero-length string indicates no Capabilities field\n            (TLV) was reported in the most recent CDP message.",
                        "format": "binary"
                      },
                      "cdpCacheVTPMgmtDomain": {
                        "type": "string",
                        "description": "The VTP Management Domain for the remote device's interface, \n            as reported in the most recently received CDP message.\n            This object is not instantiated if no VTP Management Domain field\n            (TLV) was reported in the most recently received CDP message.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cdpCacheNativeVLAN": {
                        "type": "string",
                        "description": "The remote device's interface's native VLAN, as reported in the \n            most recent CDP message.  The value 0 indicates\n            no native VLAN field (TLV) was reported in the most\n            recent CDP message.",
                        "x-yang-type": "cisco-vtp:VlanIndex"
                      },
                      "cdpCacheDuplex": {
                        "type": "string",
                        "description": "The remote device's interface's duplex mode, as reported in the \n            most recent CDP message.  The value unknown(1) indicates\n            no duplex mode field (TLV) was reported in the most\n            recent CDP message."
                      },
                      "cdpCacheApplianceID": {
                        "type": "integer",
                        "description": "The remote device's Appliance ID, as reported in the \n            most recent CDP message. This object is not instantiated if\n            no Appliance VLAN-ID field (TLV) was reported in the most\n            recently received CDP message.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdpCacheVlanID": {
                        "type": "integer",
                        "description": "The remote device's VoIP VLAN ID, as reported in the \n            most recent CDP message. This object is not instantiated if\n            no Appliance VLAN-ID field (TLV) was reported in the most\n            recently received CDP message.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdpCachePowerConsumption": {
                        "type": "integer",
                        "description": "The amount of power consumed by remote device, as reported\n            in the most recent CDP message. This object is not instantiated\n            if no Power Consumption field (TLV) was reported in the most\n            recently received CDP message.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdpCacheMTU": {
                        "type": "integer",
                        "description": "Indicates the size of the largest datagram that can be\n            sent/received by remote device, as reported in the most recent\n            CDP message. This object is not instantiated if no MTU field\n            (TLV) was reported in the most recently received CDP message.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdpCacheSysName": {
                        "type": "string",
                        "description": "Indicates the value of the remote device's sysName MIB object.\n            By convention, it is the device's fully qualified domain name.\n            This object is not instantiated if no sysName field (TLV) was\n            reported in the most recently received CDP message.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cdpCacheSysObjectID": {
                        "type": "string",
                        "description": "Indicates the value of the remote device's sysObjectID MIB\n            object. This object is not instantiated if no sysObjectID field\n            (TLV) was reported in the most recently received CDP message.",
                        "x-yang-type": "yang:object-identifier-128"
                      },
                      "cdpCachePrimaryMgmtAddrType": {
                        "type": "string",
                        "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCachePrimaryMgmtAddress.",
                        "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                      },
                      "cdpCachePrimaryMgmtAddr": {
                        "type": "string",
                        "description": "This object indicates the (first) network layer\n            address at which the device will accept SNMP messages\n            as reported in the first address in the \n            Management-Address TLV of the most recently received\n            CDP message.  If the corresponding instance of \n            cdpCachePrimaryMgmtAddrType has the value 'ip(1)',\n            then this object would be an IP-address. If the \n            remote device is not currently manageable via any \n            network protocol, then it reports the special value \n            of the IPv4 address 0.0.0.0, and that address is \n            recorded in this object.  If the most recently received\n            CDP message did not contain the Management-Address\n            TLV, then this object is not instanstiated.",
                        "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                      },
                      "cdpCacheSecondaryMgmtAddrType": {
                        "type": "string",
                        "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCacheSecondaryMgmtAddress.",
                        "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                      },
                      "cdpCacheSecondaryMgmtAddr": {
                        "type": "string",
                        "description": "This object indicates the alternate network layer\n            address at which the device will accept SNMP messages\n            as reported in the second address in the \n            Management-Address TLV of the most recently received\n            CDP message.  If the corresponding instance of\n            cdpCacheSecondaryMgmtAddrType has the value 'ip(1)',\n            then this object would be an IP-address. If the \n            remote device reports the special value of the \n            IPv4 address 0.0.0.0, that address is recorded in \n            this object.  If the most recently received CDP\n            message did not contain the Management-Address\n            TLV, or if that TLV contained only one address, then\n            this object is not instanstiated.",
                        "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                      },
                      "cdpCachePhysLocation": {
                        "type": "string",
                        "description": "Indicates the physical location, as reported by the most recent\n            CDP message, of a connector which is on, or physically connected\n            to, the remote device's interface over which the CDP packet is\n            sent. This object is not instantiated if no Physical Location\n            field (TLV) was reported by the most recently received CDP\n            message.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cdpCacheLastChange": {
                        "type": "string",
                        "description": "Indicates the time when this cache entry was last changed.\n            This object is initialised to the current time when the entry\n            gets created and updated to the current time whenever the value\n            of any (other) object instance in the corresponding row is\n            modified.",
                        "x-yang-type": "yang:timestamp"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CDP-MIB:cdpCacheEntry": [
                    {
                      "cdpCacheIfIndex": 1,
                      "cdpCacheDeviceIndex": 1,
                      "cdpCacheAddressType": "192.168.1.1",
                      "cdpCacheAddress": "192.168.1.1",
                      "cdpCacheVersion": "example-string",
                      "cdpCacheDeviceId": "example-string",
                      "cdpCacheDevicePort": "example-string",
                      "cdpCachePlatform": "example-string",
                      "cdpCacheCapabilities": "example-string",
                      "cdpCacheVTPMgmtDomain": "example-string",
                      "cdpCacheNativeVLAN": "example-string",
                      "cdpCacheDuplex": "example-string",
                      "cdpCacheApplianceID": 0,
                      "cdpCacheVlanID": 0,
                      "cdpCachePowerConsumption": 0,
                      "cdpCacheMTU": 1500,
                      "cdpCacheSysName": "interface-1",
                      "cdpCacheSysObjectID": "example-string",
                      "cdpCachePrimaryMgmtAddrType": "192.168.1.1",
                      "cdpCachePrimaryMgmtAddr": "192.168.1.1",
                      "cdpCacheSecondaryMgmtAddrType": "192.168.1.1",
                      "cdpCacheSecondaryMgmtAddr": "192.168.1.1",
                      "cdpCachePhysLocation": "example-string",
                      "cdpCacheLastChange": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdpCacheEntry",
        "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": "/cdpCacheTable/cdpCacheEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CDP-MIB:cdpCtAddressTable": {
      "get": {
        "summary": "Get cdpCtAddressTable data",
        "description": "Retrieve cdpCtAddressTable operational data from MIB",
        "tags": [
          "CISCO-CDP-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "The (conceptual) table containing the list of \n        network-layer addresses of a neighbor interface,\n        as reported in the Address TLV of the most recently\n        received CDP message. The first address included in\n        the Address TLV is saved in cdpCacheAddress.  This\n        table contains the remainder of the addresses in the\n        Address TLV.",
                  "properties": {
                    "cdpCtAddressEntry": {
                      "type": "array",
                      "description": "cdpCtAddressEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cdpCacheIfIndex": {
                            "type": "string",
                            "description": "cdpCacheIfIndex",
                            "x-yang-type": "leafref"
                          },
                          "cdpCacheDeviceIndex": {
                            "type": "string",
                            "description": "cdpCacheDeviceIndex",
                            "x-yang-type": "leafref"
                          },
                          "cdpCtAddressIndex": {
                            "type": "integer",
                            "description": "The index of the address entry for a given \n            cdpCacheIfIndex,cdpCacheDeviceIndex pair. It\n            has the value N-1 for the N-th address in the\n            Address TLV",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "cdpCtAddressType": {
                            "type": "string",
                            "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCtAddress.",
                            "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                          },
                          "cdpCtAddress": {
                            "type": "string",
                            "description": "The N-th network-layer address of the device as reported\n            in the most recent CDP message's Address TLV, where N-1 is\n            given by the value of cdpCtAddressIndex. For example, if\n            the the corresponding instance of cdpCtAddressType had the\n            value 'ip(1)', then this object would be an IPv4-address.\n            NOTE - The 1st address received in the Address TLV is\n                   available using cdpCacheAddress",
                            "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CDP-MIB:cdpCtAddressTable": {
                    "cdpCtAddressEntry": [
                      {
                        "cdpCacheIfIndex": "1",
                        "cdpCacheDeviceIndex": "1",
                        "cdpCtAddressIndex": 1,
                        "cdpCtAddressType": "192.168.1.1",
                        "cdpCtAddress": "192.168.1.1"
                      },
                      {
                        "cdpCacheIfIndex": "2",
                        "cdpCacheDeviceIndex": "2",
                        "cdpCtAddressIndex": 2,
                        "cdpCtAddressType": "192.168.1.1",
                        "cdpCtAddress": "192.168.1.1"
                      },
                      {
                        "cdpCacheIfIndex": "3",
                        "cdpCacheDeviceIndex": "3",
                        "cdpCtAddressIndex": 3,
                        "cdpCtAddressType": "192.168.1.1",
                        "cdpCtAddress": "192.168.1.1"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdpCtAddressTable",
        "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": "/cdpCtAddressTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CDP-MIB:cdpCtAddressTable/cdpCtAddressEntry": {
      "get": {
        "summary": "Get cdpCtAddressEntry list",
        "description": "Retrieve list of cdpCtAddressEntry entries from MIB",
        "tags": [
          "CISCO-CDP-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cdpCtAddressEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdpCacheIfIndex": {
                        "type": "string",
                        "description": "cdpCacheIfIndex",
                        "x-yang-type": "leafref"
                      },
                      "cdpCacheDeviceIndex": {
                        "type": "string",
                        "description": "cdpCacheDeviceIndex",
                        "x-yang-type": "leafref"
                      },
                      "cdpCtAddressIndex": {
                        "type": "integer",
                        "description": "The index of the address entry for a given \n            cdpCacheIfIndex,cdpCacheDeviceIndex pair. It\n            has the value N-1 for the N-th address in the\n            Address TLV",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cdpCtAddressType": {
                        "type": "string",
                        "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCtAddress.",
                        "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                      },
                      "cdpCtAddress": {
                        "type": "string",
                        "description": "The N-th network-layer address of the device as reported\n            in the most recent CDP message's Address TLV, where N-1 is\n            given by the value of cdpCtAddressIndex. For example, if\n            the the corresponding instance of cdpCtAddressType had the\n            value 'ip(1)', then this object would be an IPv4-address.\n            NOTE - The 1st address received in the Address TLV is\n                   available using cdpCacheAddress",
                        "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CDP-MIB:cdpCtAddressEntry": [
                    {
                      "cdpCacheIfIndex": "example-string",
                      "cdpCacheDeviceIndex": "example-string",
                      "cdpCtAddressIndex": 1,
                      "cdpCtAddressType": "192.168.1.1",
                      "cdpCtAddress": "192.168.1.1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdpCtAddressEntry",
        "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": "/cdpCtAddressTable/cdpCtAddressEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CDP-MIB:cdpInterfaceEntry": {
      "get": {
        "summary": "Get cdpInterfaceEntry list",
        "description": "Retrieve list of cdpInterfaceEntry entries from MIB",
        "tags": [
          "CISCO-CDP-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry (conceptual row) in the cdpInterfaceTable,\n          containing the status of CDP on an interface.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdpInterfaceIfIndex": {
                        "type": "integer",
                        "description": "The ifIndex value of the local interface.\n            \n            For 802.3 Repeaters on which the repeater ports do not\n            have ifIndex values assigned, this value is a unique\n            value for the port, and greater than any ifIndex value\n            supported by the repeater; in this case, the specific\n            port is indicated by corresponding values of\n            cdpInterfaceGroup and cdpInterfacePort, where these\n            values correspond to the group number and port number\n            values of RFC 1516.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cdpInterfaceEnable": {
                        "type": "boolean",
                        "description": "An indication of whether the Cisco Discovery Protocol\n            is currently running on this interface.  This variable\n            has no effect when CDP is disabled (cdpGlobalRun = FALSE)."
                      },
                      "cdpInterfaceMessageInterval": {
                        "type": "integer",
                        "description": "The interval at which CDP messages are to be generated\n            on this interface.  The default value is 60 seconds.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cdpInterfaceGroup": {
                        "type": "integer",
                        "description": "This object is only relevant to interfaces which are\n            repeater ports on 802.3 repeaters.  In this situation,\n            it indicates the RFC1516 group number of the repeater\n            port which corresponds to this interface.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cdpInterfacePort": {
                        "type": "integer",
                        "description": "This object is only relevant to interfaces which are\n            repeater ports on 802.3 repeaters.  In this situation,\n            it indicates the RFC1516 port number of the repeater\n            port which corresponds to this interface.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cdpInterfaceName": {
                        "type": "string",
                        "description": "The name of the local interface as advertised by\n            CDP in the Port-ID TLV",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CDP-MIB:cdpInterfaceEntry": [
                    {
                      "cdpInterfaceIfIndex": 1,
                      "cdpInterfaceEnable": true,
                      "cdpInterfaceMessageInterval": -2147483648,
                      "cdpInterfaceGroup": -2147483648,
                      "cdpInterfacePort": -2147483648,
                      "cdpInterfaceName": "GigabitEthernet1/0/1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdpInterfaceEntry-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": "/cdpInterfaceEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CDP-MIB:cdpInterfaceEntry={cdpInterfaceIfIndex}": {
      "get": {
        "summary": "Get cdpInterfaceEntry entry",
        "description": "Retrieve specific cdpInterfaceEntry entry by key from MIB",
        "tags": [
          "CISCO-CDP-MIB"
        ],
        "parameters": [
          {
            "name": "cdpInterfaceIfIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "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": {
                    "cdpInterfaceIfIndex": {
                      "type": "integer",
                      "description": "The ifIndex value of the local interface.\n            \n            For 802.3 Repeaters on which the repeater ports do not\n            have ifIndex values assigned, this value is a unique\n            value for the port, and greater than any ifIndex value\n            supported by the repeater; in this case, the specific\n            port is indicated by corresponding values of\n            cdpInterfaceGroup and cdpInterfacePort, where these\n            values correspond to the group number and port number\n            values of RFC 1516.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cdpInterfaceEnable": {
                      "type": "boolean",
                      "description": "An indication of whether the Cisco Discovery Protocol\n            is currently running on this interface.  This variable\n            has no effect when CDP is disabled (cdpGlobalRun = FALSE)."
                    },
                    "cdpInterfaceMessageInterval": {
                      "type": "integer",
                      "description": "The interval at which CDP messages are to be generated\n            on this interface.  The default value is 60 seconds.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cdpInterfaceGroup": {
                      "type": "integer",
                      "description": "This object is only relevant to interfaces which are\n            repeater ports on 802.3 repeaters.  In this situation,\n            it indicates the RFC1516 group number of the repeater\n            port which corresponds to this interface.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cdpInterfacePort": {
                      "type": "integer",
                      "description": "This object is only relevant to interfaces which are\n            repeater ports on 802.3 repeaters.  In this situation,\n            it indicates the RFC1516 port number of the repeater\n            port which corresponds to this interface.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cdpInterfaceName": {
                      "type": "string",
                      "description": "The name of the local interface as advertised by\n            CDP in the Port-ID TLV",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    }
                  }
                },
                "example": {
                  "CISCO-CDP-MIB:cdpInterfaceEntry": {
                    "cdpInterfaceIfIndex": 1,
                    "cdpInterfaceEnable": true,
                    "cdpInterfaceMessageInterval": -2147483648,
                    "cdpInterfaceGroup": -2147483648,
                    "cdpInterfacePort": -2147483648,
                    "cdpInterfaceName": "GigabitEthernet1/0/1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdpInterfaceEntry-4"
      },
      "x-yang-path": "/cdpInterfaceEntry={cdpInterfaceIfIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdpInterfaceIfIndex"
      ]
    },
    "/data/CISCO-CDP-MIB:cdpInterfaceExtEntry": {
      "get": {
        "summary": "Get cdpInterfaceExtEntry list",
        "description": "Retrieve list of cdpInterfaceExtEntry entries from MIB",
        "tags": [
          "CISCO-CDP-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the cdpInterfaceExtTable contains the values\n          configured for Extented Trust TLV and COS (Class of Service)\n          for Untrusted Ports TLV on an interface which supports the\n          sending of these TLVs.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cdpInterfaceExtendedTrust": {
                        "type": "string",
                        "description": "Indicates the value to be sent by Extended Trust TLV.\n            \n            If trusted(1) is configured, the value of Extended Trust TLV\n            is one byte in length with its least significant bit equal to\n            1 to indicate extended trust. All other bits are 0.\n            \n            If noTrust(2) is configured, the value of Extended Trust TLV\n            is one byte in length with its least significant bit equal to\n            0 to indicate no extended trust. All other bits are 0."
                      },
                      "cdpInterfaceCosForUntrustedPort": {
                        "type": "integer",
                        "description": "Indicates the value to be sent by COS for Untrusted Ports TLV.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CDP-MIB:cdpInterfaceExtEntry": [
                    {
                      "ifIndex": "example-string",
                      "cdpInterfaceExtendedTrust": "GigabitEthernet1/0/1",
                      "cdpInterfaceCosForUntrustedPort": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdpInterfaceExtEntry-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": "/cdpInterfaceExtEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CDP-MIB:cdpInterfaceExtEntry={ifIndex}": {
      "get": {
        "summary": "Get cdpInterfaceExtEntry entry",
        "description": "Retrieve specific cdpInterfaceExtEntry entry by key from MIB",
        "tags": [
          "CISCO-CDP-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cdpInterfaceExtendedTrust": {
                      "type": "string",
                      "description": "Indicates the value to be sent by Extended Trust TLV.\n            \n            If trusted(1) is configured, the value of Extended Trust TLV\n            is one byte in length with its least significant bit equal to\n            1 to indicate extended trust. All other bits are 0.\n            \n            If noTrust(2) is configured, the value of Extended Trust TLV\n            is one byte in length with its least significant bit equal to\n            0 to indicate no extended trust. All other bits are 0."
                    },
                    "cdpInterfaceCosForUntrustedPort": {
                      "type": "integer",
                      "description": "Indicates the value to be sent by COS for Untrusted Ports TLV.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-CDP-MIB:cdpInterfaceExtEntry": {
                    "ifIndex": "example-string",
                    "cdpInterfaceExtendedTrust": "GigabitEthernet1/0/1",
                    "cdpInterfaceCosForUntrustedPort": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdpInterfaceExtEntry-4"
      },
      "x-yang-path": "/cdpInterfaceExtEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-CDP-MIB:cdpCacheEntry": {
      "get": {
        "summary": "Get cdpCacheEntry list",
        "description": "Retrieve list of cdpCacheEntry entries from MIB",
        "tags": [
          "CISCO-CDP-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry (conceptual row) in the cdpCacheTable,\n          containing the information received via CDP on one\n          interface from one device.  Entries appear when\n          a CDP advertisement is received from a neighbor\n          device.  Entries disappear when CDP is disabled\n          on the interface, or globally.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdpCacheIfIndex": {
                        "type": "integer",
                        "description": "Normally, the ifIndex value of the local interface.\n            For 802.3 Repeaters for which the repeater ports do not\n            have ifIndex values assigned, this value is a unique\n            value for the port, and greater than any ifIndex value\n            supported by the repeater; the specific port number in\n            this case, is given by the corresponding value of\n            cdpInterfacePort.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cdpCacheDeviceIndex": {
                        "type": "integer",
                        "description": "A unique value for each device from which CDP messages\n            are being received.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cdpCacheAddressType": {
                        "type": "string",
                        "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCacheAddress.",
                        "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                      },
                      "cdpCacheAddress": {
                        "type": "string",
                        "description": "The (first) network-layer address of the device\n            as reported in the Address TLV of the most recently received\n            CDP message.  For example, if the corresponding instance of\n            cacheAddressType had the value 'ip(1)', then this object \n            would be an IPv4-address.  If the neighbor device is \n            SNMP-manageable, it is supposed to generate its CDP messages\n            such that this address is one at which it will receive SNMP\n            messages. Use cdpCtAddressTable to extract the remaining\n            addresses from the Address TLV received most recently.",
                        "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                      },
                      "cdpCacheVersion": {
                        "type": "string",
                        "description": "The Version string as reported in the most recent CDP\n            message.  The zero-length string indicates no Version\n            field (TLV) was reported in the most recent CDP\n            message.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cdpCacheDeviceId": {
                        "type": "string",
                        "description": "The Device-ID string as reported in the most recent CDP\n            message.  The zero-length string indicates no Device-ID\n            field (TLV) was reported in the most recent CDP\n            message.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cdpCacheDevicePort": {
                        "type": "string",
                        "description": "The Port-ID string as reported in the most recent CDP\n            message.  This will typically be the value of the ifName\n            object (e.g., 'Ethernet0').  The zero-length string\n            indicates no Port-ID field (TLV) was reported in the\n            most recent CDP message.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cdpCachePlatform": {
                        "type": "string",
                        "description": "The Device's Hardware Platform as reported in the most\n            recent CDP message.  The zero-length string indicates\n            that no Platform field (TLV) was reported in the most\n            recent CDP message.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cdpCacheCapabilities": {
                        "type": "string",
                        "description": "The Device's Functional Capabilities as reported in the\n            most recent CDP message.  For latest set of specific\n            values, see the latest version of the CDP specification.\n            The zero-length string indicates no Capabilities field\n            (TLV) was reported in the most recent CDP message.",
                        "format": "binary"
                      },
                      "cdpCacheVTPMgmtDomain": {
                        "type": "string",
                        "description": "The VTP Management Domain for the remote device's interface, \n            as reported in the most recently received CDP message.\n            This object is not instantiated if no VTP Management Domain field\n            (TLV) was reported in the most recently received CDP message.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cdpCacheNativeVLAN": {
                        "type": "string",
                        "description": "The remote device's interface's native VLAN, as reported in the \n            most recent CDP message.  The value 0 indicates\n            no native VLAN field (TLV) was reported in the most\n            recent CDP message.",
                        "x-yang-type": "cisco-vtp:VlanIndex"
                      },
                      "cdpCacheDuplex": {
                        "type": "string",
                        "description": "The remote device's interface's duplex mode, as reported in the \n            most recent CDP message.  The value unknown(1) indicates\n            no duplex mode field (TLV) was reported in the most\n            recent CDP message."
                      },
                      "cdpCacheApplianceID": {
                        "type": "integer",
                        "description": "The remote device's Appliance ID, as reported in the \n            most recent CDP message. This object is not instantiated if\n            no Appliance VLAN-ID field (TLV) was reported in the most\n            recently received CDP message.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdpCacheVlanID": {
                        "type": "integer",
                        "description": "The remote device's VoIP VLAN ID, as reported in the \n            most recent CDP message. This object is not instantiated if\n            no Appliance VLAN-ID field (TLV) was reported in the most\n            recently received CDP message.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdpCachePowerConsumption": {
                        "type": "integer",
                        "description": "The amount of power consumed by remote device, as reported\n            in the most recent CDP message. This object is not instantiated\n            if no Power Consumption field (TLV) was reported in the most\n            recently received CDP message.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdpCacheMTU": {
                        "type": "integer",
                        "description": "Indicates the size of the largest datagram that can be\n            sent/received by remote device, as reported in the most recent\n            CDP message. This object is not instantiated if no MTU field\n            (TLV) was reported in the most recently received CDP message.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdpCacheSysName": {
                        "type": "string",
                        "description": "Indicates the value of the remote device's sysName MIB object.\n            By convention, it is the device's fully qualified domain name.\n            This object is not instantiated if no sysName field (TLV) was\n            reported in the most recently received CDP message.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cdpCacheSysObjectID": {
                        "type": "string",
                        "description": "Indicates the value of the remote device's sysObjectID MIB\n            object. This object is not instantiated if no sysObjectID field\n            (TLV) was reported in the most recently received CDP message.",
                        "x-yang-type": "yang:object-identifier-128"
                      },
                      "cdpCachePrimaryMgmtAddrType": {
                        "type": "string",
                        "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCachePrimaryMgmtAddress.",
                        "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                      },
                      "cdpCachePrimaryMgmtAddr": {
                        "type": "string",
                        "description": "This object indicates the (first) network layer\n            address at which the device will accept SNMP messages\n            as reported in the first address in the \n            Management-Address TLV of the most recently received\n            CDP message.  If the corresponding instance of \n            cdpCachePrimaryMgmtAddrType has the value 'ip(1)',\n            then this object would be an IP-address. If the \n            remote device is not currently manageable via any \n            network protocol, then it reports the special value \n            of the IPv4 address 0.0.0.0, and that address is \n            recorded in this object.  If the most recently received\n            CDP message did not contain the Management-Address\n            TLV, then this object is not instanstiated.",
                        "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                      },
                      "cdpCacheSecondaryMgmtAddrType": {
                        "type": "string",
                        "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCacheSecondaryMgmtAddress.",
                        "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                      },
                      "cdpCacheSecondaryMgmtAddr": {
                        "type": "string",
                        "description": "This object indicates the alternate network layer\n            address at which the device will accept SNMP messages\n            as reported in the second address in the \n            Management-Address TLV of the most recently received\n            CDP message.  If the corresponding instance of\n            cdpCacheSecondaryMgmtAddrType has the value 'ip(1)',\n            then this object would be an IP-address. If the \n            remote device reports the special value of the \n            IPv4 address 0.0.0.0, that address is recorded in \n            this object.  If the most recently received CDP\n            message did not contain the Management-Address\n            TLV, or if that TLV contained only one address, then\n            this object is not instanstiated.",
                        "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                      },
                      "cdpCachePhysLocation": {
                        "type": "string",
                        "description": "Indicates the physical location, as reported by the most recent\n            CDP message, of a connector which is on, or physically connected\n            to, the remote device's interface over which the CDP packet is\n            sent. This object is not instantiated if no Physical Location\n            field (TLV) was reported by the most recently received CDP\n            message.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cdpCacheLastChange": {
                        "type": "string",
                        "description": "Indicates the time when this cache entry was last changed.\n            This object is initialised to the current time when the entry\n            gets created and updated to the current time whenever the value\n            of any (other) object instance in the corresponding row is\n            modified.",
                        "x-yang-type": "yang:timestamp"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CDP-MIB:cdpCacheEntry": [
                    {
                      "cdpCacheIfIndex": 1,
                      "cdpCacheDeviceIndex": 1,
                      "cdpCacheAddressType": "192.168.1.1",
                      "cdpCacheAddress": "192.168.1.1",
                      "cdpCacheVersion": "example-string",
                      "cdpCacheDeviceId": "example-string",
                      "cdpCacheDevicePort": "example-string",
                      "cdpCachePlatform": "example-string",
                      "cdpCacheCapabilities": "example-string",
                      "cdpCacheVTPMgmtDomain": "example-string",
                      "cdpCacheNativeVLAN": "example-string",
                      "cdpCacheDuplex": "example-string",
                      "cdpCacheApplianceID": 0,
                      "cdpCacheVlanID": 0,
                      "cdpCachePowerConsumption": 0,
                      "cdpCacheMTU": 1500,
                      "cdpCacheSysName": "interface-1",
                      "cdpCacheSysObjectID": "example-string",
                      "cdpCachePrimaryMgmtAddrType": "192.168.1.1",
                      "cdpCachePrimaryMgmtAddr": "192.168.1.1",
                      "cdpCacheSecondaryMgmtAddrType": "192.168.1.1",
                      "cdpCacheSecondaryMgmtAddr": "192.168.1.1",
                      "cdpCachePhysLocation": "example-string",
                      "cdpCacheLastChange": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdpCacheEntry-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": "/cdpCacheEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CDP-MIB:cdpCtAddressEntry": {
      "get": {
        "summary": "Get cdpCtAddressEntry list",
        "description": "Retrieve list of cdpCtAddressEntry entries from MIB",
        "tags": [
          "CISCO-CDP-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cdpCtAddressEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdpCacheIfIndex": {
                        "type": "string",
                        "description": "cdpCacheIfIndex",
                        "x-yang-type": "leafref"
                      },
                      "cdpCacheDeviceIndex": {
                        "type": "string",
                        "description": "cdpCacheDeviceIndex",
                        "x-yang-type": "leafref"
                      },
                      "cdpCtAddressIndex": {
                        "type": "integer",
                        "description": "The index of the address entry for a given \n            cdpCacheIfIndex,cdpCacheDeviceIndex pair. It\n            has the value N-1 for the N-th address in the\n            Address TLV",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cdpCtAddressType": {
                        "type": "string",
                        "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCtAddress.",
                        "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                      },
                      "cdpCtAddress": {
                        "type": "string",
                        "description": "The N-th network-layer address of the device as reported\n            in the most recent CDP message's Address TLV, where N-1 is\n            given by the value of cdpCtAddressIndex. For example, if\n            the the corresponding instance of cdpCtAddressType had the\n            value 'ip(1)', then this object would be an IPv4-address.\n            NOTE - The 1st address received in the Address TLV is\n                   available using cdpCacheAddress",
                        "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CDP-MIB:cdpCtAddressEntry": [
                    {
                      "cdpCacheIfIndex": "example-string",
                      "cdpCacheDeviceIndex": "example-string",
                      "cdpCtAddressIndex": 1,
                      "cdpCtAddressType": "192.168.1.1",
                      "cdpCtAddress": "192.168.1.1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdpCtAddressEntry-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": "/cdpCtAddressEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CDP-MIB:cdpCacheTable/cdpCacheEntry={cdpCacheIfIndex},{cdpCacheDeviceIndex}": {
      "get": {
        "summary": "Get cdpCacheEntry entry",
        "description": "Retrieve specific cdpCacheEntry entry by key from MIB",
        "tags": [
          "CISCO-CDP-MIB"
        ],
        "parameters": [
          {
            "name": "cdpCacheIfIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdpCacheDeviceIndex",
            "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": {
                    "cdpCacheIfIndex": {
                      "type": "integer",
                      "description": "Normally, the ifIndex value of the local interface.\n            For 802.3 Repeaters for which the repeater ports do not\n            have ifIndex values assigned, this value is a unique\n            value for the port, and greater than any ifIndex value\n            supported by the repeater; the specific port number in\n            this case, is given by the corresponding value of\n            cdpInterfacePort.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cdpCacheDeviceIndex": {
                      "type": "integer",
                      "description": "A unique value for each device from which CDP messages\n            are being received.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cdpCacheAddressType": {
                      "type": "string",
                      "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCacheAddress.",
                      "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                    },
                    "cdpCacheAddress": {
                      "type": "string",
                      "description": "The (first) network-layer address of the device\n            as reported in the Address TLV of the most recently received\n            CDP message.  For example, if the corresponding instance of\n            cacheAddressType had the value 'ip(1)', then this object \n            would be an IPv4-address.  If the neighbor device is \n            SNMP-manageable, it is supposed to generate its CDP messages\n            such that this address is one at which it will receive SNMP\n            messages. Use cdpCtAddressTable to extract the remaining\n            addresses from the Address TLV received most recently.",
                      "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                    },
                    "cdpCacheVersion": {
                      "type": "string",
                      "description": "The Version string as reported in the most recent CDP\n            message.  The zero-length string indicates no Version\n            field (TLV) was reported in the most recent CDP\n            message.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cdpCacheDeviceId": {
                      "type": "string",
                      "description": "The Device-ID string as reported in the most recent CDP\n            message.  The zero-length string indicates no Device-ID\n            field (TLV) was reported in the most recent CDP\n            message.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cdpCacheDevicePort": {
                      "type": "string",
                      "description": "The Port-ID string as reported in the most recent CDP\n            message.  This will typically be the value of the ifName\n            object (e.g., 'Ethernet0').  The zero-length string\n            indicates no Port-ID field (TLV) was reported in the\n            most recent CDP message.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cdpCachePlatform": {
                      "type": "string",
                      "description": "The Device's Hardware Platform as reported in the most\n            recent CDP message.  The zero-length string indicates\n            that no Platform field (TLV) was reported in the most\n            recent CDP message.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cdpCacheCapabilities": {
                      "type": "string",
                      "description": "The Device's Functional Capabilities as reported in the\n            most recent CDP message.  For latest set of specific\n            values, see the latest version of the CDP specification.\n            The zero-length string indicates no Capabilities field\n            (TLV) was reported in the most recent CDP message.",
                      "format": "binary"
                    },
                    "cdpCacheVTPMgmtDomain": {
                      "type": "string",
                      "description": "The VTP Management Domain for the remote device's interface, \n            as reported in the most recently received CDP message.\n            This object is not instantiated if no VTP Management Domain field\n            (TLV) was reported in the most recently received CDP message.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cdpCacheNativeVLAN": {
                      "type": "string",
                      "description": "The remote device's interface's native VLAN, as reported in the \n            most recent CDP message.  The value 0 indicates\n            no native VLAN field (TLV) was reported in the most\n            recent CDP message.",
                      "x-yang-type": "cisco-vtp:VlanIndex"
                    },
                    "cdpCacheDuplex": {
                      "type": "string",
                      "description": "The remote device's interface's duplex mode, as reported in the \n            most recent CDP message.  The value unknown(1) indicates\n            no duplex mode field (TLV) was reported in the most\n            recent CDP message."
                    },
                    "cdpCacheApplianceID": {
                      "type": "integer",
                      "description": "The remote device's Appliance ID, as reported in the \n            most recent CDP message. This object is not instantiated if\n            no Appliance VLAN-ID field (TLV) was reported in the most\n            recently received CDP message.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdpCacheVlanID": {
                      "type": "integer",
                      "description": "The remote device's VoIP VLAN ID, as reported in the \n            most recent CDP message. This object is not instantiated if\n            no Appliance VLAN-ID field (TLV) was reported in the most\n            recently received CDP message.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdpCachePowerConsumption": {
                      "type": "integer",
                      "description": "The amount of power consumed by remote device, as reported\n            in the most recent CDP message. This object is not instantiated\n            if no Power Consumption field (TLV) was reported in the most\n            recently received CDP message.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdpCacheMTU": {
                      "type": "integer",
                      "description": "Indicates the size of the largest datagram that can be\n            sent/received by remote device, as reported in the most recent\n            CDP message. This object is not instantiated if no MTU field\n            (TLV) was reported in the most recently received CDP message.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdpCacheSysName": {
                      "type": "string",
                      "description": "Indicates the value of the remote device's sysName MIB object.\n            By convention, it is the device's fully qualified domain name.\n            This object is not instantiated if no sysName field (TLV) was\n            reported in the most recently received CDP message.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cdpCacheSysObjectID": {
                      "type": "string",
                      "description": "Indicates the value of the remote device's sysObjectID MIB\n            object. This object is not instantiated if no sysObjectID field\n            (TLV) was reported in the most recently received CDP message.",
                      "x-yang-type": "yang:object-identifier-128"
                    },
                    "cdpCachePrimaryMgmtAddrType": {
                      "type": "string",
                      "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCachePrimaryMgmtAddress.",
                      "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                    },
                    "cdpCachePrimaryMgmtAddr": {
                      "type": "string",
                      "description": "This object indicates the (first) network layer\n            address at which the device will accept SNMP messages\n            as reported in the first address in the \n            Management-Address TLV of the most recently received\n            CDP message.  If the corresponding instance of \n            cdpCachePrimaryMgmtAddrType has the value 'ip(1)',\n            then this object would be an IP-address. If the \n            remote device is not currently manageable via any \n            network protocol, then it reports the special value \n            of the IPv4 address 0.0.0.0, and that address is \n            recorded in this object.  If the most recently received\n            CDP message did not contain the Management-Address\n            TLV, then this object is not instanstiated.",
                      "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                    },
                    "cdpCacheSecondaryMgmtAddrType": {
                      "type": "string",
                      "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCacheSecondaryMgmtAddress.",
                      "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                    },
                    "cdpCacheSecondaryMgmtAddr": {
                      "type": "string",
                      "description": "This object indicates the alternate network layer\n            address at which the device will accept SNMP messages\n            as reported in the second address in the \n            Management-Address TLV of the most recently received\n            CDP message.  If the corresponding instance of\n            cdpCacheSecondaryMgmtAddrType has the value 'ip(1)',\n            then this object would be an IP-address. If the \n            remote device reports the special value of the \n            IPv4 address 0.0.0.0, that address is recorded in \n            this object.  If the most recently received CDP\n            message did not contain the Management-Address\n            TLV, or if that TLV contained only one address, then\n            this object is not instanstiated.",
                      "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                    },
                    "cdpCachePhysLocation": {
                      "type": "string",
                      "description": "Indicates the physical location, as reported by the most recent\n            CDP message, of a connector which is on, or physically connected\n            to, the remote device's interface over which the CDP packet is\n            sent. This object is not instantiated if no Physical Location\n            field (TLV) was reported by the most recently received CDP\n            message.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cdpCacheLastChange": {
                      "type": "string",
                      "description": "Indicates the time when this cache entry was last changed.\n            This object is initialised to the current time when the entry\n            gets created and updated to the current time whenever the value\n            of any (other) object instance in the corresponding row is\n            modified.",
                      "x-yang-type": "yang:timestamp"
                    }
                  }
                },
                "example": {
                  "CISCO-CDP-MIB:cdpCacheEntry": {
                    "cdpCacheIfIndex": 1,
                    "cdpCacheDeviceIndex": 1,
                    "cdpCacheAddressType": "192.168.1.1",
                    "cdpCacheAddress": "192.168.1.1",
                    "cdpCacheVersion": "example-string",
                    "cdpCacheDeviceId": "example-string",
                    "cdpCacheDevicePort": "example-string",
                    "cdpCachePlatform": "example-string",
                    "cdpCacheCapabilities": "example-string",
                    "cdpCacheVTPMgmtDomain": "example-string",
                    "cdpCacheNativeVLAN": "example-string",
                    "cdpCacheDuplex": "example-string",
                    "cdpCacheApplianceID": 0,
                    "cdpCacheVlanID": 0,
                    "cdpCachePowerConsumption": 0,
                    "cdpCacheMTU": 1500,
                    "cdpCacheSysName": "interface-1",
                    "cdpCacheSysObjectID": "example-string",
                    "cdpCachePrimaryMgmtAddrType": "192.168.1.1",
                    "cdpCachePrimaryMgmtAddr": "192.168.1.1",
                    "cdpCacheSecondaryMgmtAddrType": "192.168.1.1",
                    "cdpCacheSecondaryMgmtAddr": "192.168.1.1",
                    "cdpCachePhysLocation": "example-string",
                    "cdpCacheLastChange": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdpCacheEntry-2"
      },
      "x-yang-path": "/cdpCacheTable/cdpCacheEntry={cdpCacheIfIndex cdpCacheDeviceIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdpCacheIfIndex cdpCacheDeviceIndex"
      ]
    },
    "/data/CISCO-CDP-MIB:cdpCtAddressTable/cdpCtAddressEntry={cdpCacheIfIndex},{cdpCacheDeviceIndex},{cdpCtAddressIndex}": {
      "get": {
        "summary": "Get cdpCtAddressEntry entry",
        "description": "Retrieve specific cdpCtAddressEntry entry by key from MIB",
        "tags": [
          "CISCO-CDP-MIB"
        ],
        "parameters": [
          {
            "name": "cdpCacheIfIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdpCacheDeviceIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdpCtAddressIndex",
            "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": {
                    "cdpCacheIfIndex": {
                      "type": "string",
                      "description": "cdpCacheIfIndex",
                      "x-yang-type": "leafref"
                    },
                    "cdpCacheDeviceIndex": {
                      "type": "string",
                      "description": "cdpCacheDeviceIndex",
                      "x-yang-type": "leafref"
                    },
                    "cdpCtAddressIndex": {
                      "type": "integer",
                      "description": "The index of the address entry for a given \n            cdpCacheIfIndex,cdpCacheDeviceIndex pair. It\n            has the value N-1 for the N-th address in the\n            Address TLV",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cdpCtAddressType": {
                      "type": "string",
                      "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCtAddress.",
                      "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                    },
                    "cdpCtAddress": {
                      "type": "string",
                      "description": "The N-th network-layer address of the device as reported\n            in the most recent CDP message's Address TLV, where N-1 is\n            given by the value of cdpCtAddressIndex. For example, if\n            the the corresponding instance of cdpCtAddressType had the\n            value 'ip(1)', then this object would be an IPv4-address.\n            NOTE - The 1st address received in the Address TLV is\n                   available using cdpCacheAddress",
                      "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                    }
                  }
                },
                "example": {
                  "CISCO-CDP-MIB:cdpCtAddressEntry": {
                    "cdpCacheIfIndex": "example-string",
                    "cdpCacheDeviceIndex": "example-string",
                    "cdpCtAddressIndex": 1,
                    "cdpCtAddressType": "192.168.1.1",
                    "cdpCtAddress": "192.168.1.1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdpCtAddressEntry-2"
      },
      "x-yang-path": "/cdpCtAddressTable/cdpCtAddressEntry={cdpCacheIfIndex cdpCacheDeviceIndex cdpCtAddressIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdpCacheIfIndex cdpCacheDeviceIndex cdpCtAddressIndex"
      ]
    },
    "/data/CISCO-CDP-MIB:cdpCacheEntry={cdpCacheIfIndex},{cdpCacheDeviceIndex}": {
      "get": {
        "summary": "Get cdpCacheEntry entry",
        "description": "Retrieve specific cdpCacheEntry entry by key from MIB",
        "tags": [
          "CISCO-CDP-MIB"
        ],
        "parameters": [
          {
            "name": "cdpCacheIfIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdpCacheDeviceIndex",
            "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": {
                    "cdpCacheIfIndex": {
                      "type": "integer",
                      "description": "Normally, the ifIndex value of the local interface.\n            For 802.3 Repeaters for which the repeater ports do not\n            have ifIndex values assigned, this value is a unique\n            value for the port, and greater than any ifIndex value\n            supported by the repeater; the specific port number in\n            this case, is given by the corresponding value of\n            cdpInterfacePort.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cdpCacheDeviceIndex": {
                      "type": "integer",
                      "description": "A unique value for each device from which CDP messages\n            are being received.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cdpCacheAddressType": {
                      "type": "string",
                      "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCacheAddress.",
                      "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                    },
                    "cdpCacheAddress": {
                      "type": "string",
                      "description": "The (first) network-layer address of the device\n            as reported in the Address TLV of the most recently received\n            CDP message.  For example, if the corresponding instance of\n            cacheAddressType had the value 'ip(1)', then this object \n            would be an IPv4-address.  If the neighbor device is \n            SNMP-manageable, it is supposed to generate its CDP messages\n            such that this address is one at which it will receive SNMP\n            messages. Use cdpCtAddressTable to extract the remaining\n            addresses from the Address TLV received most recently.",
                      "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                    },
                    "cdpCacheVersion": {
                      "type": "string",
                      "description": "The Version string as reported in the most recent CDP\n            message.  The zero-length string indicates no Version\n            field (TLV) was reported in the most recent CDP\n            message.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cdpCacheDeviceId": {
                      "type": "string",
                      "description": "The Device-ID string as reported in the most recent CDP\n            message.  The zero-length string indicates no Device-ID\n            field (TLV) was reported in the most recent CDP\n            message.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cdpCacheDevicePort": {
                      "type": "string",
                      "description": "The Port-ID string as reported in the most recent CDP\n            message.  This will typically be the value of the ifName\n            object (e.g., 'Ethernet0').  The zero-length string\n            indicates no Port-ID field (TLV) was reported in the\n            most recent CDP message.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cdpCachePlatform": {
                      "type": "string",
                      "description": "The Device's Hardware Platform as reported in the most\n            recent CDP message.  The zero-length string indicates\n            that no Platform field (TLV) was reported in the most\n            recent CDP message.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cdpCacheCapabilities": {
                      "type": "string",
                      "description": "The Device's Functional Capabilities as reported in the\n            most recent CDP message.  For latest set of specific\n            values, see the latest version of the CDP specification.\n            The zero-length string indicates no Capabilities field\n            (TLV) was reported in the most recent CDP message.",
                      "format": "binary"
                    },
                    "cdpCacheVTPMgmtDomain": {
                      "type": "string",
                      "description": "The VTP Management Domain for the remote device's interface, \n            as reported in the most recently received CDP message.\n            This object is not instantiated if no VTP Management Domain field\n            (TLV) was reported in the most recently received CDP message.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cdpCacheNativeVLAN": {
                      "type": "string",
                      "description": "The remote device's interface's native VLAN, as reported in the \n            most recent CDP message.  The value 0 indicates\n            no native VLAN field (TLV) was reported in the most\n            recent CDP message.",
                      "x-yang-type": "cisco-vtp:VlanIndex"
                    },
                    "cdpCacheDuplex": {
                      "type": "string",
                      "description": "The remote device's interface's duplex mode, as reported in the \n            most recent CDP message.  The value unknown(1) indicates\n            no duplex mode field (TLV) was reported in the most\n            recent CDP message."
                    },
                    "cdpCacheApplianceID": {
                      "type": "integer",
                      "description": "The remote device's Appliance ID, as reported in the \n            most recent CDP message. This object is not instantiated if\n            no Appliance VLAN-ID field (TLV) was reported in the most\n            recently received CDP message.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdpCacheVlanID": {
                      "type": "integer",
                      "description": "The remote device's VoIP VLAN ID, as reported in the \n            most recent CDP message. This object is not instantiated if\n            no Appliance VLAN-ID field (TLV) was reported in the most\n            recently received CDP message.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdpCachePowerConsumption": {
                      "type": "integer",
                      "description": "The amount of power consumed by remote device, as reported\n            in the most recent CDP message. This object is not instantiated\n            if no Power Consumption field (TLV) was reported in the most\n            recently received CDP message.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdpCacheMTU": {
                      "type": "integer",
                      "description": "Indicates the size of the largest datagram that can be\n            sent/received by remote device, as reported in the most recent\n            CDP message. This object is not instantiated if no MTU field\n            (TLV) was reported in the most recently received CDP message.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdpCacheSysName": {
                      "type": "string",
                      "description": "Indicates the value of the remote device's sysName MIB object.\n            By convention, it is the device's fully qualified domain name.\n            This object is not instantiated if no sysName field (TLV) was\n            reported in the most recently received CDP message.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cdpCacheSysObjectID": {
                      "type": "string",
                      "description": "Indicates the value of the remote device's sysObjectID MIB\n            object. This object is not instantiated if no sysObjectID field\n            (TLV) was reported in the most recently received CDP message.",
                      "x-yang-type": "yang:object-identifier-128"
                    },
                    "cdpCachePrimaryMgmtAddrType": {
                      "type": "string",
                      "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCachePrimaryMgmtAddress.",
                      "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                    },
                    "cdpCachePrimaryMgmtAddr": {
                      "type": "string",
                      "description": "This object indicates the (first) network layer\n            address at which the device will accept SNMP messages\n            as reported in the first address in the \n            Management-Address TLV of the most recently received\n            CDP message.  If the corresponding instance of \n            cdpCachePrimaryMgmtAddrType has the value 'ip(1)',\n            then this object would be an IP-address. If the \n            remote device is not currently manageable via any \n            network protocol, then it reports the special value \n            of the IPv4 address 0.0.0.0, and that address is \n            recorded in this object.  If the most recently received\n            CDP message did not contain the Management-Address\n            TLV, then this object is not instanstiated.",
                      "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                    },
                    "cdpCacheSecondaryMgmtAddrType": {
                      "type": "string",
                      "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCacheSecondaryMgmtAddress.",
                      "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                    },
                    "cdpCacheSecondaryMgmtAddr": {
                      "type": "string",
                      "description": "This object indicates the alternate network layer\n            address at which the device will accept SNMP messages\n            as reported in the second address in the \n            Management-Address TLV of the most recently received\n            CDP message.  If the corresponding instance of\n            cdpCacheSecondaryMgmtAddrType has the value 'ip(1)',\n            then this object would be an IP-address. If the \n            remote device reports the special value of the \n            IPv4 address 0.0.0.0, that address is recorded in \n            this object.  If the most recently received CDP\n            message did not contain the Management-Address\n            TLV, or if that TLV contained only one address, then\n            this object is not instanstiated.",
                      "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                    },
                    "cdpCachePhysLocation": {
                      "type": "string",
                      "description": "Indicates the physical location, as reported by the most recent\n            CDP message, of a connector which is on, or physically connected\n            to, the remote device's interface over which the CDP packet is\n            sent. This object is not instantiated if no Physical Location\n            field (TLV) was reported by the most recently received CDP\n            message.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cdpCacheLastChange": {
                      "type": "string",
                      "description": "Indicates the time when this cache entry was last changed.\n            This object is initialised to the current time when the entry\n            gets created and updated to the current time whenever the value\n            of any (other) object instance in the corresponding row is\n            modified.",
                      "x-yang-type": "yang:timestamp"
                    }
                  }
                },
                "example": {
                  "CISCO-CDP-MIB:cdpCacheEntry": {
                    "cdpCacheIfIndex": 1,
                    "cdpCacheDeviceIndex": 1,
                    "cdpCacheAddressType": "192.168.1.1",
                    "cdpCacheAddress": "192.168.1.1",
                    "cdpCacheVersion": "example-string",
                    "cdpCacheDeviceId": "example-string",
                    "cdpCacheDevicePort": "example-string",
                    "cdpCachePlatform": "example-string",
                    "cdpCacheCapabilities": "example-string",
                    "cdpCacheVTPMgmtDomain": "example-string",
                    "cdpCacheNativeVLAN": "example-string",
                    "cdpCacheDuplex": "example-string",
                    "cdpCacheApplianceID": 0,
                    "cdpCacheVlanID": 0,
                    "cdpCachePowerConsumption": 0,
                    "cdpCacheMTU": 1500,
                    "cdpCacheSysName": "interface-1",
                    "cdpCacheSysObjectID": "example-string",
                    "cdpCachePrimaryMgmtAddrType": "192.168.1.1",
                    "cdpCachePrimaryMgmtAddr": "192.168.1.1",
                    "cdpCacheSecondaryMgmtAddrType": "192.168.1.1",
                    "cdpCacheSecondaryMgmtAddr": "192.168.1.1",
                    "cdpCachePhysLocation": "example-string",
                    "cdpCacheLastChange": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdpCacheEntry-4"
      },
      "x-yang-path": "/cdpCacheEntry={cdpCacheIfIndex cdpCacheDeviceIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdpCacheIfIndex cdpCacheDeviceIndex"
      ]
    },
    "/data/CISCO-CDP-MIB:cdpCtAddressEntry={cdpCacheIfIndex},{cdpCacheDeviceIndex},{cdpCtAddressIndex}": {
      "get": {
        "summary": "Get cdpCtAddressEntry entry",
        "description": "Retrieve specific cdpCtAddressEntry entry by key from MIB",
        "tags": [
          "CISCO-CDP-MIB"
        ],
        "parameters": [
          {
            "name": "cdpCacheIfIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdpCacheDeviceIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdpCtAddressIndex",
            "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": {
                    "cdpCacheIfIndex": {
                      "type": "string",
                      "description": "cdpCacheIfIndex",
                      "x-yang-type": "leafref"
                    },
                    "cdpCacheDeviceIndex": {
                      "type": "string",
                      "description": "cdpCacheDeviceIndex",
                      "x-yang-type": "leafref"
                    },
                    "cdpCtAddressIndex": {
                      "type": "integer",
                      "description": "The index of the address entry for a given \n            cdpCacheIfIndex,cdpCacheDeviceIndex pair. It\n            has the value N-1 for the N-th address in the\n            Address TLV",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cdpCtAddressType": {
                      "type": "string",
                      "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCtAddress.",
                      "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                    },
                    "cdpCtAddress": {
                      "type": "string",
                      "description": "The N-th network-layer address of the device as reported\n            in the most recent CDP message's Address TLV, where N-1 is\n            given by the value of cdpCtAddressIndex. For example, if\n            the the corresponding instance of cdpCtAddressType had the\n            value 'ip(1)', then this object would be an IPv4-address.\n            NOTE - The 1st address received in the Address TLV is\n                   available using cdpCacheAddress",
                      "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                    }
                  }
                },
                "example": {
                  "CISCO-CDP-MIB:cdpCtAddressEntry": {
                    "cdpCacheIfIndex": "example-string",
                    "cdpCacheDeviceIndex": "example-string",
                    "cdpCtAddressIndex": 1,
                    "cdpCtAddressType": "192.168.1.1",
                    "cdpCtAddress": "192.168.1.1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdpCtAddressEntry-4"
      },
      "x-yang-path": "/cdpCtAddressEntry={cdpCacheIfIndex cdpCacheDeviceIndex cdpCtAddressIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdpCacheIfIndex cdpCacheDeviceIndex cdpCtAddressIndex"
      ]
    }
  },
  "components": {
    "schemas": {
      "CISCO-CDP-MIB_CISCO-CDP-MIB": {
        "type": "object",
        "description": "An indication of whether the Cisco Discovery Protocol\n          is currently running.  Entries in cdpCacheTable are\n          deleted when CDP is disabled.",
        "properties": {
          "cdpInterfaceEntry": {
            "type": "array",
            "description": "An entry (conceptual row) in the cdpInterfaceTable,\n          containing the status of CDP on an interface.",
            "items": {
              "type": "object",
              "properties": {
                "cdpInterfaceIfIndex": {
                  "type": "integer",
                  "description": "The ifIndex value of the local interface.\n            \n            For 802.3 Repeaters on which the repeater ports do not\n            have ifIndex values assigned, this value is a unique\n            value for the port, and greater than any ifIndex value\n            supported by the repeater; in this case, the specific\n            port is indicated by corresponding values of\n            cdpInterfaceGroup and cdpInterfacePort, where these\n            values correspond to the group number and port number\n            values of RFC 1516.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "cdpInterfaceEnable": {
                  "type": "boolean",
                  "description": "An indication of whether the Cisco Discovery Protocol\n            is currently running on this interface.  This variable\n            has no effect when CDP is disabled (cdpGlobalRun = FALSE).",
                  "readOnly": true
                },
                "cdpInterfaceMessageInterval": {
                  "type": "integer",
                  "description": "The interval at which CDP messages are to be generated\n            on this interface.  The default value is 60 seconds.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "cdpInterfaceGroup": {
                  "type": "integer",
                  "description": "This object is only relevant to interfaces which are\n            repeater ports on 802.3 repeaters.  In this situation,\n            it indicates the RFC1516 group number of the repeater\n            port which corresponds to this interface.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "cdpInterfacePort": {
                  "type": "integer",
                  "description": "This object is only relevant to interfaces which are\n            repeater ports on 802.3 repeaters.  In this situation,\n            it indicates the RFC1516 port number of the repeater\n            port which corresponds to this interface.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "cdpInterfaceName": {
                  "type": "string",
                  "description": "The name of the local interface as advertised by\n            CDP in the Port-ID TLV",
                  "x-yang-type": "snmpv2-tc:DisplayString",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cdpInterfaceExtEntry": {
            "type": "array",
            "description": "An entry in the cdpInterfaceExtTable contains the values\n          configured for Extented Trust TLV and COS (Class of Service)\n          for Untrusted Ports TLV on an interface which supports the\n          sending of these TLVs.",
            "items": {
              "type": "object",
              "properties": {
                "ifIndex": {
                  "type": "string",
                  "description": "ifIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cdpInterfaceExtendedTrust": {
                  "type": "string",
                  "description": "Indicates the value to be sent by Extended Trust TLV.\n            \n            If trusted(1) is configured, the value of Extended Trust TLV\n            is one byte in length with its least significant bit equal to\n            1 to indicate extended trust. All other bits are 0.\n            \n            If noTrust(2) is configured, the value of Extended Trust TLV\n            is one byte in length with its least significant bit equal to\n            0 to indicate no extended trust. All other bits are 0.",
                  "readOnly": true
                },
                "cdpInterfaceCosForUntrustedPort": {
                  "type": "integer",
                  "description": "Indicates the value to be sent by COS for Untrusted Ports TLV.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cdpCacheEntry": {
            "type": "array",
            "description": "An entry (conceptual row) in the cdpCacheTable,\n          containing the information received via CDP on one\n          interface from one device.  Entries appear when\n          a CDP advertisement is received from a neighbor\n          device.  Entries disappear when CDP is disabled\n          on the interface, or globally.",
            "items": {
              "type": "object",
              "properties": {
                "cdpCacheIfIndex": {
                  "type": "integer",
                  "description": "Normally, the ifIndex value of the local interface.\n            For 802.3 Repeaters for which the repeater ports do not\n            have ifIndex values assigned, this value is a unique\n            value for the port, and greater than any ifIndex value\n            supported by the repeater; the specific port number in\n            this case, is given by the corresponding value of\n            cdpInterfacePort.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "cdpCacheDeviceIndex": {
                  "type": "integer",
                  "description": "A unique value for each device from which CDP messages\n            are being received.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "cdpCacheAddressType": {
                  "type": "string",
                  "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCacheAddress.",
                  "x-yang-type": "cisco-tc:CiscoNetworkProtocol",
                  "readOnly": true
                },
                "cdpCacheAddress": {
                  "type": "string",
                  "description": "The (first) network-layer address of the device\n            as reported in the Address TLV of the most recently received\n            CDP message.  For example, if the corresponding instance of\n            cacheAddressType had the value 'ip(1)', then this object \n            would be an IPv4-address.  If the neighbor device is \n            SNMP-manageable, it is supposed to generate its CDP messages\n            such that this address is one at which it will receive SNMP\n            messages. Use cdpCtAddressTable to extract the remaining\n            addresses from the Address TLV received most recently.",
                  "x-yang-type": "cisco-tc:CiscoNetworkAddress",
                  "readOnly": true
                },
                "cdpCacheVersion": {
                  "type": "string",
                  "description": "The Version string as reported in the most recent CDP\n            message.  The zero-length string indicates no Version\n            field (TLV) was reported in the most recent CDP\n            message.",
                  "x-yang-type": "snmpv2-tc:DisplayString",
                  "readOnly": true
                },
                "cdpCacheDeviceId": {
                  "type": "string",
                  "description": "The Device-ID string as reported in the most recent CDP\n            message.  The zero-length string indicates no Device-ID\n            field (TLV) was reported in the most recent CDP\n            message.",
                  "x-yang-type": "snmpv2-tc:DisplayString",
                  "readOnly": true
                },
                "cdpCacheDevicePort": {
                  "type": "string",
                  "description": "The Port-ID string as reported in the most recent CDP\n            message.  This will typically be the value of the ifName\n            object (e.g., 'Ethernet0').  The zero-length string\n            indicates no Port-ID field (TLV) was reported in the\n            most recent CDP message.",
                  "x-yang-type": "snmpv2-tc:DisplayString",
                  "readOnly": true
                },
                "cdpCachePlatform": {
                  "type": "string",
                  "description": "The Device's Hardware Platform as reported in the most\n            recent CDP message.  The zero-length string indicates\n            that no Platform field (TLV) was reported in the most\n            recent CDP message.",
                  "x-yang-type": "snmpv2-tc:DisplayString",
                  "readOnly": true
                },
                "cdpCacheCapabilities": {
                  "type": "string",
                  "description": "The Device's Functional Capabilities as reported in the\n            most recent CDP message.  For latest set of specific\n            values, see the latest version of the CDP specification.\n            The zero-length string indicates no Capabilities field\n            (TLV) was reported in the most recent CDP message.",
                  "format": "binary",
                  "readOnly": true
                },
                "cdpCacheVTPMgmtDomain": {
                  "type": "string",
                  "description": "The VTP Management Domain for the remote device's interface, \n            as reported in the most recently received CDP message.\n            This object is not instantiated if no VTP Management Domain field\n            (TLV) was reported in the most recently received CDP message.",
                  "x-yang-type": "snmpv2-tc:DisplayString",
                  "readOnly": true
                },
                "cdpCacheNativeVLAN": {
                  "type": "string",
                  "description": "The remote device's interface's native VLAN, as reported in the \n            most recent CDP message.  The value 0 indicates\n            no native VLAN field (TLV) was reported in the most\n            recent CDP message.",
                  "x-yang-type": "cisco-vtp:VlanIndex",
                  "readOnly": true
                },
                "cdpCacheDuplex": {
                  "type": "string",
                  "description": "The remote device's interface's duplex mode, as reported in the \n            most recent CDP message.  The value unknown(1) indicates\n            no duplex mode field (TLV) was reported in the most\n            recent CDP message.",
                  "readOnly": true
                },
                "cdpCacheApplianceID": {
                  "type": "integer",
                  "description": "The remote device's Appliance ID, as reported in the \n            most recent CDP message. This object is not instantiated if\n            no Appliance VLAN-ID field (TLV) was reported in the most\n            recently received CDP message.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdpCacheVlanID": {
                  "type": "integer",
                  "description": "The remote device's VoIP VLAN ID, as reported in the \n            most recent CDP message. This object is not instantiated if\n            no Appliance VLAN-ID field (TLV) was reported in the most\n            recently received CDP message.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdpCachePowerConsumption": {
                  "type": "integer",
                  "description": "The amount of power consumed by remote device, as reported\n            in the most recent CDP message. This object is not instantiated\n            if no Power Consumption field (TLV) was reported in the most\n            recently received CDP message.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdpCacheMTU": {
                  "type": "integer",
                  "description": "Indicates the size of the largest datagram that can be\n            sent/received by remote device, as reported in the most recent\n            CDP message. This object is not instantiated if no MTU field\n            (TLV) was reported in the most recently received CDP message.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdpCacheSysName": {
                  "type": "string",
                  "description": "Indicates the value of the remote device's sysName MIB object.\n            By convention, it is the device's fully qualified domain name.\n            This object is not instantiated if no sysName field (TLV) was\n            reported in the most recently received CDP message.",
                  "x-yang-type": "snmpv2-tc:DisplayString",
                  "readOnly": true
                },
                "cdpCacheSysObjectID": {
                  "type": "string",
                  "description": "Indicates the value of the remote device's sysObjectID MIB\n            object. This object is not instantiated if no sysObjectID field\n            (TLV) was reported in the most recently received CDP message.",
                  "x-yang-type": "yang:object-identifier-128",
                  "readOnly": true
                },
                "cdpCachePrimaryMgmtAddrType": {
                  "type": "string",
                  "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCachePrimaryMgmtAddress.",
                  "x-yang-type": "cisco-tc:CiscoNetworkProtocol",
                  "readOnly": true
                },
                "cdpCachePrimaryMgmtAddr": {
                  "type": "string",
                  "description": "This object indicates the (first) network layer\n            address at which the device will accept SNMP messages\n            as reported in the first address in the \n            Management-Address TLV of the most recently received\n            CDP message.  If the corresponding instance of \n            cdpCachePrimaryMgmtAddrType has the value 'ip(1)',\n            then this object would be an IP-address. If the \n            remote device is not currently manageable via any \n            network protocol, then it reports the special value \n            of the IPv4 address 0.0.0.0, and that address is \n            recorded in this object.  If the most recently received\n            CDP message did not contain the Management-Address\n            TLV, then this object is not instanstiated.",
                  "x-yang-type": "cisco-tc:CiscoNetworkAddress",
                  "readOnly": true
                },
                "cdpCacheSecondaryMgmtAddrType": {
                  "type": "string",
                  "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCacheSecondaryMgmtAddress.",
                  "x-yang-type": "cisco-tc:CiscoNetworkProtocol",
                  "readOnly": true
                },
                "cdpCacheSecondaryMgmtAddr": {
                  "type": "string",
                  "description": "This object indicates the alternate network layer\n            address at which the device will accept SNMP messages\n            as reported in the second address in the \n            Management-Address TLV of the most recently received\n            CDP message.  If the corresponding instance of\n            cdpCacheSecondaryMgmtAddrType has the value 'ip(1)',\n            then this object would be an IP-address. If the \n            remote device reports the special value of the \n            IPv4 address 0.0.0.0, that address is recorded in \n            this object.  If the most recently received CDP\n            message did not contain the Management-Address\n            TLV, or if that TLV contained only one address, then\n            this object is not instanstiated.",
                  "x-yang-type": "cisco-tc:CiscoNetworkAddress",
                  "readOnly": true
                },
                "cdpCachePhysLocation": {
                  "type": "string",
                  "description": "Indicates the physical location, as reported by the most recent\n            CDP message, of a connector which is on, or physically connected\n            to, the remote device's interface over which the CDP packet is\n            sent. This object is not instantiated if no Physical Location\n            field (TLV) was reported by the most recently received CDP\n            message.",
                  "x-yang-type": "snmpv2-tc:DisplayString",
                  "readOnly": true
                },
                "cdpCacheLastChange": {
                  "type": "string",
                  "description": "Indicates the time when this cache entry was last changed.\n            This object is initialised to the current time when the entry\n            gets created and updated to the current time whenever the value\n            of any (other) object instance in the corresponding row is\n            modified.",
                  "x-yang-type": "yang:timestamp",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cdpCtAddressEntry": {
            "type": "array",
            "description": "cdpCtAddressEntry",
            "items": {
              "type": "object",
              "properties": {
                "cdpCacheIfIndex": {
                  "type": "string",
                  "description": "cdpCacheIfIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cdpCacheDeviceIndex": {
                  "type": "string",
                  "description": "cdpCacheDeviceIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cdpCtAddressIndex": {
                  "type": "integer",
                  "description": "The index of the address entry for a given \n            cdpCacheIfIndex,cdpCacheDeviceIndex pair. It\n            has the value N-1 for the N-th address in the\n            Address TLV",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "cdpCtAddressType": {
                  "type": "string",
                  "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCtAddress.",
                  "x-yang-type": "cisco-tc:CiscoNetworkProtocol",
                  "readOnly": true
                },
                "cdpCtAddress": {
                  "type": "string",
                  "description": "The N-th network-layer address of the device as reported\n            in the most recent CDP message's Address TLV, where N-1 is\n            given by the value of cdpCtAddressIndex. For example, if\n            the the corresponding instance of cdpCtAddressType had the\n            value 'ip(1)', then this object would be an IPv4-address.\n            NOTE - The 1st address received in the Address TLV is\n                   available using cdpCacheAddress",
                  "x-yang-type": "cisco-tc:CiscoNetworkAddress",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cdpGlobal": {
            "type": "object",
            "description": "An indication of whether the Cisco Discovery Protocol\n          is currently running.  Entries in cdpCacheTable are\n          deleted when CDP is disabled.",
            "properties": {
              "cdpGlobalRun": {
                "type": "boolean",
                "description": "An indication of whether the Cisco Discovery Protocol\n          is currently running.  Entries in cdpCacheTable are\n          deleted when CDP is disabled.",
                "readOnly": true
              },
              "cdpGlobalMessageInterval": {
                "type": "integer",
                "description": "The interval at which CDP messages are to be generated.\n          The default value is 60 seconds.",
                "minimum": -2147483648,
                "maximum": 2147483647,
                "readOnly": true
              },
              "cdpGlobalHoldTime": {
                "type": "integer",
                "description": "The time for the receiving device holds CDP message.\n          The default value is 180 seconds.",
                "minimum": -2147483648,
                "maximum": 2147483647,
                "readOnly": true
              },
              "cdpGlobalDeviceId": {
                "type": "string",
                "description": "The device ID advertised by this device. The format of this\n          device id is characterized by the value of \n          cdpGlobalDeviceIdFormat object.",
                "x-yang-type": "snmpv2-tc:DisplayString",
                "readOnly": true
              },
              "cdpGlobalLastChange": {
                "type": "string",
                "description": "Indicates the time when the cache table was last changed. It\n          is the most recent time at which any row was last created,\n          modified or deleted.",
                "x-yang-type": "yang:timestamp",
                "readOnly": true
              },
              "cdpGlobalDeviceIdFormatCpb": {
                "type": "string",
                "description": "Indicate the Device-Id format capability of the device.\n          \n          serialNumber(0) indicates that the device supports using\n          serial number as the format for its DeviceId.\n          \n          macAddress(1) indicates that the device supports using\n          layer 2 MAC address as the format for its DeviceId.\n          \n          other(2) indicates that the device supports using its\n          platform specific format as the format for its DeviceId.",
                "readOnly": true
              },
              "cdpGlobalDeviceIdFormat": {
                "type": "string",
                "description": "An indication of the format of Device-Id contained in the\n          corresponding instance of cdpGlobalDeviceId. User can only\n          specify the formats that the device is capable of as\n          denoted in cdpGlobalDeviceIdFormatCpb object.\n          \n          serialNumber(1) indicates that the value of cdpGlobalDeviceId \n          object is in the form of an ASCII string contain the device\n          serial number. \n          \n          macAddress(2) indicates that the value of cdpGlobalDeviceId \n          object is in the form of Layer 2 MAC address.\n          \n          other(3) indicates that the value of cdpGlobalDeviceId object\n          is in the form of a platform specific ASCII string contain\n          info that identifies the device. For example: ASCII string\n          contains serialNumber appended/prepened with system name.",
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cdpInterfaceTable": {
            "type": "object",
            "description": "The (conceptual) table containing the status of CDP on\n        the device's interfaces.",
            "properties": {
              "cdpInterfaceEntry": {
                "type": "array",
                "description": "An entry (conceptual row) in the cdpInterfaceTable,\n          containing the status of CDP on an interface.",
                "items": {
                  "type": "object",
                  "properties": {
                    "cdpInterfaceIfIndex": {
                      "type": "integer",
                      "description": "The ifIndex value of the local interface.\n            \n            For 802.3 Repeaters on which the repeater ports do not\n            have ifIndex values assigned, this value is a unique\n            value for the port, and greater than any ifIndex value\n            supported by the repeater; in this case, the specific\n            port is indicated by corresponding values of\n            cdpInterfaceGroup and cdpInterfacePort, where these\n            values correspond to the group number and port number\n            values of RFC 1516.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "cdpInterfaceEnable": {
                      "type": "boolean",
                      "description": "An indication of whether the Cisco Discovery Protocol\n            is currently running on this interface.  This variable\n            has no effect when CDP is disabled (cdpGlobalRun = FALSE).",
                      "readOnly": true
                    },
                    "cdpInterfaceMessageInterval": {
                      "type": "integer",
                      "description": "The interval at which CDP messages are to be generated\n            on this interface.  The default value is 60 seconds.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "cdpInterfaceGroup": {
                      "type": "integer",
                      "description": "This object is only relevant to interfaces which are\n            repeater ports on 802.3 repeaters.  In this situation,\n            it indicates the RFC1516 group number of the repeater\n            port which corresponds to this interface.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "cdpInterfacePort": {
                      "type": "integer",
                      "description": "This object is only relevant to interfaces which are\n            repeater ports on 802.3 repeaters.  In this situation,\n            it indicates the RFC1516 port number of the repeater\n            port which corresponds to this interface.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "cdpInterfaceName": {
                      "type": "string",
                      "description": "The name of the local interface as advertised by\n            CDP in the Port-ID TLV",
                      "x-yang-type": "snmpv2-tc:DisplayString",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cdpInterfaceExtTable": {
            "type": "object",
            "description": "This table contains the additional CDP configuration on\n        the device's interfaces.",
            "properties": {
              "cdpInterfaceExtEntry": {
                "type": "array",
                "description": "An entry in the cdpInterfaceExtTable contains the values\n          configured for Extented Trust TLV and COS (Class of Service)\n          for Untrusted Ports TLV on an interface which supports the\n          sending of these TLVs.",
                "items": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cdpInterfaceExtendedTrust": {
                      "type": "string",
                      "description": "Indicates the value to be sent by Extended Trust TLV.\n            \n            If trusted(1) is configured, the value of Extended Trust TLV\n            is one byte in length with its least significant bit equal to\n            1 to indicate extended trust. All other bits are 0.\n            \n            If noTrust(2) is configured, the value of Extended Trust TLV\n            is one byte in length with its least significant bit equal to\n            0 to indicate no extended trust. All other bits are 0.",
                      "readOnly": true
                    },
                    "cdpInterfaceCosForUntrustedPort": {
                      "type": "integer",
                      "description": "Indicates the value to be sent by COS for Untrusted Ports TLV.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cdpCacheTable": {
            "type": "object",
            "description": "The (conceptual) table containing the cached\n        information obtained via receiving CDP messages.",
            "properties": {
              "cdpCacheEntry": {
                "type": "array",
                "description": "An entry (conceptual row) in the cdpCacheTable,\n          containing the information received via CDP on one\n          interface from one device.  Entries appear when\n          a CDP advertisement is received from a neighbor\n          device.  Entries disappear when CDP is disabled\n          on the interface, or globally.",
                "items": {
                  "type": "object",
                  "properties": {
                    "cdpCacheIfIndex": {
                      "type": "integer",
                      "description": "Normally, the ifIndex value of the local interface.\n            For 802.3 Repeaters for which the repeater ports do not\n            have ifIndex values assigned, this value is a unique\n            value for the port, and greater than any ifIndex value\n            supported by the repeater; the specific port number in\n            this case, is given by the corresponding value of\n            cdpInterfacePort.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "cdpCacheDeviceIndex": {
                      "type": "integer",
                      "description": "A unique value for each device from which CDP messages\n            are being received.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "cdpCacheAddressType": {
                      "type": "string",
                      "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCacheAddress.",
                      "x-yang-type": "cisco-tc:CiscoNetworkProtocol",
                      "readOnly": true
                    },
                    "cdpCacheAddress": {
                      "type": "string",
                      "description": "The (first) network-layer address of the device\n            as reported in the Address TLV of the most recently received\n            CDP message.  For example, if the corresponding instance of\n            cacheAddressType had the value 'ip(1)', then this object \n            would be an IPv4-address.  If the neighbor device is \n            SNMP-manageable, it is supposed to generate its CDP messages\n            such that this address is one at which it will receive SNMP\n            messages. Use cdpCtAddressTable to extract the remaining\n            addresses from the Address TLV received most recently.",
                      "x-yang-type": "cisco-tc:CiscoNetworkAddress",
                      "readOnly": true
                    },
                    "cdpCacheVersion": {
                      "type": "string",
                      "description": "The Version string as reported in the most recent CDP\n            message.  The zero-length string indicates no Version\n            field (TLV) was reported in the most recent CDP\n            message.",
                      "x-yang-type": "snmpv2-tc:DisplayString",
                      "readOnly": true
                    },
                    "cdpCacheDeviceId": {
                      "type": "string",
                      "description": "The Device-ID string as reported in the most recent CDP\n            message.  The zero-length string indicates no Device-ID\n            field (TLV) was reported in the most recent CDP\n            message.",
                      "x-yang-type": "snmpv2-tc:DisplayString",
                      "readOnly": true
                    },
                    "cdpCacheDevicePort": {
                      "type": "string",
                      "description": "The Port-ID string as reported in the most recent CDP\n            message.  This will typically be the value of the ifName\n            object (e.g., 'Ethernet0').  The zero-length string\n            indicates no Port-ID field (TLV) was reported in the\n            most recent CDP message.",
                      "x-yang-type": "snmpv2-tc:DisplayString",
                      "readOnly": true
                    },
                    "cdpCachePlatform": {
                      "type": "string",
                      "description": "The Device's Hardware Platform as reported in the most\n            recent CDP message.  The zero-length string indicates\n            that no Platform field (TLV) was reported in the most\n            recent CDP message.",
                      "x-yang-type": "snmpv2-tc:DisplayString",
                      "readOnly": true
                    },
                    "cdpCacheCapabilities": {
                      "type": "string",
                      "description": "The Device's Functional Capabilities as reported in the\n            most recent CDP message.  For latest set of specific\n            values, see the latest version of the CDP specification.\n            The zero-length string indicates no Capabilities field\n            (TLV) was reported in the most recent CDP message.",
                      "format": "binary",
                      "readOnly": true
                    },
                    "cdpCacheVTPMgmtDomain": {
                      "type": "string",
                      "description": "The VTP Management Domain for the remote device's interface, \n            as reported in the most recently received CDP message.\n            This object is not instantiated if no VTP Management Domain field\n            (TLV) was reported in the most recently received CDP message.",
                      "x-yang-type": "snmpv2-tc:DisplayString",
                      "readOnly": true
                    },
                    "cdpCacheNativeVLAN": {
                      "type": "string",
                      "description": "The remote device's interface's native VLAN, as reported in the \n            most recent CDP message.  The value 0 indicates\n            no native VLAN field (TLV) was reported in the most\n            recent CDP message.",
                      "x-yang-type": "cisco-vtp:VlanIndex",
                      "readOnly": true
                    },
                    "cdpCacheDuplex": {
                      "type": "string",
                      "description": "The remote device's interface's duplex mode, as reported in the \n            most recent CDP message.  The value unknown(1) indicates\n            no duplex mode field (TLV) was reported in the most\n            recent CDP message.",
                      "readOnly": true
                    },
                    "cdpCacheApplianceID": {
                      "type": "integer",
                      "description": "The remote device's Appliance ID, as reported in the \n            most recent CDP message. This object is not instantiated if\n            no Appliance VLAN-ID field (TLV) was reported in the most\n            recently received CDP message.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdpCacheVlanID": {
                      "type": "integer",
                      "description": "The remote device's VoIP VLAN ID, as reported in the \n            most recent CDP message. This object is not instantiated if\n            no Appliance VLAN-ID field (TLV) was reported in the most\n            recently received CDP message.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdpCachePowerConsumption": {
                      "type": "integer",
                      "description": "The amount of power consumed by remote device, as reported\n            in the most recent CDP message. This object is not instantiated\n            if no Power Consumption field (TLV) was reported in the most\n            recently received CDP message.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdpCacheMTU": {
                      "type": "integer",
                      "description": "Indicates the size of the largest datagram that can be\n            sent/received by remote device, as reported in the most recent\n            CDP message. This object is not instantiated if no MTU field\n            (TLV) was reported in the most recently received CDP message.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdpCacheSysName": {
                      "type": "string",
                      "description": "Indicates the value of the remote device's sysName MIB object.\n            By convention, it is the device's fully qualified domain name.\n            This object is not instantiated if no sysName field (TLV) was\n            reported in the most recently received CDP message.",
                      "x-yang-type": "snmpv2-tc:DisplayString",
                      "readOnly": true
                    },
                    "cdpCacheSysObjectID": {
                      "type": "string",
                      "description": "Indicates the value of the remote device's sysObjectID MIB\n            object. This object is not instantiated if no sysObjectID field\n            (TLV) was reported in the most recently received CDP message.",
                      "x-yang-type": "yang:object-identifier-128",
                      "readOnly": true
                    },
                    "cdpCachePrimaryMgmtAddrType": {
                      "type": "string",
                      "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCachePrimaryMgmtAddress.",
                      "x-yang-type": "cisco-tc:CiscoNetworkProtocol",
                      "readOnly": true
                    },
                    "cdpCachePrimaryMgmtAddr": {
                      "type": "string",
                      "description": "This object indicates the (first) network layer\n            address at which the device will accept SNMP messages\n            as reported in the first address in the \n            Management-Address TLV of the most recently received\n            CDP message.  If the corresponding instance of \n            cdpCachePrimaryMgmtAddrType has the value 'ip(1)',\n            then this object would be an IP-address. If the \n            remote device is not currently manageable via any \n            network protocol, then it reports the special value \n            of the IPv4 address 0.0.0.0, and that address is \n            recorded in this object.  If the most recently received\n            CDP message did not contain the Management-Address\n            TLV, then this object is not instanstiated.",
                      "x-yang-type": "cisco-tc:CiscoNetworkAddress",
                      "readOnly": true
                    },
                    "cdpCacheSecondaryMgmtAddrType": {
                      "type": "string",
                      "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCacheSecondaryMgmtAddress.",
                      "x-yang-type": "cisco-tc:CiscoNetworkProtocol",
                      "readOnly": true
                    },
                    "cdpCacheSecondaryMgmtAddr": {
                      "type": "string",
                      "description": "This object indicates the alternate network layer\n            address at which the device will accept SNMP messages\n            as reported in the second address in the \n            Management-Address TLV of the most recently received\n            CDP message.  If the corresponding instance of\n            cdpCacheSecondaryMgmtAddrType has the value 'ip(1)',\n            then this object would be an IP-address. If the \n            remote device reports the special value of the \n            IPv4 address 0.0.0.0, that address is recorded in \n            this object.  If the most recently received CDP\n            message did not contain the Management-Address\n            TLV, or if that TLV contained only one address, then\n            this object is not instanstiated.",
                      "x-yang-type": "cisco-tc:CiscoNetworkAddress",
                      "readOnly": true
                    },
                    "cdpCachePhysLocation": {
                      "type": "string",
                      "description": "Indicates the physical location, as reported by the most recent\n            CDP message, of a connector which is on, or physically connected\n            to, the remote device's interface over which the CDP packet is\n            sent. This object is not instantiated if no Physical Location\n            field (TLV) was reported by the most recently received CDP\n            message.",
                      "x-yang-type": "snmpv2-tc:DisplayString",
                      "readOnly": true
                    },
                    "cdpCacheLastChange": {
                      "type": "string",
                      "description": "Indicates the time when this cache entry was last changed.\n            This object is initialised to the current time when the entry\n            gets created and updated to the current time whenever the value\n            of any (other) object instance in the corresponding row is\n            modified.",
                      "x-yang-type": "yang:timestamp",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cdpCtAddressTable": {
            "type": "object",
            "description": "The (conceptual) table containing the list of \n        network-layer addresses of a neighbor interface,\n        as reported in the Address TLV of the most recently\n        received CDP message. The first address included in\n        the Address TLV is saved in cdpCacheAddress.  This\n        table contains the remainder of the addresses in the\n        Address TLV.",
            "properties": {
              "cdpCtAddressEntry": {
                "type": "array",
                "description": "cdpCtAddressEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "cdpCacheIfIndex": {
                      "type": "string",
                      "description": "cdpCacheIfIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cdpCacheDeviceIndex": {
                      "type": "string",
                      "description": "cdpCacheDeviceIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cdpCtAddressIndex": {
                      "type": "integer",
                      "description": "The index of the address entry for a given \n            cdpCacheIfIndex,cdpCacheDeviceIndex pair. It\n            has the value N-1 for the N-th address in the\n            Address TLV",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "cdpCtAddressType": {
                      "type": "string",
                      "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCtAddress.",
                      "x-yang-type": "cisco-tc:CiscoNetworkProtocol",
                      "readOnly": true
                    },
                    "cdpCtAddress": {
                      "type": "string",
                      "description": "The N-th network-layer address of the device as reported\n            in the most recent CDP message's Address TLV, where N-1 is\n            given by the value of cdpCtAddressIndex. For example, if\n            the the corresponding instance of cdpCtAddressType had the\n            value 'ip(1)', then this object would be an IPv4-address.\n            NOTE - The 1st address received in the Address TLV is\n                   available using cdpCacheAddress",
                      "x-yang-type": "cisco-tc:CiscoNetworkAddress",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          }
        }
      },
      "CISCO-CDP-MIB_cdpInterfaceEntry": {
        "type": "array",
        "description": "An entry (conceptual row) in the cdpInterfaceTable,\n          containing the status of CDP on an interface.",
        "items": {
          "type": "object",
          "properties": {
            "cdpInterfaceIfIndex": {
              "type": "integer",
              "description": "The ifIndex value of the local interface.\n            \n            For 802.3 Repeaters on which the repeater ports do not\n            have ifIndex values assigned, this value is a unique\n            value for the port, and greater than any ifIndex value\n            supported by the repeater; in this case, the specific\n            port is indicated by corresponding values of\n            cdpInterfaceGroup and cdpInterfacePort, where these\n            values correspond to the group number and port number\n            values of RFC 1516.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "cdpInterfaceEnable": {
              "type": "boolean",
              "description": "An indication of whether the Cisco Discovery Protocol\n            is currently running on this interface.  This variable\n            has no effect when CDP is disabled (cdpGlobalRun = FALSE).",
              "readOnly": true
            },
            "cdpInterfaceMessageInterval": {
              "type": "integer",
              "description": "The interval at which CDP messages are to be generated\n            on this interface.  The default value is 60 seconds.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "cdpInterfaceGroup": {
              "type": "integer",
              "description": "This object is only relevant to interfaces which are\n            repeater ports on 802.3 repeaters.  In this situation,\n            it indicates the RFC1516 group number of the repeater\n            port which corresponds to this interface.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "cdpInterfacePort": {
              "type": "integer",
              "description": "This object is only relevant to interfaces which are\n            repeater ports on 802.3 repeaters.  In this situation,\n            it indicates the RFC1516 port number of the repeater\n            port which corresponds to this interface.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "cdpInterfaceName": {
              "type": "string",
              "description": "The name of the local interface as advertised by\n            CDP in the Port-ID TLV",
              "x-yang-type": "snmpv2-tc:DisplayString",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-CDP-MIB_cdpInterfaceExtEntry": {
        "type": "array",
        "description": "An entry in the cdpInterfaceExtTable contains the values\n          configured for Extented Trust TLV and COS (Class of Service)\n          for Untrusted Ports TLV on an interface which supports the\n          sending of these TLVs.",
        "items": {
          "type": "object",
          "properties": {
            "ifIndex": {
              "type": "string",
              "description": "ifIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cdpInterfaceExtendedTrust": {
              "type": "string",
              "description": "Indicates the value to be sent by Extended Trust TLV.\n            \n            If trusted(1) is configured, the value of Extended Trust TLV\n            is one byte in length with its least significant bit equal to\n            1 to indicate extended trust. All other bits are 0.\n            \n            If noTrust(2) is configured, the value of Extended Trust TLV\n            is one byte in length with its least significant bit equal to\n            0 to indicate no extended trust. All other bits are 0.",
              "readOnly": true
            },
            "cdpInterfaceCosForUntrustedPort": {
              "type": "integer",
              "description": "Indicates the value to be sent by COS for Untrusted Ports TLV.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            }
          }
        }
      },
      "CISCO-CDP-MIB_cdpCacheEntry": {
        "type": "array",
        "description": "An entry (conceptual row) in the cdpCacheTable,\n          containing the information received via CDP on one\n          interface from one device.  Entries appear when\n          a CDP advertisement is received from a neighbor\n          device.  Entries disappear when CDP is disabled\n          on the interface, or globally.",
        "items": {
          "type": "object",
          "properties": {
            "cdpCacheIfIndex": {
              "type": "integer",
              "description": "Normally, the ifIndex value of the local interface.\n            For 802.3 Repeaters for which the repeater ports do not\n            have ifIndex values assigned, this value is a unique\n            value for the port, and greater than any ifIndex value\n            supported by the repeater; the specific port number in\n            this case, is given by the corresponding value of\n            cdpInterfacePort.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "cdpCacheDeviceIndex": {
              "type": "integer",
              "description": "A unique value for each device from which CDP messages\n            are being received.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "cdpCacheAddressType": {
              "type": "string",
              "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCacheAddress.",
              "x-yang-type": "cisco-tc:CiscoNetworkProtocol",
              "readOnly": true
            },
            "cdpCacheAddress": {
              "type": "string",
              "description": "The (first) network-layer address of the device\n            as reported in the Address TLV of the most recently received\n            CDP message.  For example, if the corresponding instance of\n            cacheAddressType had the value 'ip(1)', then this object \n            would be an IPv4-address.  If the neighbor device is \n            SNMP-manageable, it is supposed to generate its CDP messages\n            such that this address is one at which it will receive SNMP\n            messages. Use cdpCtAddressTable to extract the remaining\n            addresses from the Address TLV received most recently.",
              "x-yang-type": "cisco-tc:CiscoNetworkAddress",
              "readOnly": true
            },
            "cdpCacheVersion": {
              "type": "string",
              "description": "The Version string as reported in the most recent CDP\n            message.  The zero-length string indicates no Version\n            field (TLV) was reported in the most recent CDP\n            message.",
              "x-yang-type": "snmpv2-tc:DisplayString",
              "readOnly": true
            },
            "cdpCacheDeviceId": {
              "type": "string",
              "description": "The Device-ID string as reported in the most recent CDP\n            message.  The zero-length string indicates no Device-ID\n            field (TLV) was reported in the most recent CDP\n            message.",
              "x-yang-type": "snmpv2-tc:DisplayString",
              "readOnly": true
            },
            "cdpCacheDevicePort": {
              "type": "string",
              "description": "The Port-ID string as reported in the most recent CDP\n            message.  This will typically be the value of the ifName\n            object (e.g., 'Ethernet0').  The zero-length string\n            indicates no Port-ID field (TLV) was reported in the\n            most recent CDP message.",
              "x-yang-type": "snmpv2-tc:DisplayString",
              "readOnly": true
            },
            "cdpCachePlatform": {
              "type": "string",
              "description": "The Device's Hardware Platform as reported in the most\n            recent CDP message.  The zero-length string indicates\n            that no Platform field (TLV) was reported in the most\n            recent CDP message.",
              "x-yang-type": "snmpv2-tc:DisplayString",
              "readOnly": true
            },
            "cdpCacheCapabilities": {
              "type": "string",
              "description": "The Device's Functional Capabilities as reported in the\n            most recent CDP message.  For latest set of specific\n            values, see the latest version of the CDP specification.\n            The zero-length string indicates no Capabilities field\n            (TLV) was reported in the most recent CDP message.",
              "format": "binary",
              "readOnly": true
            },
            "cdpCacheVTPMgmtDomain": {
              "type": "string",
              "description": "The VTP Management Domain for the remote device's interface, \n            as reported in the most recently received CDP message.\n            This object is not instantiated if no VTP Management Domain field\n            (TLV) was reported in the most recently received CDP message.",
              "x-yang-type": "snmpv2-tc:DisplayString",
              "readOnly": true
            },
            "cdpCacheNativeVLAN": {
              "type": "string",
              "description": "The remote device's interface's native VLAN, as reported in the \n            most recent CDP message.  The value 0 indicates\n            no native VLAN field (TLV) was reported in the most\n            recent CDP message.",
              "x-yang-type": "cisco-vtp:VlanIndex",
              "readOnly": true
            },
            "cdpCacheDuplex": {
              "type": "string",
              "description": "The remote device's interface's duplex mode, as reported in the \n            most recent CDP message.  The value unknown(1) indicates\n            no duplex mode field (TLV) was reported in the most\n            recent CDP message.",
              "readOnly": true
            },
            "cdpCacheApplianceID": {
              "type": "integer",
              "description": "The remote device's Appliance ID, as reported in the \n            most recent CDP message. This object is not instantiated if\n            no Appliance VLAN-ID field (TLV) was reported in the most\n            recently received CDP message.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdpCacheVlanID": {
              "type": "integer",
              "description": "The remote device's VoIP VLAN ID, as reported in the \n            most recent CDP message. This object is not instantiated if\n            no Appliance VLAN-ID field (TLV) was reported in the most\n            recently received CDP message.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdpCachePowerConsumption": {
              "type": "integer",
              "description": "The amount of power consumed by remote device, as reported\n            in the most recent CDP message. This object is not instantiated\n            if no Power Consumption field (TLV) was reported in the most\n            recently received CDP message.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdpCacheMTU": {
              "type": "integer",
              "description": "Indicates the size of the largest datagram that can be\n            sent/received by remote device, as reported in the most recent\n            CDP message. This object is not instantiated if no MTU field\n            (TLV) was reported in the most recently received CDP message.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdpCacheSysName": {
              "type": "string",
              "description": "Indicates the value of the remote device's sysName MIB object.\n            By convention, it is the device's fully qualified domain name.\n            This object is not instantiated if no sysName field (TLV) was\n            reported in the most recently received CDP message.",
              "x-yang-type": "snmpv2-tc:DisplayString",
              "readOnly": true
            },
            "cdpCacheSysObjectID": {
              "type": "string",
              "description": "Indicates the value of the remote device's sysObjectID MIB\n            object. This object is not instantiated if no sysObjectID field\n            (TLV) was reported in the most recently received CDP message.",
              "x-yang-type": "yang:object-identifier-128",
              "readOnly": true
            },
            "cdpCachePrimaryMgmtAddrType": {
              "type": "string",
              "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCachePrimaryMgmtAddress.",
              "x-yang-type": "cisco-tc:CiscoNetworkProtocol",
              "readOnly": true
            },
            "cdpCachePrimaryMgmtAddr": {
              "type": "string",
              "description": "This object indicates the (first) network layer\n            address at which the device will accept SNMP messages\n            as reported in the first address in the \n            Management-Address TLV of the most recently received\n            CDP message.  If the corresponding instance of \n            cdpCachePrimaryMgmtAddrType has the value 'ip(1)',\n            then this object would be an IP-address. If the \n            remote device is not currently manageable via any \n            network protocol, then it reports the special value \n            of the IPv4 address 0.0.0.0, and that address is \n            recorded in this object.  If the most recently received\n            CDP message did not contain the Management-Address\n            TLV, then this object is not instanstiated.",
              "x-yang-type": "cisco-tc:CiscoNetworkAddress",
              "readOnly": true
            },
            "cdpCacheSecondaryMgmtAddrType": {
              "type": "string",
              "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCacheSecondaryMgmtAddress.",
              "x-yang-type": "cisco-tc:CiscoNetworkProtocol",
              "readOnly": true
            },
            "cdpCacheSecondaryMgmtAddr": {
              "type": "string",
              "description": "This object indicates the alternate network layer\n            address at which the device will accept SNMP messages\n            as reported in the second address in the \n            Management-Address TLV of the most recently received\n            CDP message.  If the corresponding instance of\n            cdpCacheSecondaryMgmtAddrType has the value 'ip(1)',\n            then this object would be an IP-address. If the \n            remote device reports the special value of the \n            IPv4 address 0.0.0.0, that address is recorded in \n            this object.  If the most recently received CDP\n            message did not contain the Management-Address\n            TLV, or if that TLV contained only one address, then\n            this object is not instanstiated.",
              "x-yang-type": "cisco-tc:CiscoNetworkAddress",
              "readOnly": true
            },
            "cdpCachePhysLocation": {
              "type": "string",
              "description": "Indicates the physical location, as reported by the most recent\n            CDP message, of a connector which is on, or physically connected\n            to, the remote device's interface over which the CDP packet is\n            sent. This object is not instantiated if no Physical Location\n            field (TLV) was reported by the most recently received CDP\n            message.",
              "x-yang-type": "snmpv2-tc:DisplayString",
              "readOnly": true
            },
            "cdpCacheLastChange": {
              "type": "string",
              "description": "Indicates the time when this cache entry was last changed.\n            This object is initialised to the current time when the entry\n            gets created and updated to the current time whenever the value\n            of any (other) object instance in the corresponding row is\n            modified.",
              "x-yang-type": "yang:timestamp",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-CDP-MIB_cdpCtAddressEntry": {
        "type": "array",
        "description": "cdpCtAddressEntry",
        "items": {
          "type": "object",
          "properties": {
            "cdpCacheIfIndex": {
              "type": "string",
              "description": "cdpCacheIfIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cdpCacheDeviceIndex": {
              "type": "string",
              "description": "cdpCacheDeviceIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cdpCtAddressIndex": {
              "type": "integer",
              "description": "The index of the address entry for a given \n            cdpCacheIfIndex,cdpCacheDeviceIndex pair. It\n            has the value N-1 for the N-th address in the\n            Address TLV",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "cdpCtAddressType": {
              "type": "string",
              "description": "An indication of the type of address contained in the\n            corresponding instance of cdpCtAddress.",
              "x-yang-type": "cisco-tc:CiscoNetworkProtocol",
              "readOnly": true
            },
            "cdpCtAddress": {
              "type": "string",
              "description": "The N-th network-layer address of the device as reported\n            in the most recent CDP message's Address TLV, where N-1 is\n            given by the value of cdpCtAddressIndex. For example, if\n            the the corresponding instance of cdpCtAddressType had the\n            value 'ip(1)', then this object would be an IPv4-address.\n            NOTE - The 1st address received in the Address TLV is\n                   available using cdpCacheAddress",
              "x-yang-type": "cisco-tc:CiscoNetworkAddress",
              "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-CDP-MIB",
      "description": "MIB operations for CISCO-CDP-MIB"
    }
  ],
  "externalDocs": {
    "description": "Cisco SNMP Object Navigator",
    "url": "https://snmp.cloudapps.cisco.com/Support/IOS/do/BrowseMIB.do"
  }
}
