{
  "openapi": "3.0.0",
  "info": {
    "title": "CISCO-BGP-POLICY-ACCOUNTING-MIB MIB API",
    "version": "1.0.0",
    "description": "BGP policy based accounting information\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-BGP-POLICY-ACCOUNTING-MIB structure](https://jeremycohoe.github.io/cisco-ios-xe-openapi-swagger/yang-trees/CISCO-BGP-POLICY-ACCOUNTING-MIB.html)",
    "contact": {
      "name": "Cisco DevNet",
      "url": "https://developer.cisco.com"
    },
    "x-yang-module": "CISCO-BGP-POLICY-ACCOUNTING-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-BGP-POLICY-ACCOUNTING-MIB:cbpAcctTable": {
      "get": {
        "summary": "Get cbpAcctTable data",
        "description": "Retrieve cbpAcctTable operational data from MIB",
        "tags": [
          "CISCO-BGP-POLICY-ACCOUNTING-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "The cbpAcctTable provides statistics about ingress and egress \n        traffic on an interface. This data could be used for purposes \n        like billing.",
                  "properties": {
                    "cbpAcctEntry": {
                      "type": "array",
                      "description": "cbpAcctEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ifIndex": {
                            "type": "string",
                            "description": "ifIndex",
                            "x-yang-type": "leafref"
                          },
                          "cbpAcctTrafficIndex": {
                            "type": "integer",
                            "description": "An integer value greater than 0, that uniquely identifies\n            a traffic-type. The traffic-type has no intrinsic meaning.\n            It just means the traffic coming into an interface can be\n            differentiated into different types. It is up to the user to\n            give meaning to and configure the various traffic-types on an \n            interface.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "cbpAcctInPacketCount": {
                            "type": "integer",
                            "description": "The total number of packets received for a particular\n            traffic-type on an interface.",
                            "minimum": 0
                          },
                          "cbpAcctInOctetCount": {
                            "type": "integer",
                            "description": "The total number of octets received for a particular\n            traffic-type on an interface.",
                            "minimum": 0
                          },
                          "cbpAcctOutPacketCount": {
                            "type": "integer",
                            "description": "The total number of packets transmitted for a particular\n            traffic-type on an interface.",
                            "minimum": 0
                          },
                          "cbpAcctOutOctetCount": {
                            "type": "integer",
                            "description": "The total number of octets transmitted for a particular\n            traffic-type on an interface.",
                            "minimum": 0
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-BGP-POLICY-ACCOUNTING-MIB:cbpAcctTable": {
                    "cbpAcctEntry": [
                      {
                        "ifIndex": "1",
                        "cbpAcctTrafficIndex": 1,
                        "cbpAcctInPacketCount": 0,
                        "cbpAcctInOctetCount": 0,
                        "cbpAcctOutPacketCount": 0,
                        "cbpAcctOutOctetCount": 0
                      },
                      {
                        "ifIndex": "2",
                        "cbpAcctTrafficIndex": 2,
                        "cbpAcctInPacketCount": 0,
                        "cbpAcctInOctetCount": 0,
                        "cbpAcctOutPacketCount": 0,
                        "cbpAcctOutOctetCount": 0
                      },
                      {
                        "ifIndex": "3",
                        "cbpAcctTrafficIndex": 3,
                        "cbpAcctInPacketCount": 0,
                        "cbpAcctInOctetCount": 0,
                        "cbpAcctOutPacketCount": 0,
                        "cbpAcctOutOctetCount": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cbpAcctTable",
        "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": "/cbpAcctTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-BGP-POLICY-ACCOUNTING-MIB:cbpAcctTable/cbpAcctEntry": {
      "get": {
        "summary": "Get cbpAcctEntry list",
        "description": "Retrieve list of cbpAcctEntry entries from MIB",
        "tags": [
          "CISCO-BGP-POLICY-ACCOUNTING-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cbpAcctEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cbpAcctTrafficIndex": {
                        "type": "integer",
                        "description": "An integer value greater than 0, that uniquely identifies\n            a traffic-type. The traffic-type has no intrinsic meaning.\n            It just means the traffic coming into an interface can be\n            differentiated into different types. It is up to the user to\n            give meaning to and configure the various traffic-types on an \n            interface.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cbpAcctInPacketCount": {
                        "type": "integer",
                        "description": "The total number of packets received for a particular\n            traffic-type on an interface.",
                        "minimum": 0
                      },
                      "cbpAcctInOctetCount": {
                        "type": "integer",
                        "description": "The total number of octets received for a particular\n            traffic-type on an interface.",
                        "minimum": 0
                      },
                      "cbpAcctOutPacketCount": {
                        "type": "integer",
                        "description": "The total number of packets transmitted for a particular\n            traffic-type on an interface.",
                        "minimum": 0
                      },
                      "cbpAcctOutOctetCount": {
                        "type": "integer",
                        "description": "The total number of octets transmitted for a particular\n            traffic-type on an interface.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-BGP-POLICY-ACCOUNTING-MIB:cbpAcctEntry": [
                    {
                      "ifIndex": "example-string",
                      "cbpAcctTrafficIndex": 1,
                      "cbpAcctInPacketCount": 0,
                      "cbpAcctInOctetCount": 0,
                      "cbpAcctOutPacketCount": 0,
                      "cbpAcctOutOctetCount": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cbpAcctEntry",
        "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": "/cbpAcctTable/cbpAcctEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-BGP-POLICY-ACCOUNTING-MIB:cbpAcctEntry": {
      "get": {
        "summary": "Get cbpAcctEntry list",
        "description": "Retrieve list of cbpAcctEntry entries from MIB",
        "tags": [
          "CISCO-BGP-POLICY-ACCOUNTING-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cbpAcctEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cbpAcctTrafficIndex": {
                        "type": "integer",
                        "description": "An integer value greater than 0, that uniquely identifies\n            a traffic-type. The traffic-type has no intrinsic meaning.\n            It just means the traffic coming into an interface can be\n            differentiated into different types. It is up to the user to\n            give meaning to and configure the various traffic-types on an \n            interface.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cbpAcctInPacketCount": {
                        "type": "integer",
                        "description": "The total number of packets received for a particular\n            traffic-type on an interface.",
                        "minimum": 0
                      },
                      "cbpAcctInOctetCount": {
                        "type": "integer",
                        "description": "The total number of octets received for a particular\n            traffic-type on an interface.",
                        "minimum": 0
                      },
                      "cbpAcctOutPacketCount": {
                        "type": "integer",
                        "description": "The total number of packets transmitted for a particular\n            traffic-type on an interface.",
                        "minimum": 0
                      },
                      "cbpAcctOutOctetCount": {
                        "type": "integer",
                        "description": "The total number of octets transmitted for a particular\n            traffic-type on an interface.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-BGP-POLICY-ACCOUNTING-MIB:cbpAcctEntry": [
                    {
                      "ifIndex": "example-string",
                      "cbpAcctTrafficIndex": 1,
                      "cbpAcctInPacketCount": 0,
                      "cbpAcctInOctetCount": 0,
                      "cbpAcctOutPacketCount": 0,
                      "cbpAcctOutOctetCount": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cbpAcctEntry-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": "/cbpAcctEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-BGP-POLICY-ACCOUNTING-MIB:cbpAcctTable/cbpAcctEntry={ifIndex},{cbpAcctTrafficIndex}": {
      "get": {
        "summary": "Get cbpAcctEntry entry",
        "description": "Retrieve specific cbpAcctEntry entry by key from MIB",
        "tags": [
          "CISCO-BGP-POLICY-ACCOUNTING-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cbpAcctTrafficIndex",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cbpAcctTrafficIndex": {
                      "type": "integer",
                      "description": "An integer value greater than 0, that uniquely identifies\n            a traffic-type. The traffic-type has no intrinsic meaning.\n            It just means the traffic coming into an interface can be\n            differentiated into different types. It is up to the user to\n            give meaning to and configure the various traffic-types on an \n            interface.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cbpAcctInPacketCount": {
                      "type": "integer",
                      "description": "The total number of packets received for a particular\n            traffic-type on an interface.",
                      "minimum": 0
                    },
                    "cbpAcctInOctetCount": {
                      "type": "integer",
                      "description": "The total number of octets received for a particular\n            traffic-type on an interface.",
                      "minimum": 0
                    },
                    "cbpAcctOutPacketCount": {
                      "type": "integer",
                      "description": "The total number of packets transmitted for a particular\n            traffic-type on an interface.",
                      "minimum": 0
                    },
                    "cbpAcctOutOctetCount": {
                      "type": "integer",
                      "description": "The total number of octets transmitted for a particular\n            traffic-type on an interface.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "CISCO-BGP-POLICY-ACCOUNTING-MIB:cbpAcctEntry": {
                    "ifIndex": "example-string",
                    "cbpAcctTrafficIndex": 1,
                    "cbpAcctInPacketCount": 0,
                    "cbpAcctInOctetCount": 0,
                    "cbpAcctOutPacketCount": 0,
                    "cbpAcctOutOctetCount": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cbpAcctEntry-2"
      },
      "x-yang-path": "/cbpAcctTable/cbpAcctEntry={ifIndex cbpAcctTrafficIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex cbpAcctTrafficIndex"
      ]
    },
    "/data/CISCO-BGP-POLICY-ACCOUNTING-MIB:cbpAcctEntry={ifIndex},{cbpAcctTrafficIndex}": {
      "get": {
        "summary": "Get cbpAcctEntry entry",
        "description": "Retrieve specific cbpAcctEntry entry by key from MIB",
        "tags": [
          "CISCO-BGP-POLICY-ACCOUNTING-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cbpAcctTrafficIndex",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cbpAcctTrafficIndex": {
                      "type": "integer",
                      "description": "An integer value greater than 0, that uniquely identifies\n            a traffic-type. The traffic-type has no intrinsic meaning.\n            It just means the traffic coming into an interface can be\n            differentiated into different types. It is up to the user to\n            give meaning to and configure the various traffic-types on an \n            interface.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cbpAcctInPacketCount": {
                      "type": "integer",
                      "description": "The total number of packets received for a particular\n            traffic-type on an interface.",
                      "minimum": 0
                    },
                    "cbpAcctInOctetCount": {
                      "type": "integer",
                      "description": "The total number of octets received for a particular\n            traffic-type on an interface.",
                      "minimum": 0
                    },
                    "cbpAcctOutPacketCount": {
                      "type": "integer",
                      "description": "The total number of packets transmitted for a particular\n            traffic-type on an interface.",
                      "minimum": 0
                    },
                    "cbpAcctOutOctetCount": {
                      "type": "integer",
                      "description": "The total number of octets transmitted for a particular\n            traffic-type on an interface.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "CISCO-BGP-POLICY-ACCOUNTING-MIB:cbpAcctEntry": {
                    "ifIndex": "example-string",
                    "cbpAcctTrafficIndex": 1,
                    "cbpAcctInPacketCount": 0,
                    "cbpAcctInOctetCount": 0,
                    "cbpAcctOutPacketCount": 0,
                    "cbpAcctOutOctetCount": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cbpAcctEntry-4"
      },
      "x-yang-path": "/cbpAcctEntry={ifIndex cbpAcctTrafficIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex cbpAcctTrafficIndex"
      ]
    }
  },
  "components": {
    "schemas": {
      "CISCO-BGP-POLICY-ACCOUNTING-MIB_CISCO-BGP-POLICY-ACCOUNTING-MIB": {
        "type": "object",
        "description": "The cbpAcctTable provides statistics about ingress and egress \n        traffic on an interface. This data could be used for purposes \n        like billing.",
        "properties": {
          "cbpAcctEntry": {
            "type": "array",
            "description": "cbpAcctEntry",
            "items": {
              "type": "object",
              "properties": {
                "ifIndex": {
                  "type": "string",
                  "description": "ifIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cbpAcctTrafficIndex": {
                  "type": "integer",
                  "description": "An integer value greater than 0, that uniquely identifies\n            a traffic-type. The traffic-type has no intrinsic meaning.\n            It just means the traffic coming into an interface can be\n            differentiated into different types. It is up to the user to\n            give meaning to and configure the various traffic-types on an \n            interface.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "cbpAcctInPacketCount": {
                  "type": "integer",
                  "description": "The total number of packets received for a particular\n            traffic-type on an interface.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cbpAcctInOctetCount": {
                  "type": "integer",
                  "description": "The total number of octets received for a particular\n            traffic-type on an interface.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cbpAcctOutPacketCount": {
                  "type": "integer",
                  "description": "The total number of packets transmitted for a particular\n            traffic-type on an interface.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cbpAcctOutOctetCount": {
                  "type": "integer",
                  "description": "The total number of octets transmitted for a particular\n            traffic-type on an interface.",
                  "minimum": 0,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cbpAcctTable": {
            "type": "object",
            "description": "The cbpAcctTable provides statistics about ingress and egress \n        traffic on an interface. This data could be used for purposes \n        like billing.",
            "properties": {
              "cbpAcctEntry": {
                "type": "array",
                "description": "cbpAcctEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cbpAcctTrafficIndex": {
                      "type": "integer",
                      "description": "An integer value greater than 0, that uniquely identifies\n            a traffic-type. The traffic-type has no intrinsic meaning.\n            It just means the traffic coming into an interface can be\n            differentiated into different types. It is up to the user to\n            give meaning to and configure the various traffic-types on an \n            interface.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "cbpAcctInPacketCount": {
                      "type": "integer",
                      "description": "The total number of packets received for a particular\n            traffic-type on an interface.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cbpAcctInOctetCount": {
                      "type": "integer",
                      "description": "The total number of octets received for a particular\n            traffic-type on an interface.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cbpAcctOutPacketCount": {
                      "type": "integer",
                      "description": "The total number of packets transmitted for a particular\n            traffic-type on an interface.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cbpAcctOutOctetCount": {
                      "type": "integer",
                      "description": "The total number of octets transmitted for a particular\n            traffic-type on an interface.",
                      "minimum": 0,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          }
        }
      },
      "CISCO-BGP-POLICY-ACCOUNTING-MIB_cbpAcctEntry": {
        "type": "array",
        "description": "cbpAcctEntry",
        "items": {
          "type": "object",
          "properties": {
            "ifIndex": {
              "type": "string",
              "description": "ifIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cbpAcctTrafficIndex": {
              "type": "integer",
              "description": "An integer value greater than 0, that uniquely identifies\n            a traffic-type. The traffic-type has no intrinsic meaning.\n            It just means the traffic coming into an interface can be\n            differentiated into different types. It is up to the user to\n            give meaning to and configure the various traffic-types on an \n            interface.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "cbpAcctInPacketCount": {
              "type": "integer",
              "description": "The total number of packets received for a particular\n            traffic-type on an interface.",
              "minimum": 0,
              "readOnly": true
            },
            "cbpAcctInOctetCount": {
              "type": "integer",
              "description": "The total number of octets received for a particular\n            traffic-type on an interface.",
              "minimum": 0,
              "readOnly": true
            },
            "cbpAcctOutPacketCount": {
              "type": "integer",
              "description": "The total number of packets transmitted for a particular\n            traffic-type on an interface.",
              "minimum": 0,
              "readOnly": true
            },
            "cbpAcctOutOctetCount": {
              "type": "integer",
              "description": "The total number of octets transmitted for a particular\n            traffic-type on an interface.",
              "minimum": 0,
              "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-BGP-POLICY-ACCOUNTING-MIB",
      "description": "MIB operations for CISCO-BGP-POLICY-ACCOUNTING-MIB"
    }
  ],
  "externalDocs": {
    "description": "Cisco SNMP Object Navigator",
    "url": "https://snmp.cloudapps.cisco.com/Support/IOS/do/BrowseMIB.do"
  }
}
