Class opflex:ODev (CONCRETE)

Class ID:1105
Class Label: Openflex Device
Encrypted: false - Exportable: true - Persistent: true - Configurable: true - Subject to Quota: Disabled - Abstraction Layer: Concrete Model - APIC NX Processing: Disabled
Write Access: [admin, vmm-policy]
Read Access: [admin, vmm-policy]
Creatable/Deletable: yes (see Container Mos for details)
Semantic Scope: Fabric
Semantic Scope Evaluation Rule: Parent
Monitoring Policy Source: Parent
Monitoring Flags : [ IsObservable: true, HasStats: false, HasFaults: true, HasHealth: true, HasEventRules: false ]

This is generated and used only by internal processes.

Naming Rules
RN FORMAT: odev-{devId}

    [1] PREFIX=odev- PROPERTY = devId




DN FORMAT: 

[0] topology/pod-{id}/node-{id}/sys/tunnel-{[id]}/odev-{devId}

[1] sys/tunnel-{[id]}/odev-{devId}

[2] topology/pod-{id}/node-{id}/sys/br-{[id]}/odev-{devId}

[3] sys/br-{[id]}/odev-{devId}

[4] topology/pod-{id}/node-{id}/sys/ext-{[id]}/odev-{devId}

[5] sys/ext-{[id]}/odev-{devId}

[6] topology/pod-{id}/node-{id}/sys/inb-{[id]}/odev-{devId}

[7] sys/inb-{[id]}/odev-{devId}

                


Diagram

Super Mo: naming:NamedIdentifiedObject,
Container Mos: l2:If (deletable:yes), tunnel:If (deletable:yes),
Contained Mos: aaa:RbacAnnotation, fv:HvNic, fv:VNode, opflex:ODevCap, opflex:ODevCliCmdCont, opflex:ODevFaultInfo, opflex:OPNic, opflex:OVm, opflexp:AgentODevFaultInfo, opflexp:VmmODevFaultInfo, tag:Annotation, tag:Tag,
Relations From: dbgexp:TechSupODev,
Relations To: opflex:IDEp,
Relations: opflex:RsODevToIDEp, opflex:RsODevToTunnelIDEp, opflex:RtTsODev,


Containers Hierarchies
[V] top:Root  This class represents the root element in the object hierarchy. All managed objects in the system are descendants of the Root element.
 ├
[V] fabric:Topology The root for IFC topology.
 
 ├
[V] fabric:Pod A pod.
 
 
 ├
[V] fabric:Node The root node for the APIC.
 
 
 
 ├
[V] top:System The APIC uses a policy model to combine data into a health score. Health scores can be aggregated for a variety of areas such as for the infrastructure, applications, or services. The category health score is calculated using a Lp -Norm formula. The health score penalty equals 100 minus the health score. The health score penalty represents the overall health score penalties of a set of MOs that belong to a given category and are children or direc...
 
 
 
 
 ├
[V] tunnel:If A tunnel interface.
 
 
 
 
 
 ├
[V] opflex:ODev This is generated and used only by internal processes.
[V] top:Root  This class represents the root element in the object hierarchy. All managed objects in the system are descendants of the Root element.
 ├
[V] top:System The APIC uses a policy model to combine data into a health score. Health scores can be aggregated for a variety of areas such as for the infrastructure, applications, or services. The category health score is calculated using a Lp -Norm formula. The health score penalty equals 100 minus the health score. The health score penalty represents the overall health score penalties of a set of MOs that belong to a given category and are children or direc...
 
 ├
[V] tunnel:If A tunnel interface.
 
 
 ├
[V] opflex:ODev This is generated and used only by internal processes.
[V] top:Root  This class represents the root element in the object hierarchy. All managed objects in the system are descendants of the Root element.
 ├
[V] fabric:Topology The root for IFC topology.
 
 ├
[V] fabric:Pod A pod.
 
 
 ├
[V] fabric:Node The root node for the APIC.
 
 
 
 ├
[V] top:System The APIC uses a policy model to combine data into a health score. Health scores can be aggregated for a variety of areas such as for the infrastructure, applications, or services. The category health score is calculated using a Lp -Norm formula. The health score penalty equals 100 minus the health score. The health score penalty represents the overall health score penalties of a set of MOs that belong to a given category and are children or direc...
 
 
 
 
 ├
