Skip to content

Commit 7ec2762

Browse files
committed
Add BillingDate support in QueryAccontBill.
1 parent efea46f commit 7ec2762

File tree

7 files changed

+108
-1
lines changed

7 files changed

+108
-1
lines changed

aliyun-java-sdk-bssopenapi/ChangeLog.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2021-01-14 Version: 1.6.2
2+
- Add BillingDate support in QueryAccontBill.
3+
- Add SplitAccountId, SplitAccountName, SplitBillingCycle, SplitProductDetail, SplitCommodityCode, ServicePeriodUnit support in QuerySplitItemBill.
4+
15
2020-12-31 Version: 1.6.1
26
- Support savingsplans instance Query.
37
- Support savingsplans deduct log Query.

aliyun-java-sdk-bssopenapi/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<groupId>com.aliyun</groupId>
55
<artifactId>aliyun-java-sdk-bssopenapi</artifactId>
66
<packaging>jar</packaging>
7-
<version>1.6.1</version>
7+
<version>1.6.2</version>
88
<name>aliyun-java-sdk-bssopenapi</name>
99
<url>http://www.aliyun.com</url>
1010
<description>Aliyun Open API SDK for Java

aliyun-java-sdk-bssopenapi/src/main/java/com/aliyuncs/bssopenapi/model/v20171214/QueryAccountBillRequest.java

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,12 @@ public class QueryAccountBillRequest extends RpcAcsRequest<QueryAccountBillRespo
3535

3636
private Long billOwnerId;
3737

38+
private String billingDate;
39+
3840
private Boolean isGroupByProduct;
3941

42+
private String granularity;
43+
4044
private Integer pageSize;
4145
public QueryAccountBillRequest() {
4246
super("BssOpenApi", "2017-12-14", "QueryAccountBill");
@@ -102,6 +106,17 @@ public void setBillOwnerId(Long billOwnerId) {
102106
}
103107
}
104108

109+
public String getBillingDate() {
110+
return this.billingDate;
111+
}
112+
113+
public void setBillingDate(String billingDate) {
114+
this.billingDate = billingDate;
115+
if(billingDate != null){
116+
putQueryParameter("BillingDate", billingDate);
117+
}
118+
}
119+
105120
public Boolean getIsGroupByProduct() {
106121
return this.isGroupByProduct;
107122
}
@@ -113,6 +128,17 @@ public void setIsGroupByProduct(Boolean isGroupByProduct) {
113128
}
114129
}
115130

131+
public String getGranularity() {
132+
return this.granularity;
133+
}
134+
135+
public void setGranularity(String granularity) {
136+
this.granularity = granularity;
137+
if(granularity != null){
138+
putQueryParameter("Granularity", granularity);
139+
}
140+
}
141+
116142
public Integer getPageSize() {
117143
return this.pageSize;
118144
}

aliyun-java-sdk-bssopenapi/src/main/java/com/aliyuncs/bssopenapi/model/v20171214/QueryAccountBillResponse.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,8 @@ public static class Item {
181181

182182
private String pipCode;
183183

184+
private String billingDate;
185+
184186
public String getCostUnit() {
185187
return this.costUnit;
186188
}
@@ -308,6 +310,14 @@ public String getPipCode() {
308310
public void setPipCode(String pipCode) {
309311
this.pipCode = pipCode;
310312
}
313+
314+
public String getBillingDate() {
315+
return this.billingDate;
316+
}
317+
318+
public void setBillingDate(String billingDate) {
319+
this.billingDate = billingDate;
320+
}
311321
}
312322
}
313323

