Class Hierarchy
Class Attributes
Class Qualifiers
Properties
Methods
Associations in which the class can participate
Sub Profiling Summary
CIM_MPLSBuffers --> CIM_BufferPool --> CIM_CollectionOfMSEs --> CIM_Collection --> CIM_ManagedElement --> [top]
Class Declaration Attributes Name Value SUPERCLASS CIM_BufferPool NAME CIM_MPLSBuffers
Class CIM_MPLSBuffers Qualifiers Name Type Value From Class Experimental boolean true CIM_MPLSBuffers Version string 2.8.1000 CIM_MPLSBuffers Description string MPLSBuffers represents buffer resources supporting Label Switch Routers (LSRs) and MPLS interfaces on these LSRs. CIM_MPLSBuffers Description string This class represents the use of buffers by a Queuing Service. The existence and management of individual buffers will be modeled in a future release. At the current level of abstraction, modeling the existence of the BufferPool is necessary. Long term, it is not sufficient. In implementations where there are multiple buffer sizes, an instance of BufferPool should be defined for each set of buffers with identical or similar sizes. These instances of buffer pools can then be grouped together using the CollectedBuffersPool association. Note that this class is derived from CollectionOfMSEs, and not from Forwarding or ConditioningService. BufferPool is only a collection of storage, and is NOT a Service. CIM_BufferPool Description string The CollectionOfMSEs object allows the grouping of Managed SystemElements for various identification purposes and to reduce the complexity of associating Settings and Configurations. It is abstract to require further definition and semantic refinement in subclasses. The CollectionOfMSEs object does not carry any state or status information, but represents only a grouping or ’ bag ’ of Elements. For this reason, it is incorrect to subclass groups that have state or status from CollectionOfMSEs. An example is CIM_Redundancy Group (which is subclassed from LogicalElement). Collections typically aggregate similar ( ’ like ’ ) objects, but they are not required to do so. Collections simply identify ’ bags ’ and might represent an optimization. This purpose is especially true with respect to their association to Settings and Configurations. Without Collections, you would need to define individual ElementSetting and ElementConfiguration associations, to tie Settings and Configuration objects to individual ManagedSystemElements. There might be duplication when assigning the same Setting to multiple objects. In addition, using the Collection object allows the determination that the Setting and Configuration associations are indeed the same for the Collection ’ s members. This information would otherwise be obtained by defining the Collection in a proprietary manner, and then querying the ElementSetting and ElementConfiguration associations to determine if the Collection set is completely covered. CIM_CollectionOfMSEs Description string Collection is an abstract class that provides a common superclass for data elements that represent collections of ManagedElements and its subclasses. CIM_Collection Description string ManagedElement is an abstract class that provides a common superclass (or top of the inheritance tree) for the non-association classes in the CIM Schema. CIM_ManagedElement
Properties Name Type Value Qualifiers ClassOrigin MaxAllocMultiplier uint16 Description
Units
MinValue
MaxValueCIM_MPLSBuffers ResourceClasses uint32 Description CIM_MPLSBuffers CollectionID string Key
Override
Description
MaxLenCIM_BufferPool CreationClassName string Key
Description
MaxLenCIM_BufferPool Name string Description
MaxLenCIM_BufferPool BufferSize uint16 Deprecated
Description
UnitsCIM_BufferPool SizeOfBuffers uint32 Description
UnitsCIM_BufferPool TotalBuffers uint32 Description CIM_BufferPool AvailableBuffers uint32 Description CIM_BufferPool SharedBuffers uint32 Description CIM_BufferPool Caption string Description
MaxLenCIM_ManagedElement Description string Description CIM_ManagedElement ElementName string Description CIM_ManagedElement Property Qualifiers
Property MaxAllocMultiplier Qualifiers Name Type Value From Class Description string The maximum allocation multiplier (MAM) determines the proportion of the buffer resource that is available for allocation to MPLS tunnels/traffic trunks. The value of the MAM can be chosen so that a resource can be under-allocated or over-allocated. A resource is said to be under-allocated if the aggregate demands of all traffic trunks that can be allocated to it are always less than the capacity of the resource. A resource is said to be over-allocated if the aggregate demands of all traffic trunks allocated to it can exceed the capacity of the resource. CIM_MPLSBuffers Units string Percent CIM_MPLSBuffers MinValue sint64 0 CIM_MPLSBuffers MaxValue sint64 100 CIM_MPLSBuffers
Property ResourceClasses Qualifiers Name Type Value From Class Description string This property describes the resource classes to which a buffer resource belongs. ResourceClasses is defined as a 32-bit vector, and the classes are described in [RFC2702]. In general, a resource can be assigned to more than one resource class, since the classes are coded in the individual bits of the property. Resource classes can be used to implement a variety of policies. From a Traffic Engineering perspective, they can be used to implement policies with regard to both traffic and resource oriented performance optimization. For example, resource class attributes can specify the relative preference of sets of resources for path placement of traffic trunks; explicitly restrict the placement of traffic trunks to specific subsets of resources; etc. CIM_MPLSBuffers
Property CollectionID Qualifiers Name Type Value From Class Key boolean true CIM_BufferPool Override string CollectionID CIM_BufferPool Description string This property is defined in the CollectionOfMSEs class, but is overridden here to serve as part of the (composite) key that identifies the BufferPool instance. CIM_BufferPool MaxLen uint32 256 CIM_BufferPool
Property CreationClassName Qualifiers Name Type Value From Class Key boolean true CIM_BufferPool Description string CreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified. CIM_BufferPool MaxLen uint32 256 CIM_BufferPool
Property Name Qualifiers Name Type Value From Class Description string The Name property defines the label by which the object is known. CIM_BufferPool MaxLen uint32 256 CIM_BufferPool
Property BufferSize Qualifiers Name Type Value From Class Description string This property is a 16-bit unsigned integer, and defines the number of bytes in each buffer. It is deprecated in lieu of a similar uint32 property. CIM_BufferPool Units string Bytes CIM_BufferPool
Property SizeOfBuffers Qualifiers Name Type Value From Class Description string This property is a 32-bit unsigned integer, and defines the number of bytes in each buffer. CIM_BufferPool Units string Bytes CIM_BufferPool
Property TotalBuffers Qualifiers Name Type Value From Class Description string This property is a 32-bit unsigned integer, and defines the total number of buffers in the Pool. CIM_BufferPool
Property AvailableBuffers Qualifiers Name Type Value From Class Description string This property is a 32-bit unsigned integer, and defines the number of buffers in the Pool that are currently not allocated to any instance of a QueuingService. Buffers allocated to a QueuingService could either be in use (containing packet data), or allocated to a Queue pending the arrival of new packet data. CIM_BufferPool
Property SharedBuffers Qualifiers Name Type Value From Class Description string This property is a 32-bit unsigned integer, and defines the number of buffers in the Pool that have been simultaneously allocated to multiple instances of QueuingService. CIM_BufferPool
Property CollectionID Qualifiers Name Type Value From Class Description string The identification of the Collection object. When subclassed, the CollectionID property can be overridden to be a Key property. CIM_CollectionOfMSEs MaxLen uint32 256 CIM_CollectionOfMSEs
Property Caption Qualifiers Name Type Value From Class Description string The Caption property is a short textual description (one- line string) of the object. CIM_ManagedElement MaxLen uint32 64 CIM_ManagedElement
Property Description Qualifiers Name Type Value From Class Description string The Description property provides a textual description of the object. CIM_ManagedElement
Property ElementName Qualifiers Name Type Value From Class Description string A user-friendly name for the object. This property allows each instance to define a user-friendly name in addition to its key properties, identity data, and description information. Note that the Name property of ManagedSystemElement is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user-friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of LogicalDevice), the same information can be present in both the Name and ElementName properties. CIM_ManagedElement
Method Qualifiers
Parameters
Parameter Qualifiers