[V] l2:BrIf The L2 bridged interface.
 
 
 
 
 
 ├
[V] opflex:ODev This is generated and used only by internal processes.
[V] top:Root  This class represents the root element in the object hierarchy. All managed objects in the system are descendants of the Root element.
 ├
[V] top:System The APIC uses a policy model to combine data into a health score. Health scores can be aggregated for a variety of areas such as for the infrastructure, applications, or services. The category health score is calculated using a Lp -Norm formula. The health score penalty equals 100 minus the health score. The health score penalty represents the overall health score penalties of a set of MOs that belong to a given category and are children or direc...
 
 ├
[V] l2:BrIf The L2 bridged interface.
 
 
 ├
[V] opflex:ODev This is generated and used only by internal processes.
[V] top:Root  This class represents the root element in the object hierarchy. All managed objects in the system are descendants of the Root element.
 ├
[V] fabric:Topology The root for IFC topology.
 
 ├
[V] fabric:Pod A pod.
 
 
 ├
[V] fabric:Node The root node for the APIC.
 
 
 
 ├
[V] top:System The APIC uses a policy model to combine data into a health score. Health scores can be aggregated for a variety of areas such as for the infrastructure, applications, or services. The category health score is calculated using a Lp -Norm formula. The health score penalty equals 100 minus the health score. The health score penalty represents the overall health score penalties of a set of MOs that belong to a given category and are children or direc...
 
 
 
 
 ├
[V] l2:ExtIf The FEX fabric interface.
 
 
 
 
 
 ├
[V] opflex:ODev This is generated and used only by internal processes.
[V] top:Root  This class represents the root element in the object hierarchy. All managed objects in the system are descendants of the Root element.
 ├
[V] top:System The APIC uses a policy model to combine data into a health score. Health scores can be aggregated for a variety of areas such as for the infrastructure, applications, or services. The category health score is calculated using a Lp -Norm formula. The health score penalty equals 100 minus the health score. The health score penalty represents the overall health score penalties of a set of MOs that belong to a given category and are children or direc...
 
 ├
[V] l2:ExtIf The FEX fabric interface.
 
 
 ├
[V] opflex:ODev This is generated and used only by internal processes.
[V] top:Root  This class represents the root element in the object hierarchy. All managed objects in the system are descendants of the Root element.
 ├
[V] fabric:Topology The root for IFC topology.
 
 ├
[V] fabric:Pod A pod.
 
 
 ├
[V] fabric:Node The root node for the APIC.
 
 
 
 ├
[V] top:System The APIC uses a policy model to combine data into a health score. Health scores can be aggregated for a variety of areas such as for the infrastructure, applications, or services. The category health score is calculated using a Lp -Norm formula. The health score penalty equals 100 minus the health score. The health score penalty represents the overall health score penalties of a set of MOs that belong to a given category and are children or direc...
 
 
 
 
 ├
[V] l2:InbandIf The in-band interface.
 
 
 
 
 
 ├
[V] opflex:ODev This is generated and used only by internal processes.
[V] top:Root  This class represents the root element in the object hierarchy. All managed objects in the system are descendants of the Root element.
 ├
[V] top:System The APIC uses a policy model to combine data into a health score. Health scores can be aggregated for a variety of areas such as for the infrastructure, applications, or services. The category health score is calculated using a Lp -Norm formula. The health score penalty equals 100 minus the health score. The health score penalty represents the overall health score penalties of a set of MOs that belong to a given category and are children or direc...
 
 ├
[V] l2:InbandIf The in-band interface.
 
 
 ├
[V] opflex:ODev This is generated and used only by internal processes.


Contained Hierarchy
[V] opflex:ODev This is generated and used only by internal processes.
 ├
[V] aaa:RbacAnnotation  RbacAnnotation is used for capturing rbac properties of any apic object Objects can append rbacannotations as Object->RbacAnnotation which is then checked for domain eligibility
 ├
[V] fault:Counts An immutable object that provides the number of critical, major, minor, and warning faults raised on its parent object and its subtree.
 ├
