Changes the billing method of a Classic Load Balancer (CLB) instance from pay-as-you-go to subscription.
This API has been deprecated with no replacement. While temporary access is maintained, no further updates or bug fixes will be provided. To ensure continued functionality, plan your migration and contact your account manager for support.
Operation description
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
slb:ModifyLoadBalancerPayType |
update |
*loadbalancer
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
The ID of the region where the CLB instance is deployed. You can query the region ID from the Regions and zones list or by calling the DescribeRegions operation. |
cn-hangzhou |
| LoadBalancerId |
string |
Yes |
The ID of the CLB instance. |
lb-bp1b6c719dfa08ex***** |
| PayType |
string |
No |
The billing method of the CLB instance. Valid values:
To change the billing method of a pay-as-you-go CLB instance to subscription, you must set the parameter to PrePay. In addition, the previous billing method of the CLB instance must be PayOnDemand. |
PrePay |
| PricingCycle |
string |
No |
The billing cycle. Valid values: year and month. Note
This parameter is valid only when the PayType parameter is set to PrePay. This parameter is valid only for pay-as-you-go instances. |
month |
| Duration |
integer |
No |
The subscription duration.
Note
This parameter is valid only when the PayType parameter is set to PrePay. This parameter is valid only for pay-as-you-go instances. |
1 |
| AutoPay |
boolean |
No |
Specifies whether to enable automatic payment. Valid values:
Note
This parameter is valid only when the |
false |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| OrderId |
integer |
The order ID of the subscription CLB instance. |
20212961978891 |
| RequestId |
string |
The ID of the request. |
365F4154-92F6-4AE4-92F8-7FF34B540710 |
Examples
Success response
JSON format
{
"OrderId": 20212961978891,
"RequestId": "365F4154-92F6-4AE4-92F8-7FF34B540710"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | Operation.NotAllowed | Cannot change internet payByTraffic loadBalancer from PayOnDemand to PrePay. | |
| 400 | OperationDenied.PayByCLCU | The operation is not allowed because the instanceChargeType of loadbalancer is PayByCLCU. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.