Class ethpm:PortCap (CONCRETE)

Class ID:3645
Class Label: Port Capability
Encrypted: false - Exportable: false - Persistent: false - Configurable: false - Subject to Quota: Disabled - Abstraction Layer: Concrete Model - APIC NX Processing: Disabled
Write Access: [NON CONFIGURABLE]
Read Access: [admin]
Creatable/Deletable: yes (see Container Mos for details)
Possible Semantic Scopes: Infra, Fabric,
Semantic Scope Evaluation Rule: Parent
Monitoring Policy Source: Parent
Monitoring Flags : [ IsObservable: false, HasStats: false, HasFaults: false, HasHealth: false, HasEventRules: false ]

Port runtime capabilities, for example maximum speed.

Naming Rules
RN FORMAT: portcap

    [1] PREFIX=portcap


DN FORMAT: 

[0] topology/pod-{id}/node-{id}/sys/aggr-{[id]}/aggrif/portcap

[1] sys/aggr-{[id]}/aggrif/portcap

[2] topology/pod-{id}/node-{id}/sys/phys-{[id]}/phys/portcap

[3] sys/phys-{[id]}/phys/portcap

                


Diagram

Container Mos: ethpm:If (deletable:yes),


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] pc:AggrIf The aggregated interface, which is a collection of physical ports; aka port channel
 
 
 
 
 
 ├
[V] ethpm:AggrIf Port channel interface information.
 
 
 
 
 
 
 ├
[V] ethpm:PortCap Port runtime capabilities, for example maximum speed.
[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] pc:AggrIf The aggregated interface, which is a collection of physical ports; aka port channel
 
 
 ├
[V] ethpm:AggrIf Port channel interface information.
 
 
 
 ├
[V] ethpm:PortCap Port runtime capabilities, for example maximum speed.
[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] l1:PhysIf The object that represents the Layer 1 physical Ethernet interface information object.
 
 
 
 
 
 ├
[V] ethpm:PhysIf Physical interface information holder
 
 
 
 
 
 
 ├
[V] ethpm:PortCap Port runtime capabilities, for example maximum speed.
[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] l1:PhysIf The object that represents the Layer 1 physical Ethernet interface information object.
 
 
 ├
[V] ethpm:PhysIf Physical interface information holder
 
 
 
 ├
[V] ethpm:PortCap Port runtime capabilities, for example maximum speed.


Contained Hierarchy
[V] ethpm:PortCap Port runtime capabilities, for example maximum speed.


Inheritance
[V] ethpm:PortCap Port runtime capabilities, for example maximum speed.


Events
                


Faults
                


Fsms
                


Properties Summary
Defined in: ethpm:PortCap
scalar:UByte autoneg  (ethpm:PortCap:autoneg)
           Auto-neg capable
scalar:UByte channel  (ethpm:PortCap:channel)
           Channel boolean
scalar:UByte cosRewrite  (ethpm:PortCap:cosRewrite)
           Cos rewrite boolean
scalar:UByte ctsCapable  (ethpm:PortCap:ctsCapable)
           Cts capable
scalar:UByte duplex  (ethpm:PortCap:duplex)
           Duplex bitmask
scalar:Uint16 eeeCapVal  (ethpm:PortCap:eeeCapVal)
           EEE capability value
scalar:Uint16 eeeFlapFlags  (ethpm:PortCap:eeeFlapFlags)
           EEE flap flags
ethpm:EeeWakeTimesList
          base:Uint16Array3
eeeWakeTimes10g  (ethpm:PortCap:eeeWakeTimes10g)
           EEE 10G wake times
scalar:UByte fcotCapable  (ethpm:PortCap:fcotCapable)
           Fcot capable
nw:IfId
          base:IfIndex
id  (ethpm:PortCap:id)
           If-index
scalar:UByte linkDebounce  (ethpm:PortCap:linkDebounce)
           Link debounce
scalar:UByte linkDebounceTime  (ethpm:PortCap:linkDebounceTime)
           Link debounce time
scalar:UByte mdix  (ethpm:PortCap:mdix)
           Mdix capable
ethpm:ModelList
          base:Uint8Array32
model  (ethpm:PortCap:model)
           Model
scalar:Uint32 portCap  (ethpm:PortCap:portCap)
           Port capability flags
scalar:UByte portGroup  (ethpm:PortCap:portGroup)
           Port group value