[V] fault:Inst Contains detailed information of a fault. This object is attached as a child of the object on which the fault condition occurred. One instance object is created for each fault condition of the parent object. A fault instance object is identified by a fault code.
 
 ├
[V] aaa:RbacAnnotation  RbacAnnotation is used for capturing rbac properties of any apic object Objects can append rbacannotations as Object->RbacAnnotation which is then checked for domain eligibility
 
 ├
[V] tag:Annotation 
 
 ├
[V] tag:Tag 
 ├
[V] fv:HvNic  MO used to pass the HV/SVM Mac to Ctrlr for AVE and AVS
 
 ├
[V] fv:RsHvNicToCtrlr  Relation to the controller in the IFC to pull the contents down to the leaf
 
 ├
[V] fv:RsHvNicToLocale 
 ├
[V] fv:VNode An opflex-capable virtual node that is connected to the fabric.
 
 ├
[V] fault:Counts An immutable object that provides the number of critical, major, minor, and warning faults raised on its parent object and its subtree.
 
 ├
[V] fault:Inst Contains detailed information of a fault. This object is attached as a child of the object on which the fault condition occurred. One instance object is created for each fault condition of the parent object. A fault instance object is identified by a fault code.
 
 
 ├
[V] aaa:RbacAnnotation  RbacAnnotation is used for capturing rbac properties of any apic object Objects can append rbacannotations as Object->RbacAnnotation which is then checked for domain eligibility
 
 
 ├
[V] tag:Annotation 
 
 
 ├
[V] tag:Tag 
 
 ├
[V] fv:RsHostprotPol  Relation to hostprot policies used by this device.
 
 ├
[V] fv:RsLNode A source relation to the logical node. This is an internal object.
 
 ├
[V] fv:RsOpflexHv  Relation to the hypervisor in the IFC for UI display purposes. Use the new realtion VNodeToHv. This exists for backward compatibility.
 
 ├
[V] fv:RsVNodeToHv  Relation to the hypervisor in the IFC for UI display purposes This is needed for stats as multiple ODevs can point to the same Hv.
 
 ├
[V] fv:RtVNode A target relation to the VNode that contains the endpoint. This is an internal object.
 
 ├
[V] health:Inst A base class for a health score instance.(Switch only)
 ├
[V] health:Inst A base class for a health score instance.(Switch only)
 ├
[V] opflex:ODevCap This is generated and used only by internal processes.
 ├
[V] opflex:ODevCliCmdCont 
 
 ├
[V] aaa:RbacAnnotation  RbacAnnotation is used for capturing rbac properties of any apic object Objects can append rbacannotations as Object->RbacAnnotation which is then checked for domain eligibility
 
 ├
[V] opflex:ODevCliCmdSession 
 
 
 ├
[V] aaa:RbacAnnotation  RbacAnnotation is used for capturing rbac properties of any apic object Objects can append rbacannotations as Object->RbacAnnotation which is then checked for domain eligibility
 
 
 ├
[V] opflex:ODevCliCmdReq 
 
 
 
 ├
[V] aaa:RbacAnnotation  RbacAnnotation is used for capturing rbac properties of any apic object Objects can append rbacannotations as Object->RbacAnnotation which is then checked for domain eligibility
 
 
 
 ├
[V] opflex:ODevCliCmdResp 
 
 
 
 
 ├
[V] aaa:RbacAnnotation  RbacAnnotation is used for capturing rbac properties of any apic object Objects can append rbacannotations as Object->RbacAnnotation which is then checked for domain eligibility
 
 
 
 
 ├
[V] tag:Annotation 
 
 
 
 
 ├
[V] tag:Tag 
 
 
 
 ├
[V] opflexp:AveCliCmdResp 
 
 
 
 
 ├
[V] aaa:RbacAnnotation  RbacAnnotation is used for capturing rbac properties of any apic object Objects can append rbacannotations as Object->RbacAnnotation which is then checked for domain eligibility
 
 
 
 
 ├
[V] tag:Annotation 
 
 
 
 
 ├
[V] tag:Tag 
 
 
 
 ├