aliyun-java-sdk-bssopenapi/src/main/java/com/aliyuncs/bssopenapi/model/v20171214/QuerySplitItemBillResponse.java

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,18 @@ public static class Item {
229229

230230
private String commodityCode;
231231

232+
private String servicePeriodUnit;
233+
234+
private String splitCommodityCode;
235+
236+
private String splitProductDetail;
237+
238+
private String splitAccountID;
239+
240+
private String splitAccountName;
241+
242+
private String splitBillingCycle;
243+
232244
public String getInstanceID() {
233245
return this.instanceID;
234246
}
@@ -548,6 +560,54 @@ public String getCommodityCode() {
548560
public void setCommodityCode(String commodityCode) {
549561
this.commodityCode = commodityCode;
550562
}
563+
564+
public String getServicePeriodUnit() {
565+
return this.servicePeriodUnit;
566+
}
567+
568+
public void setServicePeriodUnit(String servicePeriodUnit) {
569+
this.servicePeriodUnit = servicePeriodUnit;
570+
}
571+
572+
public String getSplitCommodityCode() {
573+
return this.splitCommodityCode;
574+
}
575+
576+
public void setSplitCommodityCode(String splitCommodityCode) {
577+
this.splitCommodityCode = splitCommodityCode;
578+
}
579+
580+
public String getSplitProductDetail() {
581+
return this.splitProductDetail;
582+
}
583+
584+
public void setSplitProductDetail(String splitProductDetail) {
585+
this.splitProductDetail = splitProductDetail;
586+
}
587+
588+
public String getSplitAccountID() {
589+
return this.splitAccountID;
590+
}
591+
592+
public void setSplitAccountID(String splitAccountID) {
593+
this.splitAccountID = splitAccountID;
594+
}
595+
596+
public String getSplitAccountName() {
597+
return this.splitAccountName;
598+
}
599+
600+
public void setSplitAccountName(String splitAccountName) {
601+
this.splitAccountName = splitAccountName;
602+
}
603+
604+
public String getSplitBillingCycle() {
605+
return this.splitBillingCycle;
606+
}
607+
608+
public void setSplitBillingCycle(String splitBillingCycle) {
609+
this.splitBillingCycle = splitBillingCycle;
610+
}
551611
}
552612
}
553613

aliyun-java-sdk-bssopenapi/src/main/java/com/aliyuncs/bssopenapi/transform/v20171214/QueryAccountBillResponseUnmarshaller.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ public static QueryAccountBillResponse unmarshall(QueryAccountBillResponse query
5959
item.setProductName(_ctx.stringValue("QueryAccountBillResponse.Data.Items["+ i +"].ProductName"));
6060
item.setSubscriptionType(_ctx.stringValue("QueryAccountBillResponse.Data.Items["+ i +"].SubscriptionType"));
6161
item.setPipCode(_ctx.stringValue("QueryAccountBillResponse.Data.Items["+ i +"].PipCode"));
62+
item.setBillingDate(_ctx.stringValue("QueryAccountBillResponse.Data.Items["+ i +"].BillingDate"));
6263

6364
items.add(item);
6465
}

aliyun-java-sdk-bssopenapi/src/main/java/com/aliyuncs/bssopenapi/transform/v20171214/QuerySplitItemBillResponseUnmarshaller.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,12 @@ public static QuerySplitItemBillResponse unmarshall(QuerySplitItemBillResponse q
8383
item.setSplitItemName(_ctx.stringValue("QuerySplitItemBillResponse.Data.Items["+ i +"].SplitItemName"));
8484
item.setPipCode(_ctx.stringValue("QuerySplitItemBillResponse.Data.Items["+ i +"].PipCode"));
8585
item.setCommodityCode(_ctx.stringValue("QuerySplitItemBillResponse.Data.Items["+ i +"].CommodityCode"));
86+
item.setServicePeriodUnit(_ctx.stringValue("QuerySplitItemBillResponse.Data.Items["+ i +"].ServicePeriodUnit"));
87+
item.setSplitCommodityCode(_ctx.stringValue("QuerySplitItemBillResponse.Data.Items["+ i +"].SplitCommodityCode"));
88+
item.setSplitProductDetail(_ctx.stringValue("QuerySplitItemBillResponse.Data.Items["+ i +"].SplitProductDetail"));
89+
item.setSplitAccountID(_ctx.stringValue("QuerySplitItemBillResponse.Data.Items["+ i +"].SplitAccountID"));
90+
item.setSplitAccountName(_ctx.stringValue("QuerySplitItemBillResponse.Data.Items["+ i +"].SplitAccountName"));
91+
item.setSplitBillingCycle(_ctx.stringValue("QuerySplitItemBillResponse.Data.Items["+ i +"].SplitBillingCycle"));
8692

8793
items.add(item);
8894
}

0 commit comments

Comments
 (0)