ethpm:PortGroupBitmap
          base:BitArray100
portGrpMbrs  (ethpm:PortCap:portGrpMbrs)
           Port-group members
scalar:Uint32 protoSupport  (ethpm:PortCap:protoSupport)
           Protocol support
scalar:UByte qosRxPrio  (ethpm:PortCap:qosRxPrio)
           Qos rx priority value
scalar:UByte qosRxQueue  (ethpm:PortCap:qosRxQueue)
           Qos rx queue value
scalar:UByte qosRxThold  (ethpm:PortCap:qosRxThold)
           Qos rx threshold value
scalar:UByte qosTxPrio  (ethpm:PortCap:qosTxPrio)
           Qos tx prority value
scalar:UByte qosTxQueue  (ethpm:PortCap:qosTxQueue)
           Qos tx queue value
scalar:UByte qosTxThold  (ethpm:PortCap:qosTxThold)
           Qos tx threshold value
scalar:UByte rateMode  (ethpm:PortCap:rateMode)
           Rate mode bitmask
scalar:UByte rxFlowControl  (ethpm:PortCap:rxFlowControl)
           Rx flow control boolean
scalar:UByte span  (ethpm:PortCap:span)
           Span capable
ethpm:capSpeed
          scalar:Bitmask8
speed  (ethpm:PortCap:speed)
           The speed bitmask.
scalar:UByte suppression  (ethpm:PortCap:suppression)
           Suppression bitmask
scalar:UByte tosRewrite  (ethpm:PortCap:tosRewrite)
           Tos rewrite boolean
scalar:UByte trunkEncap  (ethpm:PortCap:trunkEncap)
           Trunk encap bitmask
scalar:UByte txFlowControl  (ethpm:PortCap:txFlowControl)
           Tx flow control boolean
ethpm:TypeList
          base:Uint8Array32
type  (ethpm:PortCap:type)
           Type
scalar:UByte udld  (ethpm:PortCap:udld)
           Udld capable
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

autoneg

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Auto-neg capable



channel

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Channel boolean



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





cosRewrite

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Cos rewrite boolean



ctsCapable

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Cts capable



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.



duplex

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Duplex bitmask



eeeCapVal

Type: scalar:Uint16

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
EEE capability value



eeeFlapFlags

Type: scalar:Uint16

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
EEE flap flags



eeeWakeTimes10g

Type: ethpm:EeeWakeTimesList
Primitive Type: base:Uint16Array3

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
EEE 10G wake times



fcotCapable

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Fcot capable



id

Type: nw:IfId
Primitive Type: base:IfIndex

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
If-index



linkDebounce

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Link debounce



linkDebounceTime

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Link debounce time



mdix

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Mdix capable



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





model

Type: ethpm:ModelList
Primitive Type: base:Uint8Array32

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Model



portCap

Type: scalar:Uint32

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Port capability flags



portGroup

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Port group value



portGrpMbrs

Type: ethpm:PortGroupBitmap
Primitive Type: base:BitArray100

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Port-group members



protoSupport

Type: scalar:Uint32

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Protocol support



qosRxPrio

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Qos rx priority value



qosRxQueue

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Qos rx queue value



qosRxThold

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Qos rx threshold value



qosTxPrio

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Qos tx prority value



qosTxQueue

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Qos tx queue value



qosTxThold

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Qos tx threshold value



rateMode

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Rate mode bitmask



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.



rxFlowControl

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Rx flow control boolean



span

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Span capable



speed

Type: ethpm:capSpeed
Primitive Type: scalar:Bitmask8

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
The speed bitmask.
Constants
10 1 10 NO COMMENTS
100 2 100 NO COMMENTS
1000 4 1000 NO COMMENTS
10000 8 10000 NO COMMENTS
auto 16 auto NO COMMENTS
40000 32 40000 NO COMMENTS
100000 64 100000 NO COMMENTS
25000 128 25000 NO COMMENTS
DEFAULT 0 --- Port speed capabilities





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.






suppression

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Suppression bitmask



tosRewrite

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Tos rewrite boolean



trunkEncap

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Trunk encap bitmask



txFlowControl

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Tx flow control boolean



type

Type: ethpm:TypeList
Primitive Type: base:Uint8Array32

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Type



udld

Type: scalar:UByte

Units: null
Encrypted: false
Access: oper
Category: TopLevelRegular
    Comments:
Udld capable