[V] tag:Annotation 
 
 
 
 ├
[V] tag:Tag 
 
 
 ├
[V] tag:Annotation 
 
 
 ├
[V] tag:Tag 
 
 ├
[V] tag:Annotation 
 
 ├
[V] tag:Tag 
 ├
[V] opflex:ODevFaultInfo 
 
 ├
[V] fault:Counts An immutable object that provides the number of critical, major, minor, and warning faults raised on its parent object and its subtree.
 
 ├
[V] fault:Inst Contains detailed information of a fault. This object is attached as a child of the object on which the fault condition occurred. One instance object is created for each fault condition of the parent object. A fault instance object is identified by a fault code.
 
 
 ├
[V] aaa:RbacAnnotation  RbacAnnotation is used for capturing rbac properties of any apic object Objects can append rbacannotations as Object->RbacAnnotation which is then checked for domain eligibility
 
 
 ├
[V] tag:Annotation 
 
 
 ├
[V] tag:Tag 
 
 ├
[V] health:Inst A base class for a health score instance.(Switch only)
 ├
[V] opflex:OPNic 
 
 ├
[V] aaa:RbacAnnotation  RbacAnnotation is used for capturing rbac properties of any apic object Objects can append rbacannotations as Object->RbacAnnotation which is then checked for domain eligibility
 
 ├
[V] opflex:ONic 
 
 
 ├
[V] aaa:RbacAnnotation  RbacAnnotation is used for capturing rbac properties of any apic object Objects can append rbacannotations as Object->RbacAnnotation which is then checked for domain eligibility
 
 
 ├
[V] tag:Annotation 
 
 
 ├
[V] tag:Tag 
 
 ├
[V] tag:Annotation 
 
 ├
[V] tag:Tag 
 ├
[V] opflex:OVm 
 
 ├
[V] aaa:RbacAnnotation  RbacAnnotation is used for capturing rbac properties of any apic object Objects can append rbacannotations as Object->RbacAnnotation which is then checked for domain eligibility
 
 ├
[V] tag:Annotation 
 
 ├
[V] tag:Tag 
 ├
[V] opflex:RsODevToIDEp 
 ├
[V] opflex:RsODevToTunnelIDEp 
 ├
[V] opflex:RtTsODev  Relation to source fabric node
 ├
[V] opflexp:AgentODevFaultInfo 
 
 ├
[V] fault:Counts An immutable object that provides the number of critical, major, minor, and warning faults raised on its parent object and its subtree.
 
 ├
[V] fault:Inst Contains detailed information of a fault. This object is attached as a child of the object on which the fault condition occurred. One instance object is created for each fault condition of the parent object. A fault instance object is identified by a fault code.
 
 
 ├
[V] aaa:RbacAnnotation  RbacAnnotation is used for capturing rbac properties of any apic object Objects can append rbacannotations as Object->RbacAnnotation which is then checked for domain eligibility
 
 
 ├
[V] tag:Annotation 
 
 
 ├
[V] tag:Tag 
 
 ├
[V] health:Inst A base class for a health score instance.(Switch only)
 ├
[V] opflexp:VmmODevFaultInfo 
 
 ├
[V] fault:Counts An immutable object that provides the number of critical, major, minor, and warning faults raised on its parent object and its subtree.
 
 ├
[V] fault:Inst Contains detailed information of a fault. This object is attached as a child of the object on which the fault condition occurred. One instance object is created for each fault condition of the parent object. A fault instance object is identified by a fault code.
 
 
 ├
[V] aaa:RbacAnnotation  RbacAnnotation is used for capturing rbac properties of any apic object Objects can append rbacannotations as Object->RbacAnnotation which is then checked for domain eligibility
 
 
 ├
[V] tag:Annotation 
 
 
 ├
[V] tag:Tag 
 
 ├
[V] health:Inst A base class for a health score instance.(Switch only)
 ├
[V] tag:Annotation 
 ├
[V] tag:Tag 


Inheritance
[V] naming:NamedObject An abstract base class for an object that contains a name.
 ├
[V] naming:NamedIdentifiedObject An abstract base class for an object that contains a name and ID.
 
 ├
