Class CIM_RoutingPolicy
extends CIM_LogicalElement

This class is used to implement routing policies. It aggregates a set of FilterLists, along with other appropriate constructs, into a unit. One of the most important uses of this class is to change the routing policy by changing values of various attributes in a consistent manner. A RoutingPolicy is weak to the network device (i.e., the ComputerSystem) that contains it. Hence, the ComputerSystem keys are propagated to this class. Note that this class was defined before the Policy Model and hence is not positioned in that hierarchy. The class will be repositioned in a later release of the Network Model.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_ManagedSystemElement
   |
   +--CIM_LogicalElement
   |
   +--CIM_RoutingPolicy

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringThis class is used to implement routing policies. It aggregates a set of FilterLists, along with other appropriate constructs, into a unit. One of the most important uses of this class is to change the routing policy by changing values of various attributes in a consistent manner. A RoutingPolicy is weak to the network device (i.e., the ComputerSystem) that contains it. Hence, the ComputerSystem keys are propagated to this class. Note that this class was defined before the Policy Model and hence is not positioned in that hierarchy. The class will be repositioned in a later release of the Network Model.
UMLPackagePathstringCIM::Network::RoutingForwarding
Versionstring2.7.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
Actionuint16
DescriptionstringThis defines the type of action that will be performed if the match conditions of the policy are met. The match conditions are defined by the associated ListsIn RoutingPolicy. There are essentially three choices: forward the traffic unmodified, forward the traffic but modify either the attributes describing the route and/or other attributes that define how to condition the traffic (e.g., its ToS byte settings), or prevent the traffic from being forwarded.
ValueMapstring1, 2, 3, 4, 5, 6, 7, 8, 9
ValuesstringAccept As Is, Accept With Protocol Attribute Changes, Accept and Remark Packet, Accept With Protocol Attribute Changes and Remark, Accept With Other Action, Accept With Protocol Attribute Changes and Other Action, Accept with Remark and Other Action, Accept with Protocol Attribute Changes, Remark and Other Action, Deny
AttributeActionuint16
DescriptionstringThis controls whether protocol-specific attributes replace, get prepended, or get appended to their existing values.
ModelCorrespondencestringCIM_RoutingPolicy.BGPAction
ValueMapstring1, 2, 3
ValuesstringReplace, Prepend, Append
BGPActionuint16
DescriptionstringThis defines one or more BGP-specific attributes that should be used to modify this routing update.
ModelCorrespondencestringCIM_RoutingPolicy.BGPValue
ValueMapstring1, 2, 3, 4, 5, 6, 7, 8, 9, 10
ValuesstringOrigin, AS_Path, NEXT_HOP, Multi_Exit_Disc, Local_Pref, Atomic_Aggregate, Aggregator, Community, Originator_ID, Cluster_List
BGPValuestring
DescriptionstringThe value for the corresponding BGPAction.
ModelCorrespondencestringCIM_RoutingPolicy.BGPAction
ConditioningActionuint16
DescriptionstringThis defines another action to be taken for this traffic.
ModelCorrespondencestringCIM_RoutingPolicy.ConditioningValue, CIM_RoutingPolicy.OtherConditioningAction
ValueMapstring1, 2, 3, 4, 5, 6, 7
ValuesstringOther, Input Flow Policing, Output Flow Policing, Input Aggregate Policing, Output Aggregate Policing, Police By Marking Down, Police By Dropping Down
ConditioningValuestring
DescriptionstringThe value for the corresponding ConditioningAction, if appropriate.
ModelCorrespondencestringCIM_RoutingPolicy.ConditioningAction
CreationClassNamestring
DescriptionstringCreationClassName 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.
Keybooleantrue
MaxLenuint32256
Namestring
DescriptionstringThis is the name of the Routing Policy.
Keybooleantrue
MaxLenuint32256
OverridestringName
OtherConditioningActionstring
DescriptionstringIf the value of the ConditioningAction property of this class is 1, this contains an application-specific type of conditioning that is to be performed. Otherwise, if the ConditioningAction property is any other value, the value of this property should be NULL.
ModelCorrespondencestringCIM_RoutingPolicy.ConditioningAction
RemarkActionuint16
DescriptionstringThis defines a remarking action for this traffic.
ModelCorrespondencestringCIM_RoutingPolicy.RemarkValue
ValueMapstring1, 2, 3, 4, 5, 6, 7
ValuesstringChange DSCP, Change ToS, Change 802.1Q Value, Change CIR, Change CBR, Change ABR, Change VBR
RemarkValuestring
DescriptionstringThe value for the corresponding RemarkAction.
ModelCorrespondencestringCIM_RoutingPolicy.RemarkAction
SystemCreationClassNamestring
DescriptionstringThe scoping ComputerSystem's CreationClassName.
Keybooleantrue
MaxLenuint32256
PropagatedstringCIM_ComputerSystem.CreationClassName
SystemNamestring
DescriptionstringThe scoping ComputerSystem's Name.
Keybooleantrue
MaxLenuint32256
PropagatedstringCIM_ComputerSystem.Name

Inherited Properties

NameData Type
Captionstring
CommunicationStatusuint16
Descriptionstring
DetailedStatusuint16
ElementNamestring
Generationuint64
HealthStateuint16
InstallDatedatetime
InstanceIDstring
OperatingStatusuint16
PrimaryStatusuint16
Statusstring
OperationalStatusuint16[]
StatusDescriptionsstring[]

Class Methods