Sandbox: NetBrain Technologies Inc. Portal

    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