[V] opflex:ODev This is generated and used only by internal processes.


Events
                opflex:ODev:creation__opflex_ODev
opflex:ODev:modification__opflex_ODev
opflex:ODev:deletion__opflex_ODev


Faults
                opflex:ODev:ODevAveNgMissHeartbeat
opflex:ODev:ODevMissHeartbeat
opflex:ODev:operationalIssues


Fsms
                


Properties Summary
Defined in: opflex:ODev
mo:Annotation
          string:Basic
annotation  (opflex:ODev:annotation)
           NO COMMENTS
string:Basic compHvDn  (opflex:ODev:compHvDn)
           compHvDn
naming:LongDescr
          string:Basic
ctrlrName  (opflex:ODev:ctrlrName)
           The name of the controller object. For internal use only.
scalar:Uint32 devId  (opflex:ODev:devId)
          
opflex:DevOperIssues
          scalar:Bitmask32
devOperIssues  (opflex:ODev:devOperIssues)
           This is generated and used only by internal processes.
opflex:DeviceType
          scalar:Enum8
devType  (opflex:ODev:devType)
           This is generated and used only by internal processes.
naming:LongDescr
          string:Basic
domName  (opflex:ODev:domName)
          
base:Encap encap  (opflex:ODev:encap)
           The port encapsulation.
opflex:EpStatsBulkAckStatus
          scalar:Enum8
epStatsBulkAckStatus  (opflex:ODev:epStatsBulkAckStatus)
           ep stats bulk ack status
mo:ExtMngdByType
          scalar:Bitmask32
extMngdBy  (opflex:ODev:extMngdBy)
           NO COMMENTS
string:Basic fabricPathDn  (opflex:ODev:fabricPathDn)
           NO COMMENTS
scalar:Uint64 features  (opflex:ODev:features)
           least common set of features between oe and oa
scalar:Uint64 handle  (opflex:ODev:handle)
           ignore, removed
scalar:Uint32 hbPeriod  (opflex:ODev:hbPeriod)
           time period of heartbeats
opflex:HbStatus
          scalar:Enum8
hbStatus  (opflex:ODev:hbStatus)
           This is generated and used only by internal processes.
string:Basic hostName  (opflex:ODev:hostName)
          
address:Ip ip  (opflex:ODev:ip)
           The IP address.
string:Basic ipAddr  (opflex:ODev:ipAddr)
          
string:Basic isSecondary  (opflex:ODev:isSecondary)
          
string:Basic lNodeDn  (opflex:ODev:lNodeDn)
          
scalar:Date lastHandshakeTime  (opflex:ODev:lastHandshakeTime)
          
scalar:Uint32 lastNumHB  (opflex:ODev:lastNumHB)
          
address:MAC mac  (opflex:ODev:mac)
           The MAC address.
scalar:Uint32 maxMissHb  (opflex:ODev:maxMissHb)
          
reference:BinRef monPolDn  (opflex:ODev:monPolDn)
          
scalar:Uint32 numHB  (opflex:ODev:numHB)
           This is generated and used only by internal processes.
opflex:DevOperState
          scalar:Enum8
operSt  (opflex:ODev:operSt)
           The runtime state of the object or policy.
scalar:Uint32 pcIfId  (opflex:ODev:pcIfId)
          
scalar:Uint32 portId  (opflex:ODev:portId)
           The port identifier.
comp:HostState
          scalar:Enum8
state  (opflex:ODev:state)
           The state of the relationship.
tunnel:EncapT
          scalar:Enum8
tType  (opflex:ODev:tType)
           The type of target.
opflex:EpTransitionStatus
          scalar:Enum8
transitionStatus  (opflex:ODev:transitionStatus)
          
scalar:Uint64 updateTs  (opflex:ODev:updateTs)
          
string:Basic uuid  (opflex:ODev:uuid)
           The endpoint UUID.
string:Basic version  (opflex:ODev:version)
           The version of the compatibility catalog.
reference:BinRef vmmCtrlrPKey  (opflex:ODev:vmmCtrlrPKey)
           vmm Ctrlr Dn Key
Defined in: naming:NamedIdentifiedObject
naming:Id
          scalar:Uint64
