# 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

Name | Data Type | Value
--- | --- | ---
Description | string | This class describes the configuration of a load balancing network policy rule.
Experimental | boolean | true
UMLPackagePath | string | CIM::Network
Version | string | 2.32.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
Algorithm | uint16 |
Description | string | This 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.
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, .., 32767..65535
Values | string | Unknown, Other, SourceAddressHash, DestinationAddressHash, HTTPContentHash, URLHash, Layer4PayLoadHash, CookieHash, HTTPHeaderHash, LeastLoadedServer, LeastResponseTime, LeastConnections, LeastBandwidth, RoundRobin, WeightedRoundRobin, DMTF Reserved, Vendor Reserved
InputNetworkName | string |
Description | string | This property identifies the network from which the server pool is accessed from. This is a user-friendly name.
ServerPoolName | string |
Description | string | The user-friendly name of the server pool that is being load balanced.
VirtualIPAddress | string |
Description | string | This property describes the virtual IP address from which the server pool is accessed from.
VirtualPortNumber | uint16 |
Description | string | This property describes the application port from which the server pool is accessed from.
Protocols | uint16[] |
Description | string | The load balanced protocol.
ValueMap | string | 2, 3, 4, 5, 6, .., 32768..65535
Values | string | TCP, UDP, GRE, IPsec AH, IPsec ESP, DMTF Reserved, Vendor Reserved
ServerPoolMemberIPAddresses | string[] |
ArrayType | string | Indexed
Description | string | This array identifies the members of the pool by their IP addresses.
ServerPoolMemberPortNumbers | uint16[] |
ArrayType | string | Indexed
Description | string | This array identifies the application port within each one of the members of the pool.
ModelCorrespondence | string | CIM_LoadBalancingRuleSettingData.ServerPoolMemberIPAddresses
ServerPoolMemberWeights | uint16[] |
ArrayType | string | Indexed
Description | string | Enter Description
ModelCorrespondence | string | CIM_LoadBalancingRuleSettingData.ServerPoolMemberIPAddresses, CIM_LoadBalancingRuleSettingData.ServerPoolMemberPortNumbers

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Caption | string | CIM_ManagedElement
ChangeableType | uint16 | CIM_SettingData
ConfigurationName | string | CIM_SettingData
Description | string | CIM_ManagedElement
ElementName | string | CIM_SettingData
Generation | uint64 | CIM_ManagedElement
InstanceID | string | CIM_SettingData
SoID | string | CIM_SettingData
SoOrgID | string | CIM_SettingData
ComponentSetting | string[] | CIM_SettingData

## Class Methods