show l2protocol tunnel

show l2protocol tunnel

import json

"""
Modify these please
"""
url='http://<IP_Address>/ins'
switchuser='<User_ID>'
switchpassword='<Password>'

myheaders={'content-type':'application/json'}
payload={
  "ins_api":{
  "version": "1.0",
  "type": "cli_show",
  "chunk": "0",
  "sid": "1",
  "input": "show l2protocol tunnel  ",
  "output_format": "json"
}

response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)


{
  "ins_api": {
    "type": "cli_show",
    "version": "1.0",
    "sid": "eoc",
    "outputs": {
      "output": {
        "input": "show l2protocol tunnel  ",
        "msg": "Success",
        "code": "200",
        "body": {
          "first-entry": [
            "1",
            "0"
          ],
          "cos-value": [
            "5",
            "5"
          ],
          "is-summary": [
            "0",
            "0"
          ],
          "TABLE-intf": {
            "ifname": "Po30",
            "status": "up",
            "TABLE-protocol": {
              "pname": [
                "cdp",
                "dot1x",
                "stp",
                "vtp",
                "lldp",
                "lacp",
                "stp_bridge"
              ],
              "enabled": [
                "1",
                "0",
                "1",
                "1",
                "0",
                "0",
                "0"
              ],
              "shut-threshold": [
                "0",
                "0",
                "0",
                "0",
                "0",
                "0",
                "0"
              ],
              "drop-threshold": [
                "0",
                "0",
                "0",
                "0",
                "0",
                "0",
                "0"
              ],
              "encap-count": [
                "0",
                "0",
                "0",
                "0",
                "0",
                "0",
                "0"
              ],
              "decap-count": [
                "0",
                "0",
                "0",
                "0",
                "0",
                "0",
                "0"
              ],
              "drop-count": [
                "0",
                "0",
                "0",
                "0",
                "0",
                "0",
                "0"
              ]
            }
          }
        }
      }
    }
  }
}

The CLI output example below corresponds to the payload example in the code pane on the right. For more information about the show l2protocol tunnel command, see the CLI command reference:

http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html

Note: This example was added in Cisco NX-OS Release 9.2(1).

CLI Output
Switch# show l2protocol tunnel 

COS for Encapsulated Packets: 5
                  Shutdown    Drop    Encapsulation Decapsulation     Drop 
  Port   Protocol Threshold Threshold    Counter       Counter       Counter 
-------- -------- --------- --------- ------------- ------------- -------------
Po30     cdp           ----      ----             0             0             0
         stp           ----      ----             0             0             0
         vtp           ----      ----             0             0             0
         ----          ----      ----          ----          ----          ----
         ----          ----      ----          ----          ----          ----