id  (naming:NamedIdentifiedObject:id)
           An identifier .
Defined in: naming:NamedObject
naming:Name
          string:Basic
name  (naming:NamedObject:name)
           The name of the object.
naming:NameAlias
          string:Basic
nameAlias  (naming:NamedObject:nameAlias)
           NO COMMENTS
Defined in: mo:Resolvable
mo:Owner
          scalar:Enum8
lcOwn  (mo:Resolvable:lcOwn)
           A value that indicates how this object was created. For internal use only.
Defined in: mo:Ownable
scalar:Uint16 uid  (mo:Ownable:uid)
           A unique identifier for this object.
mo:UserDomType
          string:Basic
userdom  (mo:Ownable:userdom)
           NO COMMENTS
Defined in: mo:Modifiable
mo:TStamp
          scalar:Date
modTs  (mo:Modifiable:modTs)
           The time when this object was last modified.
Defined in: mo:TopProps
mo:ModificationChildAction
          scalar:Bitmask32
childAction  (mo:TopProps:childAction)
           Delete or ignore. For internal use only.
reference:BinRef dn  (mo:TopProps:dn)
           A tag or metadata is a non-hierarchical keyword or term assigned to the fabric module.
reference:BinRN rn  (mo:TopProps:rn)
           Identifies an object from its siblings within the context of its parent object. The distinguished name contains a sequence of relative names.
mo:ModificationStatus
          scalar:Bitmask32
status  (mo:TopProps:status)
           The upgrade status. This property is for internal use only.
Properties Detail

annotation

Type: mo:Annotation
Primitive Type: string:Basic

Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
    Range:  min: "0"  max: "128"
        Allowed Chars:
            Regex: [a-zA-Z0-9_.:-]+
    Comments:
NO COMMENTS



childAction

Type: mo:ModificationChildAction
Primitive Type: scalar:Bitmask32

Units: null
Encrypted: false
Access: implicit
Category: TopLevelChildAction
    Comments:
Delete or ignore. For internal use only.
Constants
deleteAll 16384u deleteAll NO COMMENTS
ignore 4096u ignore NO COMMENTS
deleteNonPresent 8192u deleteNonPresent NO COMMENTS
DEFAULT 0 --- This type is used to





compHvDn

Type: string:Basic

Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
    Comments:
compHvDn



ctrlrName

Type: naming:LongDescr
Primitive Type: string:Basic

Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
    Range:  min: "0"  max: "512"
    Comments:
The name of the controller object. For internal use only.



devId

Type: scalar:Uint32

Units: null
Encrypted: false
Naming Property -- [NAMING RULES]
Access: naming
Category: TopLevelRegular
Property Validators:
    Comments:



devOperIssues

Type: opflex:DevOperIssues
Primitive Type: scalar:Bitmask32

Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
    Comments:
This is generated and used only by internal processes.
Constants
none 0x0u None NO COMMENTS
invalid-dvs 0x1u Inventory not available on the node at this time NO COMMENTS
incompatible-sw 0x2u Incompatible device software version NO COMMENTS
hb-miss 0x3u Incompatible device software version NO COMMENTS
missing-interface 0x8u Missing valid interface for the domain associated with this device NO COMMENTS
DEFAULT none(0x0u) None NO COMMENTS





devType

Type: opflex:DeviceType
Primitive Type: scalar:Enum8

Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
    Comments:
This is generated and used only by internal processes.
Constants
unknown 0 unknown NO COMMENTS
n1kv 1 n1kv N1kv vswitch
hyperv 2 hyperv Hyperv vswitch
ovs 3 ovs Ovs vswitch
k8s 4 k8s NO COMMENTS
ave 5 ave AVE Guest VM vswitch
cf 6 cf Cloud Foundry
openshift 7 openshift OpenShift
ave-ng 8 ave-ng Next-gen AVE Guest VM vswitch
DEFAULT n1kv(1) n1kv N1kv vswitch





dn

Type: reference:BinRef

Units: null
Encrypted: false
Access: implicit
Category: TopLevelDn
    Comments:
A tag or metadata is a non-hierarchical keyword or term assigned to the fabric module.



domName

