What APIs does NetBrain use to Discover ACI?

    When performing the system Discovery and Benchmark tasks, NetBrain retrieves ACI data through the controller using the following API set.

     

    NetBrain Tip: For detailed information of each class, you can refer to https://<APIC>/doc/html

     

    Table of Contents

    • Access control information
    • Address resolution protocol
    • Border gateway protocol
    • Cisco discovery protocol
    • Node cluster
    • Compute
    • Equipment
    • Fabric information
    • Firmware
    • Fabric virtualization
    • Hypervisors virtual switch
    • Infrastructure
    • Internet protocol
    • Intermediate system to intermediate system
    • Layer 2
    • Layer 3
    • Link aggregation protocol
    • Loose equipment (unmanaged nodes, not in the fabric)
    • Virtual macine manager (controller, vmm policy and definitions)
    • Virtual port channel (vpc policy and definitions)
    • Virtual zones (former name of the policy controls) i.e. Contracts

     


     

    Access control information

    • https://<APIC>/api/node/class/actrlEntity
    • https://<APIC>/api/node/class/actrlInst
    • https://<APIC>/api/node/class/actrlRule
    • https://<APIC>/api/node/class/actrlScope

    Address resolution protocol

    • https://<APIC>/api/node/class/arpAdjEp
    • https://<APIC>/api/node/class/arpDb
    • https://<APIC>/api/node/class/arpDom
    • https://<APIC>/api/node/class/arpEntity
    • https://<APIC>/api/node/class/arpIf
    • https://<APIC>/api/node/class/arpInst

    Border gateway protocol

    • https://<APIC>/api/node/class/bgpDom
    • https://<APIC>/api/node/class/bgpDomAf
    • https://<APIC>/api/node/class/bgpEntity
    • https://<APIC>/api/node/class/bgpInst
    • https://<APIC>/api/node/class/bgpInstPol
    • https://<APIC>/api/node/class/bgpNextHop
    • https://<APIC>/api/node/class/bgpPeer
    • https://<APIC>/api/node/class/bgpPeerAfEntry
    • https://<APIC>/api/node/class/bgpPeerEntry
    • https://<APIC>/api/node/class/bgpRRNodePEp
    • https://<APIC>/api/node/class/bgpRRP

    Cisco discovery protocol

    • https://<APIC>/api/node/class/cdpAdjEp
    • https://<APIC>/api/node/class/cdpEntity
    • https://<APIC>/api/node/class/cdpIf
    • https://<APIC>/api/node/class/cdpInst
    • https://<APIC>/api/node/class/cdpIntfAddr
    • https://<APIC>/api/node/class/cdpMgmtAddr

    Node cluster

    • https://<APIC>/api/node/class/cnwAggrIf
    • https://<APIC>/api/node/class/cnwPhysIf
    • https://<APIC>/api/node/class/cnwRsMbrIfs

    Compute

    • https://<APIC>/api/node/class/compCtrlr
    • https://<APIC>/api/node/class/compDom
    • https://<APIC>/api/node/class/compEpPConn
    • https://<APIC>/api/node/class/compEpPD
    • https://<APIC>/api/node/class/compHpNic
    • https://<APIC>/api/node/class/compHv
    • https://<APIC>/api/node/class/compIp
    • https://<APIC>/api/node/class/compMgmtNic
    • https://<APIC>/api/node/class/compPhys
    • https://<APIC>/api/node/class/compPrimaryEncapDef
    • https://<APIC>/api/node/class/compProv
    • https://<APIC>/api/node/class/compRsCtrlr
    • https://<APIC>/api/node/class/compRsCtrlrP
    • https://<APIC>/api/node/class/compRsDlPol
    • https://<APIC>/api/node/class/compRsDom
    • https://<APIC>/api/node/class/compRsDomP
    • https://<APIC>/api/node/class/compRsHv
    • https://<APIC>/api/node/class/compRsMgmtPol
    • https://<APIC>/api/node/class/compRsNicAdj
    • https://<APIC>/api/node/class/compRsUlPol
    • https://<APIC>/api/node/class/compVNic
    • https://<APIC>/api/node/class/compVNic
    • https://<APIC>/api/node/class/compVm
    • https://<APIC>/api/node/class/compVm

    Equipment

    • https://<APIC>/api/node/class/eqptBSlot
    • https://<APIC>/api/node/class/eqptBoard
    • https://<APIC>/api/node/class/eqptCPU
    • https://<APIC>/api/node/class/eqptCh
    • https://<APIC>/api/node/class/eqptDimm
    • https://<APIC>/api/node/class/eqptExtCh
    • https://<APIC>/api/node/class/eqptFabP
    • https://<APIC>/api/node/class/eqptFan
    • https://<APIC>/api/node/class/eqptFpga
    • https://<APIC>/api/node/class/eqptFt
    • https://<APIC>/api/node/class/eqptFtSlot
    • https://<APIC>/api/node/class/eqptIndLed
    • https://<APIC>/api/node/class/eqptLC
    • https://<APIC>/api/node/class/eqptLCSlot
    • https://<APIC>/api/node/class/eqptLeafP
    • https://<APIC>/api/node/class/eqptLocLed
    • https://<APIC>/api/node/class/eqptPsu
    • https://<APIC>/api/node/class/eqptPsuSlot
    • https://<APIC>/api/node/class/eqptRsIoPPhysConf
    • https://<APIC>/api/node/class/eqptSensor
    • https://<APIC>/api/node/class/eqptSpCmnBlk
    • https://<APIC>/api/node/class/eqptSpromLc
    • https://<APIC>/api/node/class/eqptSpromPsu
    • https://<APIC>/api/node/class/eqptSpromPsuBlk
    • https://<APIC>/api/node/class/eqptSpromSup
    • https://<APIC>/api/node/class/eqptStorage
    • https://<APIC>/api/node/class/eqptSupC
    • https://<APIC>/api/node/class/eqptSupCSlot
    • https://<APIC>/api/node/class/ethpmPhysIf

    Fabric information

    • https://<APIC>/api/node/class/fabricExtPathEpCont
    • https://<APIC>/api/node/class/fabricExtProtPathEpCont
    • https://<APIC>/api/node/class/fabricInst
    • https://<APIC>/api/node/class/fabricLink
    • https://<APIC>/api/node/class/fabricLinkCont
    • https://<APIC>/api/node/class/fabricLooseAttLink
    • https://<APIC>/api/node/class/fabricLooseLink
    • https://<APIC>/api/node/class/fabricLooseNode
    • https://<APIC>/api/node/class/fabricNode
    • https://<APIC>/api/node/class/fabricNode
    • https://<APIC>/api/node/class/fabricPathEp
    • https://<APIC>/api/node/class/fabricPathEpCont
    • https://<APIC>/api/node/class/fabricPod
    • https://<APIC>/api/node/class/fabricProtPathEpCont
    • https://<APIC>/api/node/class/fcEntity

    Firmware

    • https://<APIC>/api/node/class/firmwareCardRunning
    • https://<APIC>/api/node/class/firmwareCompRunning
    • https://<APIC>/api/node/class/firmwareFwStatusCont
    • https://<APIC>/api/node/class/firmwareRunning

    Fabric virtualization

    • https://<APIC>/api/node/class/fvAEPg
    • https://<APIC>/api/node/class/fvAp
    • https://<APIC>/api/node/class/fvBD
    • https://<APIC>/api/node/class/fvCEp
    • https://<APIC>/api/node/class/fvCtx
    • https://<APIC>/api/node/class/fvEpPCont
    • https://<APIC>/api/node/class/fvIp
    • https://<APIC>/api/node/class/fvLocale
    • https://<APIC>/api/node/class/fvPathEp
    • https://<APIC>/api/node/class/fvRsBDToOut
    • https://<APIC>/api/node/class/fvRsBd
    • https://<APIC>/api/node/class/fvRsCEpToPathEp
    • https://<APIC>/api/node/class/fvRsCons
    • https://<APIC>/api/node/class/fvRsConsIf
    • https://<APIC>/api/node/class/fvRsCtx
    • https://<APIC>/api/node/class/fvRsDomAtt
    • https://<APIC>/api/node/class/fvRsHyper
    • https://<APIC>/api/node/class/fvRsNic
    • https://<APIC>/api/node/class/fvRsPathAtt
    • https://<APIC>/api/node/class/fvRsProv
    • https://<APIC>/api/node/class/fvRsVm
    • https://<APIC>/api/node/class/fvRtBd
    • https://<APIC>/api/node/class/fvRtCtx
    • https://<APIC>/api/node/class/fvSubnet
    • https://<APIC>/api/node/class/fvTenant
    • https://<APIC>/api/node/class/fvnsEncapBlk
    • https://<APIC>/api/node/class/fvnsVlanInstP

    Hypervisors virtual switch

    • https://<APIC>/api/node/class/hvsAdj
    • https://<APIC>/api/node/class/hvsExtPol
    • https://<APIC>/api/node/class/hvsLNode
    • https://<APIC>/api/node/class/hvsRsExtPol
    • https://<APIC>/api/node/class/hvsRsLsNode

    Infrastructure

    • https://<APIC>/api/node/class/infraAccBndlGrp
    • https://<APIC>/api/node/class/infraAccCardP
    • https://<APIC>/api/node/class/infraAccCardPGrp
    • https://<APIC>/api/node/class/infraAccPortGrp
    • https://<APIC>/api/node/class/infraAccPortP
    • https://<APIC>/api/node/class/infraAttEntityP
    • https://<APIC>/api/node/class/infraCont
    • https://<APIC>/api/node/class/infraFexP
    • https://<APIC>/api/node/class/infraFuncP
    • https://<APIC>/api/node/class/infraHPortS
    • https://<APIC>/api/node/class/infraInfra
    • https://<APIC>/api/node/class/infraPortBlk
    • https://<APIC>/api/node/class/infraRsAccBaseGrp
    • https://<APIC>/api/node/class/infraRsAttEntP
    • https://<APIC>/api/node/class/infraRsDomP
    • https://<APIC>/api/node/class/infraRsSpAccGrp
    • https://<APIC>/api/node/class/infraRsVlanNs
    • https://<APIC>/api/node/class/infraSHPortS
    • https://<APIC>/api/node/class/infraSpAccPortP
    • https://<APIC>/api/node/class/infraWiNode

    Internet protocol

    • https://<APIC>/api/node/class/ipNexthopP
    • https://<APIC>/api/node/class/ipRouteP
    • https://<APIC>/api/node/class/ipv4Addr
    • https://<APIC>/api/node/class/ipv4Dom
    • https://<APIC>/api/node/class/ipv4Entity
    • https://<APIC>/api/node/class/ipv4If
    • https://<APIC>/api/node/class/ipv4Inst
    • https://<APIC>/api/node/class/ipv4Nexthop
    • https://<APIC>/api/node/class/ipv4Route

    Intermediate system to intermediate system

    • https://<APIC>/api/node/class/isisAdjEp
    • https://<APIC>/api/node/class/isisDTEp
    • https://<APIC>/api/node/class/isisDb
    • https://<APIC>/api/node/class/isisDom
    • https://<APIC>/api/node/class/isisDomLvl
    • https://<APIC>/api/node/class/isisEntity
    • https://<APIC>/api/node/class/isisIf
    • https://<APIC>/api/node/class/isisIfLvl
    • https://<APIC>/api/node/class/isisInst
    • https://<APIC>/api/node/class/isisNexthop
    • https://<APIC>/api/node/class/isisRoute
    • https://<APIC>/api/node/class/l1PhysIf

    Layer 2

    • https://<APIC>/api/node/class/l2BD
    • https://<APIC>/api/node/class/l2ExtIf
    • https://<APIC>/api/node/class/l2RsEthIf
    • https://<APIC>/api/node/class/l2extDomP
    • https://<APIC>/api/node/class/l2extInstP
    • https://<APIC>/api/node/class/l2extLIfP
    • https://<APIC>/api/node/class/l2extLNodeP
    • https://<APIC>/api/node/class/l2extOut
    • https://<APIC>/api/node/class/l2extRsEBd
    • https://<APIC>/api/node/class/l2extRsPathL2OutAtt

    Layer 3

    • https://<APIC>/api/node/class/l3Ctx
    • https://<APIC>/api/node/class/l3EncRtdIf
    • https://<APIC>/api/node/class/l3Inst
    • https://<APIC>/api/node/class/l3LbRtdIf
    • https://<APIC>/api/node/class/l3RsEncPhysRtdConf
    • https://<APIC>/api/node/class/l3RtdIf
    • https://<APIC>/api/node/class/l3extDomP
    • https://<APIC>/api/node/class/l3extInstP
    • https://<APIC>/api/node/class/l3extIp
    • https://<APIC>/api/node/class/l3extLIfP
    • https://<APIC>/api/node/class/l3extLNodeP
    • https://<APIC>/api/node/class/l3extMember
    • https://<APIC>/api/node/class/l3extOut
    • https://<APIC>/api/node/class/l3extRsEctx
    • https://<APIC>/api/node/class/l3extRsL3DomAtt
    • https://<APIC>/api/node/class/l3extRsNodeL3OutAtt
    • https://<APIC>/api/node/class/l3extRsPathL3OutAtt
    • https://<APIC>/api/node/class/l3extSubnet

    Link aggregation protocol

    • https://<APIC>/api/node/class/lacpEntity
    • https://<APIC>/api/node/class/lacpIf
    • https://<APIC>/api/node/class/lacpInst

    Loose equipment (unmanaged nodes, not in the fabric)

    • https://<APIC>/api/node/class/leqptLooseNode
    • https://<APIC>/api/node/class/leqptRsLsAttLink
    • https://<APIC>/api/node/class/leqptRsLsNodeToIf
    • https://<APIC>/api/node/class/leqptRtEpDefToLooseNode
    • https://<APIC>/api/node/class/leqptRtLsNodeAtt
    • https://<APIC>/api/node/class/leqptRtTunnelToLooseNode
    • https://<APIC>/api/node/class/lldpAdjEp
    • https://<APIC>/api/node/class/lldpEntity
    • https://<APIC>/api/node/class/lldpIf
    • https://<APIC>/api/node/class/lldpInst
    • https://<APIC>/api/node/class/mgmtMgmtIf
    • https://<APIC>/api/node/class/ospfAdjEp
    • https://<APIC>/api/node/class/ospfArea
    • https://<APIC>/api/node/class/ospfDb
    • https://<APIC>/api/node/class/ospfDom
    • https://<APIC>/api/node/class/ospfEntity
    • https://<APIC>/api/node/class/ospfExtP
    • https://<APIC>/api/node/class/ospfIf
    • https://<APIC>/api/node/class/ospfInst
    • https://<APIC>/api/node/class/ospfMcNexthop
    • https://<APIC>/api/node/class/ospfRoute
    • https://<APIC>/api/node/class/ospfUcNexthop
    • https://<APIC>/api/node/class/pcAggrIf
    • https://<APIC>/api/node/class/pcRsMbrIfs
    • https://<APIC>/api/node/class/physDomP
    • https://<APIC>/api/node/class/sviIf
    • https://<APIC>/api/node/class/topRoot
    • https://<APIC>/api/node/class/topSystem
    • https://<APIC>/api/node/class/topSystem
    • https://<APIC>/api/node/class/tunnelIf
    • https://<APIC>/api/node/class/uribv4Db
    • https://<APIC>/api/node/class/uribv4Dom
    • https://<APIC>/api/node/class/uribv4Entity
    • https://<APIC>/api/node/class/uribv4Nexthop
    • https://<APIC>/api/node/class/uribv4Route
    • https://<APIC>/api/node/class/vlanCktEp

    Virtual macine manager (controller, vmm policy and definitions)

    • https://<APIC>/api/node/class/vmmCtrlrP
    • https://<APIC>/api/node/class/vmmDomP
    • https://<APIC>/api/node/class/vmmEpPD
    • https://<APIC>/api/node/class/vmmProvP
    • https://<APIC>/api/node/class/vmmUsrAccP

    Virtual port channel (vpc policy and definitions)

    • https://<APIC>/api/node/class/vpcDom
    • https://<APIC>/api/node/class/vpcEntity
    • https://<APIC>/api/node/class/vpcIf
    • https://<APIC>/api/node/class/vpcInst
    • https://<APIC>/api/node/class/vpcRsVpcConf

    Virtual zones (former name of the policy controls) i.e. Contracts

    • https://<APIC>/api/node/class/vzAny
    • https://<APIC>/api/node/class/vzBrCP
    • https://<APIC>/api/node/class/vzEntry
    • https://<APIC>/api/node/class/vzFilter
    • https://<APIC>/api/node/class/vzRsAnyToCons
    • https://<APIC>/api/node/class/vzRsAnyToProv
    • https://<APIC>/api/node/class/vzRsDenyRule
    • https://<APIC>/api/node/class/vzRsFiltAtt
    • https://<APIC>/api/node/class/vzRsIf
    • https://<APIC>/api/node/class/vzRsSubjFiltAtt
    • https://<APIC>/api/node/class/vzRtCons
    • https://<APIC>/api/node/class/vzRtProtBy
    • https://<APIC>/api/node/class/vzRtProv
    • https://<APIC>/api/node/class/vzRuleOwner
    • https://<APIC>/api/node/class/vzSubj
    • https://<APIC>/api/node/class/vzTaboo

     

     

     

     

     

     

    Integrated Edition 8.0Integrated Edition 8.01Integrated Edition 8.02Integrated Edition 8.03

    « Previous ArticleNext Article »


    5.0 (1)


    Comments

    No records to display

    About the Author
    Subscription
    Follow Knowledge Base posts
    Please enter your email address to subscribe:

    Email:
    Subscribe
    Knowledge Base Categories:
    Tags