> For the complete documentation index, see [llms.txt](https://docs.console.zenlayer.com/api-reference/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.console.zenlayer.com/api-reference/zlb/datastructure.md).

# Data Types

## BackendHealthStatus

Health check state of backend server.

Referenced by：DescribeBackendHealth

| Value   | Description            |
| ------- | ---------------------- |
| Alive   | Healthy.               |
| Dead    | Unhealthy.             |
| Unknown | Not detected.          |
| Close   | Health check disabled. |

## BackendHealthStatusDetail

Information on health check state of backend servers.

Referenced by：DescribeBackendHealth

| Parameter Name | Type                                        | Description                           |
| -------------- | ------------------------------------------- | ------------------------------------- |
| port           | Integer                                     | Backend server port.                  |
| healthStatus   | [BackendHealthStatus](#backendhealthstatus) | Health check state of backend server. |

## BackendServer

Backend server information.

Referenced by：DeregisterBackend, ModifyBackend, RegisterBackend

| Parameter Name   | Type    | Required | Description                                                                                                                                                                                                                                                                                                                                                                                                                              |
| ---------------- | ------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| privateIpAddress | String  | Yes      | <p>Private IP address of the network interface attached to the instance.</p><p>When the <code>ipStackType</code> of the load balancer instance is <code>IPv6</code>, fill in the IPv6 address (either public or private) on the network interface of the instance. In this case, <code>instanceId</code> must be specified as well; specifying the IP address alone is not supported.</p>                                                |
| instanceId       | String  | No       | <p>Instance ID.</p><p>If a ZEC instance is used as the backend server, the value can be obtained from the instanceId field in the response of <a href="/api-reference/zec/instance/describeinstances.md">DescribeInstances</a>.</p><p>When unbinding, this field is required for backend servers that have an instance ID.</p>                                                                                                           |
| weight           | Integer | No       | <p>Forwarding weight of the backend server after modification.</p><p>The default value is 100 when adding a server. If not specified during modification, the value remains unchanged.</p><p>This parameter is not required when deleting a server.</p><p>Value range: \[0, 65535]</p>                                                                                                                                                   |
| port             | Integer | No       | <p>Target port for request forwarding and health checks.</p><p>If left empty, it will follow the listener port configuration.</p><p>This parameter is not required when deleting a server.</p><p>When the listener forwarding mode is <code>DR</code>, or the listener uses all ports (0) or multiple ports, specifying a target port is not supported; the target port must match the listener port.</p><p>Value range: \[1, 65535]</p> |

## BandwidthPriceResponseItem

Bandwidth price details.

Referenced by：InquiryPriceCreateLoadBalancer

| Parameter Name | Type                    | Description                                 |
| -------------- | ----------------------- | ------------------------------------------- |
| trafficType    | String                  | Traffic direction type.                     |
| price          | [PriceItem](#priceitem) | Bandwidth price for this traffic direction. |

## EipNetworkType

Network line information of the elastic IP. For details, see also `NetworkLineType`.

Referenced by：CreateLoadBalancer, InquiryPriceCreateLoadBalancer

| Value                | Description                                             |
| -------------------- | ------------------------------------------------------- |
| BGPLine              | BGP line.                                               |
| CN2Line              | CN2 line optimized for traffic to the Chinese mainland. |
| LocalLine            | Local IP provided by a local ISP.                       |
| ChinaMobile          | China Mobile network.                                   |
| ChinaUnicom          | China Unicom network.                                   |
| ChinaTelecom         | China Telecom network.                                  |
| Cogent               | Cogent IP network offered by Cogent Communications.     |
| PathBasedBandwidthIP | Path-based bandwidth IP.                                |

## HealthCheck

Information on health check.

Referenced by：CreateListener, ModifyListener, DescribeListeners

| Parameter Name      | Type                              | Required | Description                                                                                                                                                                                                                                                                                                                           |
| ------------------- | --------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| enabled             | Boolean                           | No       | <p>Whether to enable health check.</p><p>Default value: true</p>                                                                                                                                                                                                                                                                      |
| checkType           | [HeathCheckType](#heathchecktype) | No       | <p>Protocol used for health check.</p><p>This field is required when health check is enabled.</p>                                                                                                                                                                                                                                     |
| checkPort           | Integer                           | No       | <p>Health check port.</p><p>If not specified, the port of the backend server is used. Generally, it does not need to be specified.</p><p>When the listener port is all ports (0) or a port range, and the health check type is <code>TCP</code> or <code>HTTP\_GET</code>, this field is required.</p><p>Value range: \[1, 65535]</p> |
| checkDelayLoop      | Integer                           | No       | <p>Interval between health checks.</p><p>Unit: seconds.</p><p>Value range: \[3, 30]</p><p>Default value: 3</p>                                                                                                                                                                                                                        |
| checkConnTimeout    | Integer                           | No       | <p>Connection timeout of the health check.</p><p>Unit: seconds.</p><p>Value range: \[1, 15]</p><p>Default value: 2</p>                                                                                                                                                                                                                |
| checkRetry          | Integer                           | No       | <p>Health check retry count.</p><p>Optional range: \[1, 5].</p><p>Default: 2.</p><p>Value range: \[1, 5]</p><p>Default value: 2</p>                                                                                                                                                                                                   |
| checkDelayTry       | Integer                           | No       | <p>Interval between health check retries.</p><p>Unit: seconds.</p><p>Value range: \[1, 15]</p><p>Default value: 2</p>                                                                                                                                                                                                                 |
| checkHttpGetUrl     | String                            | No       | <p>Health check path.</p><p>Applicable only for the HTTP\_GET protocol.</p><p>If specified, it must start with a forward slash (/).</p>                                                                                                                                                                                               |
| checkHttpStatusCode | Integer                           | No       | <p>Health check status code.</p><p>Applicable only for the HTTP\_GET protocol.</p><p>Optional range: \[100, 599].</p><p>Value range: \[100, 599]</p>                                                                                                                                                                                  |
| failOpen            | Boolean                           | No       | If all backends fail health checks, the load balancer will fail open and continue forwarding traffic to all servers to maintain service continuity.                                                                                                                                                                                   |

## HeathCheckType

Protocols for health check.

Referenced by：DescribeListeners

| Value       | Description             |
| ----------- | ----------------------- |
| PING\_CHECK | Ping check.             |
| TCP         | TCP check.              |
| HTTP\_GET   | HTTP GET request check. |

## InternetChargeType

IP network billing method information.

Referenced by：CreateLoadBalancer, AssignLoadBalancerIpv6, InquiryPriceCreateLoadBalancer

| Value            | Description                           |
| ---------------- | ------------------------------------- |
| ByBandwidth      | Flat rate billing method.             |
| ByTrafficPackage | Data transfer package billing method. |
| BandwidthCluster | Bandwidth cluster billing method.     |

## Listener

Information on listeners.

Referenced by：DescribeListeners

| Parameter Name | Type                                                | Description                                                                                                                                                                                                                                                                                                                                                                                          |
| -------------- | --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| port           | String                                              | <p>Listening port.</p><p>Multiple ports are separated by commas (,).</p><p>A port range is connected with <code>-</code>, for example: 10000-10005.</p><p>Valid port values range from 0 to 65535, where 0 indicates all ports.</p><p>If multiple consecutive individual ports are passed, they are automatically aggregated into a port range.</p>                                                  |
| listenerId     | String                                              | Load balancer listener ID.                                                                                                                                                                                                                                                                                                                                                                           |
| listenerName   | String                                              | Listener name.                                                                                                                                                                                                                                                                                                                                                                                       |
| ipStackType    | [LoadBalancerIpStackType](#loadbalanceripstacktype) | <p>IP stack type of the load balancer instance that the listener belongs to.</p><p>A listener itself does not have a stack type. The value comes from the load balancer instance that it belongs to.</p>                                                                                                                                                                                             |
| protocol       | [ListenerProtocol](#listenerprotocol)               | Listening protocols.                                                                                                                                                                                                                                                                                                                                                                                 |
| healthCheck    | [HealthCheck](#healthcheck)                         | Heath check information of a listener.                                                                                                                                                                                                                                                                                                                                                               |
| scheduler      | [ListenerScheduler](#listenerscheduler)             | Scheduling algorithm of the listener.                                                                                                                                                                                                                                                                                                                                                                |
| kind           | [LoadBalancerKind](#loadbalancerkind)               | Forwarding mode.                                                                                                                                                                                                                                                                                                                                                                                     |
| createTime     | String                                              | <p>Creation time.</p><p>The time is in ISO 8601 format and in UTC, in the form of YYYY-MM-ddTHH<span data-gb-custom-inline data-tag="emoji" data-code="1f1f2-1f1f2">🇲🇲</span>ssZ.</p>                                                                                                                                                                                                              |
| persistent     | Integer                                             | <p>Session persistence duration, in seconds.</p><p>Mutually exclusive with <code>algoOpts</code> (advanced scheduling-algorithm option) — when this listener has <code>algoOpts</code> enabled, this field is always empty/0.</p><p>Value range: \[0, +)</p>                                                                                                                                         |
| algoOpts       | [ListenerAlgoOpts](#listeneralgoopts)               | <p>Advanced scheduling-algorithm option.</p><p>Only has a value when the forwarding mode (<code>kind</code>) is <code>DR</code> and the scheduling algorithm (<code>scheduler</code>) is <code>mh</code>; when disabled, this field is empty — query interfaces never return <code>None</code>.</p><p>Once enabled, it is mutually exclusive with session persistence (<code>persistent</code>).</p> |
| idleTimeout    | Integer                                             | <p>Idle timeout period. Unit: seconds.</p><p>Value range: \[60, +)</p>                                                                                                                                                                                                                                                                                                                               |

## ListenerAlgoOpts

Describes advanced options for the listener's scheduling algorithm.

Referenced by：CreateListener, ModifyListener, DescribeListeners

| Value               | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| ------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| StatelessForwarding | <p>MH stateless forwarding (One-Packet Scheduling).</p><p>When enabled, the load balancer does not maintain a connection tracking table and selects a backend for each packet in real time based on MH hashing, which improves anti-DDoS capability and forwarding performance. It is only available when the forwarding mode is DR and the scheduling algorithm is MH. Adding or removing backend nodes, or changes in their health status, may interrupt some connections.</p> |
| None                | <p>Explicitly disables the advanced scheduling algorithm options.</p><p>Only used in Create/Modify request semantics: passing this value clears the enabled advanced options, while omitting the field leaves them unchanged.</p><p>Query APIs (such as Describe) never return this value; a disabled state is always represented by an empty field.</p>                                                                                                                         |

## ListenerBackend

Information on backend servers added to listeners.

Referenced by：DescribeBackends

| Parameter Name   | Type                                  | Description                                                                                                                                                                                                                                                                            |
| ---------------- | ------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| instanceId       | String                                | <p>Instance ID.</p><p>It can be obtained from the instanceId field in the response of <a href="/api-reference/zec/instance/describeinstances.md">DescribeInstances</a>.</p>                                                                                                            |
| privateIpAddress | String                                | <p>Private IP address of the network interface attached to the instance.</p><p>When the <code>ipStackType</code> of the load balancer instance is <code>IPv6</code>, the IPv6 address on the network interface of the instance is returned.</p>                                        |
| listenerPort     | String                                | <p>Listening port.</p><p>Multiple ports are separated by commas (,).</p><p>A port range is connected with <code>-</code>, for example: 10000-10005.</p>                                                                                                                                |
| weight           | Integer                               | <p>Forwarding weight of the backend server after modification.</p><p>The default value is 100 when adding a server. If not specified during modification, the value remains unchanged.</p><p>This parameter is not required when deleting a server.</p><p>Value range: \[0, 65535]</p> |
| backendPort      | Integer                               | <p>Target port for request forwarding and health checks.</p><p>If left empty, it will follow the listener's port configuration.</p><p>This parameter is not required when deleting a server.</p><p>Optional range: \[1, 65535].</p><p>Value range: \[1, 65535]</p>                     |
| listenerId       | String                                | Load balancer listener ID.                                                                                                                                                                                                                                                             |
| listenerName     | String                                | Listener name.                                                                                                                                                                                                                                                                         |
| protocol         | [ListenerProtocol](#listenerprotocol) | Listening protocols.                                                                                                                                                                                                                                                                   |

## ListenerBackendHealth

Information on health check state of backend servers of a load balance listener.

Referenced by：DescribeBackendHealth

| Parameter Name     | Type                                                             | Description                                                                                                                                                                                                                                                                            |
| ------------------ | ---------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| instanceId         | String                                                           | <p>Instance ID.</p><p>It can be obtained from the instanceId field in the response of <a href="/api-reference/zec/instance/describeinstances.md">DescribeInstances</a>.</p>                                                                                                            |
| privateIpAddress   | String                                                           | <p>The private IP of the vNIC attached to the instance.</p><p>When the <code>ipStackType</code> of the load balancer instance is <code>IPv6</code>, the IPv6 address on the vNIC of the instance is returned.</p>                                                                      |
| listenerPort       | String                                                           | <p>Listening port.</p><p>Multiple ports are separated by commas (,).</p><p>A port range is connected with <code>-</code>, for example: 10000-10005.</p>                                                                                                                                |
| healthStatus       | [BackendHealthStatus](#backendhealthstatus)                      | State of backend server health check.                                                                                                                                                                                                                                                  |
| healthStatusDetail | Array of [BackendHealthStatusDetail](#backendhealthstatusdetail) | <p>Health check status of the backend port.</p><p>When healthStatus is Close or Unknown, no detailed information is available.</p>                                                                                                                                                     |
| weight             | Integer                                                          | <p>Forwarding weight of the backend server after modification.</p><p>The default value is 100 when adding a server. If not specified during modification, the value remains unchanged.</p><p>This parameter is not required when deleting a server.</p><p>Value range: \[0, 65535]</p> |
| backendPort        | Integer                                                          | <p>The target port used for request forwarding and health checks.</p><p>If left empty, it follows the listener port configuration.</p><p>This parameter is not required when deleting a backend server.</p><p>Valid range: \[1, 65535].</p><p>Value range: \[1, 65535]</p>             |
| listenerId         | String                                                           | Load balancer listener ID.                                                                                                                                                                                                                                                             |
| listenerName       | String                                                           | Load balancer name.                                                                                                                                                                                                                                                                    |
| protocol           | [ListenerProtocol](#listenerprotocol)                            | Listener protocol.                                                                                                                                                                                                                                                                     |

## ListenerProtocol

Listening protocol information of the listener.

Referenced by：CreateListener, DescribeBackendHealth, DescribeBackends, DescribeListeners

| Value | Description   |
| ----- | ------------- |
| TCP   | TCP protocol. |
| UDP   | UDP protocol. |

## ListenerScheduler

Describes the scheduling algorithm of the listener.

Referenced by：CreateListener, ModifyListener, DescribeListeners

| Value | Description                       |
| ----- | --------------------------------- |
| mh    | Maglev Hashing (mh).              |
| rr    | Round Robin (rr).                 |
| wrr   | Weighted Round Robin (wrr).       |
| lc    | Least Connections (lc).           |
| wlc   | Weighted Least Connections (wlc). |
| sh    | Source Hashing (sh).              |
| dh    | Destination Hashing (dh).         |

## LoadBalancer

Information on load balance instances.

Referenced by：DescribeLoadBalancers

| Parameter Name        | Type                                                      | Description                                                                                                                                                                                                                                                                                                                           |
| --------------------- | --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| loadBalancerId        | String                                                    | Load balance instance ID.                                                                                                                                                                                                                                                                                                             |
| loadBalancerName      | String                                                    | Load balance instance name.                                                                                                                                                                                                                                                                                                           |
| vpcId                 | String                                                    | ID of the VPC to which the backend servers of the load balancer belong.                                                                                                                                                                                                                                                               |
| status                | [LoadBalancerInstanceStatus](#loadbalancerinstancestatus) | Load balance instance state.                                                                                                                                                                                                                                                                                                          |
| healthCheckPrivateIps | Array of String                                           | Health probe source private IP list.                                                                                                                                                                                                                                                                                                  |
| regionId              | String                                                    | Region ID.                                                                                                                                                                                                                                                                                                                            |
| subnetId              | String                                                    | <p>ID of the subnet to which the load balancer instance belongs.</p><p>The private IPs for health check are allocated from this subnet. When <code>ipStackType</code> is <code>IPv6</code>, the public IPv6 block is also allocated from this subnet.</p><p>This field is empty for instances created without a specified subnet.</p> |
| ipStackType           | [LoadBalancerIpStackType](#loadbalanceripstacktype)       | <p>IP stack type.</p><p>A load balancer instance supports only a single stack, that is, <code>IPv4</code> or <code>IPv6</code>.</p>                                                                                                                                                                                                   |
| publicIpAddress       | Array of String                                           | <p>List of public VIPs of the load balancer instance.</p><p>The <code>IPv4</code> type returns a single address (such as <code>128.0.0.1</code>), while the <code>IPv6</code> type returns a block with a mask (such as <code>2001:db8::/96</code>) instead of a single address within the block.</p>                                 |
| privateIpAddress      | Array of String                                           | List of private VIPs of the load balancer instance.                                                                                                                                                                                                                                                                                   |
| listenerCount         | Integer                                                   | Listener quantity.                                                                                                                                                                                                                                                                                                                    |
| backendServerCount    | Integer                                                   | <p>Total number of backend servers added to all listeners of the load balancer.</p><p>Counted by the private IP of the backend servers; multiple private IPs of the same server are counted separately.</p>                                                                                                                           |
| createTime            | String                                                    | <p>Creation time.</p><p>The time is in ISO 8601 format and in UTC, in the form of YYYY-MM-ddTHH<span data-gb-custom-inline data-tag="emoji" data-code="1f1f2-1f1f2">🇲🇲</span>ssZ.</p>                                                                                                                                               |
| resourceGroup         | [ResourceGroupInfo](#resourcegroupinfo)                   | Resource group information.                                                                                                                                                                                                                                                                                                           |
| tags                  | [Tags](#tags)                                             | Tags bound to resources.                                                                                                                                                                                                                                                                                                              |
| securityGroupId       | String                                                    | Security group ID.                                                                                                                                                                                                                                                                                                                    |

## LoadBalancerInstanceStatus

State of the load balance instance.

Referenced by：DescribeLoadBalancers

| Value          | Description      |
| -------------- | ---------------- |
| CREATING       | Creating.        |
| RUNNING        | Running.         |
| RECYCLED       | Recycled.        |
| CREATE\_FAILED | Creating failed. |
| RELEASING      | Releasing.       |

## LoadBalancerIpStackType

Values of the IP stack type of load balancer instances.

Referenced by：CreateLoadBalancer, DescribeLoadBalancers, DescribeListeners, InquiryPriceCreateLoadBalancer

| Value | Description |
| ----- | ----------- |
| IPv4  | IPv4 only.  |
| IPv6  | IPv6 only.  |

## LoadBalancerKind

Forwarding mode of the load balance listener.

Referenced by：CreateListener, ModifyListener, DescribeListeners

| Value | Description      |
| ----- | ---------------- |
| FNAT  | Full NAT.        |
| DR    | Direct Routing.  |
| DNAT  | Destination NAT. |

## LoadBalancerMonitorMetricType

Information on monitor metrics of load balancers.

Referenced by：DescribeLoadBalancerMonitorData

| Value                   | Description                                                                                                                                                                 |
| ----------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| NEW\_CONNECTIONS        | <p>Connections Per Second (CPS).</p><p>The number of new connections that a load balancing instance can handle in one second.</p>                                           |
| CONCURRENT\_CONNECTIONS | <p>Concurrent connections.</p><p>The number of connections that are active and being handled simultaneously by a load balancing instance at a given time (per minutes).</p> |
| HANDLED\_BPS            | <p>Network throughput.</p><p>The sum of the inbound and outbound bandwidth rates processed by the load balancer instance within one hour. Unit: bps.</p>                    |

## MarketingInfo

Information on marketing campaigns.

Referenced by：CreateLoadBalancer

| Parameter Name | Type    | Required | Description                                                                                        |
| -------------- | ------- | -------- | -------------------------------------------------------------------------------------------------- |
| discountCode   | String  | No       | <p>Promo Code.</p><p>If no Promo Code exists, the final discount will not apply.</p>               |
| usePocVoucher  | Boolean | No       | <p>Whether to use POC voucher.</p><p>If no POC voucher exists, the related creation will fail.</p> |

## MetricValue

Information on monitor metric values of load balancers.

Referenced by：DescribeLoadBalancerMonitorData

| Parameter Name | Type   | Description                                                                                          |
| -------------- | ------ | ---------------------------------------------------------------------------------------------------- |
| time           | String | Metric value time.                                                                                   |
| value          | Float  | <p>Metric value.</p><p>If the value is null, it indicates the corresponding data is unavailable.</p> |

## NetworkLineType

Network type information of elastic IPs.

Referenced by：CreateLoadBalancer, InquiryPriceCreateLoadBalancer

| Value                | Description                                                             |
| -------------------- | ----------------------------------------------------------------------- |
| PremiumBGP           | <p>Premium BGP.</p><p>High-performance network.</p>                     |
| CN2                  | China Telecom CN2 network.                                              |
| PathBasedBandwidthIP | Path-based bandwidth IP.                                                |
| LocalLine            | Provided by a local ISP.                                                |
| StandardBGP          | <p>Standard BGP.</p><p>General-purpose network with optimized cost.</p> |
| CMI                  | 1-Line IP China Mobile.                                                 |
| CUG                  | 1-Line IP China Unicom.                                                 |
| CTG                  | 1-Line IP China Telecom.                                                |

## PriceCategory

Describes the price type.

Referenced by：InquiryPriceCreateLoadBalancer

| Value      | Description     |
| ---------- | --------------- |
| STANDARD   | Standard price. |
| CUSTOMIZED | Fixed price.    |

## PriceItem

Pricing information.

Referenced by：InquiryPriceCreateLoadBalancer

| Parameter Name          | Type                             | Description                                                                                                                                                                                                                                                        |
| ----------------------- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| discount                | Float                            | <p>Discount.</p><p>For example, 80.0 means 20% off.</p>                                                                                                                                                                                                            |
| discountPrice           | Float                            | <p>Discount price of postpaid resources.</p><p>Only used in pay-as-you-go model. For tiered billing, the value is empty.</p>                                                                                                                                       |
| originalPrice           | Float                            | <p>Original price of prepaid resources.</p><p>Only used in subscription model. For pay-as-you-go model, the value is empty.</p>                                                                                                                                    |
| unitPrice               | Float                            | <p>Original unit price of postpaid resources.</p><p>Only used in pay-as-you-go model. For tiered billing, the value is empty.</p>                                                                                                                                  |
| discountUnitPrice       | Float                            | <p>Discount unit price of postpaid resources.</p><p>Only used in pay-as-you-go model. For tiered billing, the value is empty.</p>                                                                                                                                  |
| chargeUnit              | String                           | <p>Unit of postpaid billing.</p><p>Only used in pay-as-you-go model.</p><p>Value range:</p><p>HOUR: you will be billed by hour.</p><p>DAY: you will be billed by day.</p><p>MONTH: you will be billed by month. For example, the burstable 95th pricing model.</p> |
| stepPrices              | Array of [StepPrice](#stepprice) | <p>Tiered price of postpaid billing.</p><p>Only used in pay-as-you-go model. If it is not tiered price, the value is empty.</p>                                                                                                                                    |
| amountUnit              | String                           | <p>Unit of usage, such as Mbps, LCU, and etc.</p><p>If the value is empty, it means there is no unit.</p>                                                                                                                                                          |
| excessUnitPrice         | Float                            | Original unit price of overages.                                                                                                                                                                                                                                   |
| excessDiscountUnitPrice | Float                            | Discount unit price of overages.                                                                                                                                                                                                                                   |
| excessAmountUnit        | String                           | <p>Unit of overage usage.</p><p>If the value is empty, it means there is no unit.</p>                                                                                                                                                                              |
| category                | [PriceCategory](#pricecategory)  | The category to which the price belongs.                                                                                                                                                                                                                           |

## RateLimitMode

Rate limit mode of the QoS policy group.

Referenced by：AssignLoadBalancerIpv6

| Value  | Description                                                          |
| ------ | -------------------------------------------------------------------- |
| LOOSE  | Loose mode: short-time bursts exceeding the limit are allowed.       |
| STRICT | Strict mode: the limit is strictly enforced and no burst is allowed. |

## Region

Information on regions.

Referenced by：DescribeLoadBalancerRegions

| Parameter Name | Type   | Description                                   |
| -------------- | ------ | --------------------------------------------- |
| regionId       | String | Region available for purchase.                |
| cityName       | String | Name of the city where the region is located. |
| cityCode       | String | IATA airport code for the city.               |

## ResourceGroupInfo

Information on resource group, including resource group name and resource group ID.

Referenced by：DescribeLoadBalancers

| Parameter Name    | Type   | Description          |
| ----------------- | ------ | -------------------- |
| resourceGroupId   | String | Resource group ID.   |
| resourceGroupName | String | Resource group name. |

## StepPrice

Describe a tier of the tiered price .

Referenced by：InquiryPriceCreateLoadBalancer

| Parameter Name    | Type  | Description                                                                                     |
| ----------------- | ----- | ----------------------------------------------------------------------------------------------- |
| stepStart         | Float | First price range of a tiered price.                                                            |
| stepEnd           | Float | <p>Last price range of a tiered price.</p><p>If the value is empty, it means the last tier.</p> |
| unitPrice         | Float | Original unit price of current price range.                                                     |
| discountUnitPrice | Float | Discount unit price of current price range.                                                     |

## Tag

Information on a tag, including its key and value.

Referenced by：CreateLoadBalancer, DescribeLoadBalancers

| Parameter Name | Type   | Required | Description                                  |
| -------------- | ------ | -------- | -------------------------------------------- |
| key            | String | Yes      | Tag key. Length limit: 1 to 64 characters.   |
| value          | String | No       | Tag value. Length limit: 1 to 64 characters. |

## TagAssociation

Information on tags bound to resources, including their keys and values.

Referenced by：CreateLoadBalancer

| Parameter Name | Type                 | Required | Description   |
| -------------- | -------------------- | -------- | ------------- |
| tags           | Array of [Tag](#tag) | Yes      | List of tags. |

## Tags

Information on tags, including their keys and values.

Referenced by：DescribeLoadBalancers

| Parameter Name | Type                 | Description   |
| -------------- | -------------------- | ------------- |
| tags           | Array of [Tag](#tag) | List of tags. |