Type: naming:LongDescr
Primitive Type: string:Basic

Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
    Range:  min: "0"  max: "512"
    Comments:



encap

Type: base:Encap

Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
    Comments:
The port encapsulation.



epStatsBulkAckStatus

Type: opflex:EpStatsBulkAckStatus
Primitive Type: scalar:Enum8

Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
    Comments:
ep stats bulk ack status
Constants
unknown 0 unknown NO COMMENTS
failed 1 failed failed
processed 2 processed processed
DEFAULT processed(2) processed processed





extMngdBy

Type: mo:ExtMngdByType
Primitive Type: scalar:Bitmask32

Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
    Comments:
NO COMMENTS
Constants
undefined 0u undefined NO COMMENTS
msc 1u msc NO COMMENTS
DEFAULT undefined(0u) undefined NO COMMENTS





fabricPathDn

Type: string:Basic

Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
    Comments:
NO COMMENTS



features

Type: scalar:Uint64

Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
    Comments:
least common set of features between oe and oa



handle

Type: scalar:Uint64

Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
    Comments:
ignore, removed



hbPeriod

Type: scalar:Uint32

Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
    Comments:
time period of heartbeats



hbStatus

Type: opflex:HbStatus
Primitive Type: scalar:Enum8

Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
    Comments:
This is generated and used only by internal processes.
Constants
unknown 0 unknown NO COMMENTS
invalid-dvs 1 invalid-dvs dvs name is invalid
valid-dvs 2 valid-dvs dvs name is valid
DEFAULT valid-dvs(2) valid-dvs dvs name is valid





hostName

Type: string:Basic

Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
    Range:  min: "0"  max: "512"
    Comments:



id

Type: naming:Id
Primitive Type: scalar:Uint64

Like: naming:Identified:id
Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
    Comments:
An identifier .



ip

Type: address:Ip

Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
    Comments:
The IP address.



ipAddr

Type: string:Basic

Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
    Range:  min: "0"  max: "512"
    Comments:



isSecondary

Type: string:Basic

Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
    Range:  min: "0"  max: "512"
    Comments:



lNodeDn

Type: string:Basic

Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
    Range:  min: "0"  max: "512"
    Comments:



lastHandshakeTime

Type: scalar:Date

Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
    Comments:



lastNumHB

Type: scalar:Uint32

Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
    Comments:



lcOwn

Type: mo:Owner
Primitive Type: scalar:Enum8

Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
    Comments:
A value that indicates how this object was created. For internal use only.
Constants
local 0 Local NO COMMENTS
policy 1 Policy NO COMMENTS
replica 2 Replica NO COMMENTS
resolveOnBehalf 3 ResolvedOnBehalf NO COMMENTS
implicit 4 Implicit NO COMMENTS
DEFAULT local(0) Local NO COMMENTS





mac

Type: address:MAC

Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
    Comments:
The MAC address.



maxMissHb

Type: scalar:Uint32

Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
    Comments:



modTs

Type: mo:TStamp
Primitive Type: scalar:Date

Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
    Comments:
The time when this object was last modified.
Constants
never 0ull never NO COMMENTS
DEFAULT never(0ull) never NO COMMENTS





monPolDn

Type: reference:BinRef

Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
    Comments:



name

Type: naming:Name
Primitive Type: string:Basic

Like: naming:Named:name
Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
    Range:  min: "0"  max: "16"
        Allowed Chars:
            Regex: [a-zA-Z0-9_.:-]+
    Comments:
The name of the object.



nameAlias

Type: naming:NameAlias
Primitive Type: string:Basic

Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
    Range:  min: "0"  max: "63"
        Allowed Chars:
            Regex: [a-zA-Z0-9_.-]+
    Comments:
NO COMMENTS



numHB

Type: scalar:Uint32

Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
    Comments:
This is generated and used only by internal processes.



operSt

Type: opflex:DevOperState
Primitive Type: scalar:Enum8

Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
    Comments:
The runtime state of the object or policy.
Constants
unknown 0 Unknown NO COMMENTS
online 1 Online NO COMMENTS
offline 2 Offline NO COMMENTS
identified 3 Identified NO COMMENTS
compatible 4 Compatible NO COMMENTS
incompatible 5 Incompatible NO COMMENTS
DEFAULT identified(3) Identified NO COMMENTS





