Skip to content

Commit bdc68ff

Browse files
authored
sdk: rolling update for 1.0.9-release (#39)
1 parent ffd9f30 commit bdc68ff

File tree

48 files changed

+758
-96
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+758
-96
lines changed

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.0.8-release
1+
1.0.9-release

examples/generic/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<parent>
88
<artifactId>ucloud-sdk-java</artifactId>
99
<groupId>cn.ucloud</groupId>
10-
<version>1.0.8-release</version>
10+
<version>1.0.9-release</version>
1111
</parent>
1212

1313
<modelVersion>4.0.0</modelVersion>
@@ -18,7 +18,7 @@
1818
<dependency>
1919
<groupId>cn.ucloud</groupId>
2020
<artifactId>ucloud-sdk-java-common</artifactId>
21-
<version>1.0.8-release</version>
21+
<version>1.0.9-release</version>
2222
</dependency>
2323
</dependencies>
2424
</project>

examples/uhost/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<parent>
88
<artifactId>ucloud-sdk-java</artifactId>
99
<groupId>cn.ucloud</groupId>
10-
<version>1.0.8-release</version>
10+
<version>1.0.9-release</version>
1111
</parent>
1212

1313
<modelVersion>4.0.0</modelVersion>
@@ -18,7 +18,7 @@
1818
<dependency>
1919
<groupId>cn.ucloud</groupId>
2020
<artifactId>ucloud-sdk-java-uhost</artifactId>
21-
<version>1.0.8-release</version>
21+
<version>1.0.9-release</version>
2222
</dependency>
2323
</dependencies>
2424
</project>

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<groupId>cn.ucloud</groupId>
88
<artifactId>ucloud-sdk-java</artifactId>
99
<packaging>pom</packaging>
10-
<version>1.0.8-release</version>
10+
<version>1.0.9-release</version>
1111
<modules>
1212
<module>ucloud-sdk-java-common</module>
1313
<module>ucloud-sdk-java-cube</module>

ucloud-sdk-java-common/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
<parent>
88
<artifactId>ucloud-sdk-java</artifactId>
99
<groupId>cn.ucloud</groupId>
10-
<version>1.0.8-release</version>
10+
<version>1.0.9-release</version>
1111
</parent>
1212

1313
<modelVersion>4.0.0</modelVersion>
1414
<artifactId>ucloud-sdk-java-common</artifactId>
15-
<version>1.0.8-release</version>
15+
<version>1.0.9-release</version>
1616

1717
<dependencies>
1818
<dependency>

ucloud-sdk-java-cube/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@
55
<parent>
66
<artifactId>ucloud-sdk-java</artifactId>
77
<groupId>cn.ucloud</groupId>
8-
<version>1.0.8-release</version>
8+
<version>1.0.9-release</version>
99
</parent>
1010

1111
<modelVersion>4.0.0</modelVersion>
1212
<artifactId>ucloud-sdk-java-cube</artifactId>
13-
<version>1.0.8-release</version>
13+
<version>1.0.9-release</version>
1414

1515
<dependencies>
1616
<dependency>
1717
<groupId>cn.ucloud</groupId>
1818
<artifactId>ucloud-sdk-java-common</artifactId>
19-
<version>1.0.8-release</version>
19+
<version>1.0.9-release</version>
2020
</dependency>
2121

2222
<dependency>

ucloud-sdk-java-ipsecvpn/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@
55
<parent>
66
<artifactId>ucloud-sdk-java</artifactId>
77
<groupId>cn.ucloud</groupId>
8-
<version>1.0.8-release</version>
8+
<version>1.0.9-release</version>
99
</parent>
1010

1111
<modelVersion>4.0.0</modelVersion>
1212
<artifactId>ucloud-sdk-java-ipsecvpn</artifactId>
13-
<version>1.0.8-release</version>
13+
<version>1.0.9-release</version>
1414

1515
<dependencies>
1616
<dependency>
1717
<groupId>cn.ucloud</groupId>
1818
<artifactId>ucloud-sdk-java-common</artifactId>
19-
<version>1.0.8-release</version>
19+
<version>1.0.9-release</version>
2020
</dependency>
2121

2222
<dependency>

ucloud-sdk-java-pathx/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@
55
<parent>
66
<artifactId>ucloud-sdk-java</artifactId>
77
<groupId>cn.ucloud</groupId>
8-
<version>1.0.8-release</version>
8+
<version>1.0.9-release</version>
99
</parent>
1010

1111
<modelVersion>4.0.0</modelVersion>
1212
<artifactId>ucloud-sdk-java-pathx</artifactId>
13-
<version>1.0.8-release</version>
13+
<version>1.0.9-release</version>
1414

1515
<dependencies>
1616
<dependency>
1717
<groupId>cn.ucloud</groupId>
1818
<artifactId>ucloud-sdk-java-common</artifactId>
19-
<version>1.0.8-release</version>
19+
<version>1.0.9-release</version>
2020
</dependency>
2121

2222
<dependency>

ucloud-sdk-java-uaccount/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@
55
<parent>
66
<artifactId>ucloud-sdk-java</artifactId>
77
<groupId>cn.ucloud</groupId>
8-
<version>1.0.8-release</version>
8+
<version>1.0.9-release</version>
99
</parent>
1010

1111
<modelVersion>4.0.0</modelVersion>
1212
<artifactId>ucloud-sdk-java-uaccount</artifactId>
13-
<version>1.0.8-release</version>
13+
<version>1.0.9-release</version>
1414

1515
<dependencies>
1616
<dependency>
1717
<groupId>cn.ucloud</groupId>
1818
<artifactId>ucloud-sdk-java-common</artifactId>
19-
<version>1.0.8-release</version>
19+
<version>1.0.9-release</version>
2020
</dependency>
2121

2222
<dependency>

ucloud-sdk-java-ubill/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@
55
<parent>
66
<artifactId>ucloud-sdk-java</artifactId>
77
<groupId>cn.ucloud</groupId>
8-
<version>1.0.8-release</version>
8+
<version>1.0.9-release</version>
99
</parent>
1010

1111
<modelVersion>4.0.0</modelVersion>
1212
<artifactId>ucloud-sdk-java-ubill</artifactId>
13-
<version>1.0.8-release</version>
13+
<version>1.0.9-release</version>
1414

1515
<dependencies>
1616
<dependency>
1717
<groupId>cn.ucloud</groupId>
1818
<artifactId>ucloud-sdk-java-common</artifactId>
19-
<version>1.0.8-release</version>
19+
<version>1.0.9-release</version>
2020
</dependency>
2121

2222
<dependency>

ucloud-sdk-java-ubill/src/main/java/cn/ucloud/ubill/client/UBillClient.java

+28
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
import cn.ucloud.common.config.Config;
1818
import cn.ucloud.common.credential.Credential;
1919
import cn.ucloud.common.exception.UCloudException;
20+
import cn.ucloud.ubill.models.CreateRenewRequest;
21+
import cn.ucloud.ubill.models.CreateRenewResponse;
2022
import cn.ucloud.ubill.models.GetBalanceRequest;
2123
import cn.ucloud.ubill.models.GetBalanceResponse;
2224
import cn.ucloud.ubill.models.GetBillDataFileUrlRequest;
@@ -25,13 +27,26 @@
2527
import cn.ucloud.ubill.models.ListUBillDetailResponse;
2628
import cn.ucloud.ubill.models.ListUBillOverviewRequest;
2729
import cn.ucloud.ubill.models.ListUBillOverviewResponse;
30+
import cn.ucloud.ubill.models.ModifyAutoRenewFlagRequest;
31+
import cn.ucloud.ubill.models.ModifyAutoRenewFlagResponse;
2832

2933
/** This client is used to call actions of **UBill** service */
3034
public class UBillClient extends DefaultClient implements UBillClientInterface {
3135
public UBillClient(Config config, Credential credential) {
3236
super(config, credential);
3337
}
3438

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+
3550
/**
3651
* GetBalance - 获取账户余额
3752
*
@@ -78,4 +93,17 @@ public ListUBillOverviewResponse listUBillOverview(ListUBillOverviewRequest requ
7893
request.setAction("ListUBillOverview");
7994
return (ListUBillOverviewResponse) this.invoke(request, ListUBillOverviewResponse.class);
8095
}
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+
}
81109
}

ucloud-sdk-java-ubill/src/main/java/cn/ucloud/ubill/client/UBillClientInterface.java

+21
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
import cn.ucloud.common.client.Client;
1717
import cn.ucloud.common.exception.UCloudException;
18+
import cn.ucloud.ubill.models.CreateRenewRequest;
19+
import cn.ucloud.ubill.models.CreateRenewResponse;
1820
import cn.ucloud.ubill.models.GetBalanceRequest;
1921
import cn.ucloud.ubill.models.GetBalanceResponse;
2022
import cn.ucloud.ubill.models.GetBillDataFileUrlRequest;
@@ -23,10 +25,20 @@
2325
import cn.ucloud.ubill.models.ListUBillDetailResponse;
2426
import cn.ucloud.ubill.models.ListUBillOverviewRequest;
2527
import cn.ucloud.ubill.models.ListUBillOverviewResponse;
28+
import cn.ucloud.ubill.models.ModifyAutoRenewFlagRequest;
29+
import cn.ucloud.ubill.models.ModifyAutoRenewFlagResponse;
2630

2731
/** This client is used to call actions of **UBill** service */
2832
public interface UBillClientInterface extends Client {
2933

34+
/**
35+
* CreateRenew - 创建单个续费订单
36+
*
37+
* @param request Request object
38+
* @throws UCloudException Exception
39+
*/
40+
public CreateRenewResponse createRenew(CreateRenewRequest request) throws UCloudException;
41+
3042
/**
3143
* GetBalance - 获取账户余额
3244
*
@@ -61,4 +73,13 @@ public ListUBillDetailResponse listUBillDetail(ListUBillDetailRequest request)
6173
*/
6274
public ListUBillOverviewResponse listUBillOverview(ListUBillOverviewRequest request)
6375
throws UCloudException;
76+
77+
/**
78+
* ModifyAutoRenewFlag - 修改资源自动续费标识
79+
*
80+
* @param request Request object
81+
* @throws UCloudException Exception
82+
*/
83+
public ModifyAutoRenewFlagResponse modifyAutoRenewFlag(ModifyAutoRenewFlagRequest request)
84+
throws UCloudException;
6485
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
/**
2+
* Copyright 2021 UCloud Technology Co., Ltd.
3+
*
4+
* <p>Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
5+
* except in compliance with the License. You may obtain a copy of the License at
6+
*
7+
* <p>http://www.apache.org/licenses/LICENSE-2.0
8+
*
9+
* <p>Unless required by applicable law or agreed to in writing, software distributed under the
10+
* License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
11+
* express or implied. See the License for the specific language governing permissions and
12+
* limitations under the License.
13+
*/
14+
package cn.ucloud.ubill.models;
15+
16+
17+
import cn.ucloud.common.annotation.NotEmpty;
18+
import cn.ucloud.common.annotation.UCloudParam;
19+
import cn.ucloud.common.request.Request;
20+
21+
public class CreateRenewRequest extends Request {
22+
23+
/** 需要续费资源ID */
24+
@NotEmpty
25+
@UCloudParam("ResourceId")
26+
private String resourceId;
27+
28+
/** 续费周期数[1~10],按月计费资源可传值为0,表示续费到月底 */
29+
@NotEmpty
30+
@UCloudParam("Quantity")
31+
private Integer quantity;
32+
33+
public String getResourceId() {
34+
return resourceId;
35+
}
36+
37+
public void setResourceId(String resourceId) {
38+
this.resourceId = resourceId;
39+
}
40+
41+
public Integer getQuantity() {
42+
return quantity;
43+
}
44+
45+
public void setQuantity(Integer quantity) {
46+
this.quantity = quantity;
47+
}
48+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
/**
2+
* Copyright 2021 UCloud Technology Co., Ltd.
3+
*
4+
* <p>Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
5+
* except in compliance with the License. You may obtain a copy of the License at
6+
*
7+
* <p>http://www.apache.org/licenses/LICENSE-2.0
8+
*
9+
* <p>Unless required by applicable law or agreed to in writing, software distributed under the
10+
* License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
11+
* express or implied. See the License for the specific language governing permissions and
12+
* limitations under the License.
13+
*/
14+
package cn.ucloud.ubill.models;
15+
16+
17+
import cn.ucloud.common.response.Response;
18+
19+
import com.google.gson.annotations.SerializedName;
20+
21+
public class CreateRenewResponse extends Response {
22+
23+
/** 订单号 */
24+
@SerializedName("OrderNo")
25+
private String orderNo;
26+
27+
public String getOrderNo() {
28+
return orderNo;
29+
}
30+
31+
public void setOrderNo(String orderNo) {
32+
this.orderNo = orderNo;
33+
}
34+
}

0 commit comments

Comments
 (0)