|
17 | 17 | import cn.ucloud.common.config.Config;
|
18 | 18 | import cn.ucloud.common.credential.Credential;
|
19 | 19 | import cn.ucloud.common.exception.UCloudException;
|
| 20 | +import cn.ucloud.ubill.models.CreateRenewRequest; |
| 21 | +import cn.ucloud.ubill.models.CreateRenewResponse; |
20 | 22 | import cn.ucloud.ubill.models.GetBalanceRequest;
|
21 | 23 | import cn.ucloud.ubill.models.GetBalanceResponse;
|
22 | 24 | import cn.ucloud.ubill.models.GetBillDataFileUrlRequest;
|
|
25 | 27 | import cn.ucloud.ubill.models.ListUBillDetailResponse;
|
26 | 28 | import cn.ucloud.ubill.models.ListUBillOverviewRequest;
|
27 | 29 | import cn.ucloud.ubill.models.ListUBillOverviewResponse;
|
| 30 | +import cn.ucloud.ubill.models.ModifyAutoRenewFlagRequest; |
| 31 | +import cn.ucloud.ubill.models.ModifyAutoRenewFlagResponse; |
28 | 32 |
|
29 | 33 | /** This client is used to call actions of **UBill** service */
|
30 | 34 | public class UBillClient extends DefaultClient implements UBillClientInterface {
|
31 | 35 | public UBillClient(Config config, Credential credential) {
|
32 | 36 | super(config, credential);
|
33 | 37 | }
|
34 | 38 |
|
| 39 | + /** |
| 40 | + * CreateRenew - 创建单个续费订单 |
| 41 | + * |
| 42 | + * @param request Request object |
| 43 | + * @throws UCloudException Exception |
| 44 | + */ |
| 45 | + public CreateRenewResponse createRenew(CreateRenewRequest request) throws UCloudException { |
| 46 | + request.setAction("CreateRenew"); |
| 47 | + return (CreateRenewResponse) this.invoke(request, CreateRenewResponse.class); |
| 48 | + } |
| 49 | + |
35 | 50 | /**
|
36 | 51 | * GetBalance - 获取账户余额
|
37 | 52 | *
|
@@ -78,4 +93,17 @@ public ListUBillOverviewResponse listUBillOverview(ListUBillOverviewRequest requ
|
78 | 93 | request.setAction("ListUBillOverview");
|
79 | 94 | return (ListUBillOverviewResponse) this.invoke(request, ListUBillOverviewResponse.class);
|
80 | 95 | }
|
| 96 | + |
| 97 | + /** |
| 98 | + * ModifyAutoRenewFlag - 修改资源自动续费标识 |
| 99 | + * |
| 100 | + * @param request Request object |
| 101 | + * @throws UCloudException Exception |
| 102 | + */ |
| 103 | + public ModifyAutoRenewFlagResponse modifyAutoRenewFlag(ModifyAutoRenewFlagRequest request) |
| 104 | + throws UCloudException { |
| 105 | + request.setAction("ModifyAutoRenewFlag"); |
| 106 | + return (ModifyAutoRenewFlagResponse) |
| 107 | + this.invoke(request, ModifyAutoRenewFlagResponse.class); |
| 108 | + } |
81 | 109 | }
|
0 commit comments