Class CIM_LoadBalancingRuleSettingData
extends CIM_NetworkPolicyRuleSettingData

This class describes the configuration of a load balancing network policy rule.

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


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_SettingData
   |
   +--CIM_NetworkPolicyRuleSettingData
   |
   +--CIM_LoadBalancingRuleSettingData

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringThis class describes the configuration of a load balancing network policy rule.
Experimentalbooleantrue
UMLPackagePathstringCIM::Network
Versionstring2.32.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
Algorithmuint16
DescriptionstringThis property specifies the load balancing algorithm used. SourceAddressHash: this method uses a hash of the source IP address to determine which address to use from the pool. DestinationAddressHash: this method uses a hash of the destination IP address to determine which address to use from the pool. HTTPContentHash: this method uses a hash of the HTTP content to determine which address to use from the pool. URLHash: this method uses a hash of the URL of the request to determine which address to use from the pool. Layer4PayloadHash: this method uses a hash of the payload of the request to determine which address to use from the pool. CookieHash: this method uses a hash of a cookie of the request to determine which address to use from the pool. HTTPHeaderHash: this method uses a hash of a header of the request to determine which address to use from the pool. LeastLoadedServer: this method chooses, every time, the server with least load of all the active servers. LeastResponseTime: this method : chooses, every time, the server with the fastest response of all the active servers. LeastConnections: this method chooses, every time, the server with least number of current connections. LeastBandwidth: this method chooses, every time, the server that is currently serving the least amount of traffic. RoundRobin: this method can be described as a Weighted Round-Robin that uses the equal weights in every server, so each server takes a turn. WeightedRoundRobin: this method is based on the assignment of different weights to each of the balanced servers. This weight represents the server capacity in relation to the capacity of the other servers.
ValueMapstring0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, .., 32767..65535
ValuesstringUnknown, Other, SourceAddressHash, DestinationAddressHash, HTTPContentHash, URLHash, Layer4PayLoadHash, CookieHash, HTTPHeaderHash, LeastLoadedServer, LeastResponseTime, LeastConnections, LeastBandwidth, RoundRobin, WeightedRoundRobin, DMTF Reserved, Vendor Reserved
InputNetworkNamestring
DescriptionstringThis property identifies the network from which the server pool is accessed from. This is a user-friendly name.
ServerPoolNamestring
DescriptionstringThe user-friendly name of the server pool that is being load balanced.
VirtualIPAddressstring
DescriptionstringThis property describes the virtual IP address from which the server pool is accessed from.
VirtualPortNumberuint16
DescriptionstringThis property describes the application port from which the server pool is accessed from.
Protocolsuint16[]
DescriptionstringThe load balanced protocol.
ValueMapstring2, 3, 4, 5, 6, .., 32768..65535
ValuesstringTCP, UDP, GRE, IPsec AH, IPsec ESP, DMTF Reserved, Vendor Reserved
ServerPoolMemberIPAddressesstring[]
ArrayTypestringIndexed
DescriptionstringThis array identifies the members of the pool by their IP addresses.
ServerPoolMemberPortNumbersuint16[]
ArrayTypestringIndexed
DescriptionstringThis array identifies the application port within each one of the members of the pool.
ModelCorrespondencestringCIM_LoadBalancingRuleSettingData.ServerPoolMemberIPAddresses
ServerPoolMemberWeightsuint16[]
ArrayTypestringIndexed
DescriptionstringEnter Description
ModelCorrespondencestringCIM_LoadBalancingRuleSettingData.ServerPoolMemberIPAddresses, CIM_LoadBalancingRuleSettingData.ServerPoolMemberPortNumbers

Inherited Properties

NameData TypeClass Origin
CaptionstringCIM_ManagedElement
ChangeableTypeuint16CIM_SettingData
ConfigurationNamestringCIM_SettingData
DescriptionstringCIM_ManagedElement
ElementNamestringCIM_SettingData
Generationuint64CIM_ManagedElement
InstanceIDstringCIM_SettingData
SoIDstringCIM_SettingData
SoOrgIDstringCIM_SettingData
ComponentSettingstring[]CIM_SettingData

Class Methods