pcIfId

Type: scalar:Uint32

Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
    Comments:



portId

Type: scalar:Uint32

Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
    Comments:
The port identifier.



rn

Type: reference:BinRN

Units: null
Encrypted: false
Access: implicit
Category: TopLevelRn
    Comments:
Identifies an object from its siblings within the context of its parent object. The distinguished name contains a sequence of relative names.



state

Type: comp:HostState
Primitive Type: scalar:Enum8

Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
    Comments:
The state of the relationship.
Constants
maintenance 0 Maintenance Mode NO COMMENTS
connected 1 Connected NO COMMENTS
noresponse 2 Not Responding NO COMMENTS
disconnected 3 Disconnected NO COMMENTS
poweredOn 4 Powered On NO COMMENTS
poweredOff 5 Powered Off NO COMMENTS
standBy 6 StandBy NO COMMENTS
suspended 7 Suspended NO COMMENTS
unknown 8 Unknown NO COMMENTS
maintReq 9 Maintenance Required NO COMMENTS
deployPending 10 Service VM Pending Deployment NO COMMENTS
quarantine 11 Quarantine Mode NO COMMENTS
DEFAULT unknown(8) Unknown NO COMMENTS





status

Type: mo:ModificationStatus
Primitive Type: scalar:Bitmask32

Units: null
Encrypted: false
Access: implicit
Category: TopLevelStatus
    Comments:
The upgrade status. This property is for internal use only.
Constants
created 2u created In a setter method: specifies that an object should be created. An error is returned if the object already exists.
In the return value of a setter method: indicates that an object has been created.
modified 4u modified In a setter method: specifies that an object should be modified
In the return value of a setter method: indicates that an object has been modified.
deleted 8u deleted In a setter method: specifies that an object should be deleted.
In the return value of a setter method: indicates that an object has been deleted.
DEFAULT 0 --- This type controls the life cycle of objects passed in the XML API.

When used in a setter method (such as configConfMo), the ModificationStatus specifies whether an object should be created, modified, deleted or removed.
In the return value of a setter method, the ModificationStatus indicates the actual operation that was performed. For example, the ModificationStatus is set to "created" if the object was created. The ModificationStatus is not set if the object was neither created, modified, deleted or removed.

When invoking a setter method, the ModificationStatus is optional:
If a setter method such as configConfMo is invoked and the ModificationStatus is not set, the system automatically determines if the object should be created or modified.






tType

Type: tunnel:EncapT
Primitive Type: scalar:Enum8

Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
    Comments:
The type of target.
Constants
unknown 0 unknown Unknown
vxlan 1 VXLAN encap vxlan
ivxlan 2 iVXLAN encap ivxlan
nvgre 3 NV-GRE encap nvgre
DEFAULT unknown(0) unknown Unknown





transitionStatus

Type: opflex:EpTransitionStatus
Primitive Type: scalar:Enum8

Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
    Comments:
Constants
unknown 0 unknown NO COMMENTS
attached 1 attached Ep Attached
detached 2 detached Ep Detached
nacked 3 nacked Ep Nacked
DEFAULT attached(1) attached Ep Attached





uid

Type: scalar:Uint16

Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
    Comments:
A unique identifier for this object.



updateTs

Type: scalar:Uint64

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
Property Validators:
    Comments:



userdom

Type: mo:UserDomType
Primitive Type: string:Basic

Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
    Range:  min: "0"  max: "256"
        Allowed Chars:
            Regex: [a-zA-Z0-9_.:-]+
    Comments:
NO COMMENTS
Constants
defaultValue "all" --- NO COMMENTS





uuid

Type: string:Basic

Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
    Comments:
The endpoint UUID.



version

Type: string:Basic

Units: null
Encrypted: false
Access: admin
Category: TopLevelRegular
Property Validators:
    Range:  min: "0"  max: "512"
    Comments:
The version of the compatibility catalog.



vmmCtrlrPKey

Type: reference:BinRef

Units: null
Encrypted: false
Access: implicit
Category: TopLevelRegular
    Comments:
vmm Ctrlr Dn Key