diff --git a/aliyun-java-sdk-vod/ChangeLog.txt b/aliyun-java-sdk-vod/ChangeLog.txt index d2cb17bf7e..133679e9fd 100644 --- a/aliyun-java-sdk-vod/ChangeLog.txt +++ b/aliyun-java-sdk-vod/ChangeLog.txt @@ -1,3 +1,6 @@ +2024-05-08 Version: 2.16.24 +-Fixed DescribeVodMediaPlayData接口返回数据类型错误 + 2024-04-25 Version: 2.16.23 - Generated 2017-03-21 for `vod`. diff --git a/aliyun-java-sdk-vod/pom.xml b/aliyun-java-sdk-vod/pom.xml index 42f59beacb..3ac7cc11f4 100644 --- a/aliyun-java-sdk-vod/pom.xml +++ b/aliyun-java-sdk-vod/pom.xml @@ -4,7 +4,7 @@ com.aliyun aliyun-java-sdk-vod jar - 2.16.23 + 2.16.24 aliyun-java-sdk-vod http://www.aliyun.com Aliyun Open API SDK for Java diff --git a/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/DescribeVodDomainQpsDataRequest.java b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/DescribeVodDomainQpsDataRequest.java new file mode 100644 index 0000000000..fb1bb58f34 --- /dev/null +++ b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/DescribeVodDomainQpsDataRequest.java @@ -0,0 +1,132 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.aliyuncs.vod.model.v20170321; + +import com.aliyuncs.RpcAcsRequest; +import com.aliyuncs.http.MethodType; +import com.aliyuncs.vod.Endpoint; + +/** + * @author auto create + * @version + */ +public class DescribeVodDomainQpsDataRequest extends RpcAcsRequest { + + + private String locationNameEn; + + private String startTime; + + private String ispNameEn; + + private String domainName; + + private String endTime; + + private Long ownerId; + + private String interval; + public DescribeVodDomainQpsDataRequest() { + super("vod", "2017-03-21", "DescribeVodDomainQpsData", "vod"); + setMethod(MethodType.POST); + try { + com.aliyuncs.AcsRequest.class.getDeclaredField("productEndpointMap").set(this, Endpoint.endpointMap); + com.aliyuncs.AcsRequest.class.getDeclaredField("productEndpointRegional").set(this, Endpoint.endpointRegionalType); + } catch (Exception e) {} + } + + public String getLocationNameEn() { + return this.locationNameEn; + } + + public void setLocationNameEn(String locationNameEn) { + this.locationNameEn = locationNameEn; + if(locationNameEn != null){ + putQueryParameter("LocationNameEn", locationNameEn); + } + } + + public String getStartTime() { + return this.startTime; + } + + public void setStartTime(String startTime) { + this.startTime = startTime; + if(startTime != null){ + putQueryParameter("StartTime", startTime); + } + } + + public String getIspNameEn() { + return this.ispNameEn; + } + + public void setIspNameEn(String ispNameEn) { + this.ispNameEn = ispNameEn; + if(ispNameEn != null){ + putQueryParameter("IspNameEn", ispNameEn); + } + } + + public String getDomainName() { + return this.domainName; + } + + public void setDomainName(String domainName) { + this.domainName = domainName; + if(domainName != null){ + putQueryParameter("DomainName", domainName); + } + } + + public String getEndTime() { + return this.endTime; + } + + public void setEndTime(String endTime) { + this.endTime = endTime; + if(endTime != null){ + putQueryParameter("EndTime", endTime); + } + } + + public Long getOwnerId() { + return this.ownerId; + } + + public void setOwnerId(Long ownerId) { + this.ownerId = ownerId; + if(ownerId != null){ + putQueryParameter("OwnerId", ownerId.toString()); + } + } + + public String getInterval() { + return this.interval; + } + + public void setInterval(String interval) { + this.interval = interval; + if(interval != null){ + putQueryParameter("Interval", interval); + } + } + + @Override + public Class getResponseClass() { + return DescribeVodDomainQpsDataResponse.class; + } + +} diff --git a/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/DescribeVodDomainQpsDataResponse.java b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/DescribeVodDomainQpsDataResponse.java new file mode 100644 index 0000000000..36efe2c89f --- /dev/null +++ b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/DescribeVodDomainQpsDataResponse.java @@ -0,0 +1,225 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.aliyuncs.vod.model.v20170321; + +import java.util.List; +import com.aliyuncs.AcsResponse; +import com.aliyuncs.vod.transform.v20170321.DescribeVodDomainQpsDataResponseUnmarshaller; +import com.aliyuncs.transform.UnmarshallerContext; + +/** + * @author auto create + * @version + */ +public class DescribeVodDomainQpsDataResponse extends AcsResponse { + + private String endTime; + + private String startTime; + + private String requestId; + + private String domainName; + + private String dataInterval; + + private List qpsDataInterval; + + public String getEndTime() { + return this.endTime; + } + + public void setEndTime(String endTime) { + this.endTime = endTime; + } + + public String getStartTime() { + return this.startTime; + } + + public void setStartTime(String startTime) { + this.startTime = startTime; + } + + public String getRequestId() { + return this.requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public String getDomainName() { + return this.domainName; + } + + public void setDomainName(String domainName) { + this.domainName = domainName; + } + + public String getDataInterval() { + return this.dataInterval; + } + + public void setDataInterval(String dataInterval) { + this.dataInterval = dataInterval; + } + + public List getQpsDataInterval() { + return this.qpsDataInterval; + } + + public void setQpsDataInterval(List qpsDataInterval) { + this.qpsDataInterval = qpsDataInterval; + } + + public static class DataModule { + + private String accValue; + + private String accDomesticValue; + + private String accOverseasValue; + + private String httpsValue; + + private String httpsOverseasValue; + + private String domesticValue; + + private String httpsAccOverseasValue; + + private String httpsDomesticValue; + + private String httpsAccValue; + + private String value; + + private String overseasValue; + + private String timeStamp; + + private String httpsAccDomesticValue; + + public String getAccValue() { + return this.accValue; + } + + public void setAccValue(String accValue) { + this.accValue = accValue; + } + + public String getAccDomesticValue() { + return this.accDomesticValue; + } + + public void setAccDomesticValue(String accDomesticValue) { + this.accDomesticValue = accDomesticValue; + } + + public String getAccOverseasValue() { + return this.accOverseasValue; + } + + public void setAccOverseasValue(String accOverseasValue) { + this.accOverseasValue = accOverseasValue; + } + + public String getHttpsValue() { + return this.httpsValue; + } + + public void setHttpsValue(String httpsValue) { + this.httpsValue = httpsValue; + } + + public String getHttpsOverseasValue() { + return this.httpsOverseasValue; + } + + public void setHttpsOverseasValue(String httpsOverseasValue) { + this.httpsOverseasValue = httpsOverseasValue; + } + + public String getDomesticValue() { + return this.domesticValue; + } + + public void setDomesticValue(String domesticValue) { + this.domesticValue = domesticValue; + } + + public String getHttpsAccOverseasValue() { + return this.httpsAccOverseasValue; + } + + public void setHttpsAccOverseasValue(String httpsAccOverseasValue) { + this.httpsAccOverseasValue = httpsAccOverseasValue; + } + + public String getHttpsDomesticValue() { + return this.httpsDomesticValue; + } + + public void setHttpsDomesticValue(String httpsDomesticValue) { + this.httpsDomesticValue = httpsDomesticValue; + } + + public String getHttpsAccValue() { + return this.httpsAccValue; + } + + public void setHttpsAccValue(String httpsAccValue) { + this.httpsAccValue = httpsAccValue; + } + + public String getValue() { + return this.value; + } + + public void setValue(String value) { + this.value = value; + } + + public String getOverseasValue() { + return this.overseasValue; + } + + public void setOverseasValue(String overseasValue) { + this.overseasValue = overseasValue; + } + + public String getTimeStamp() { + return this.timeStamp; + } + + public void setTimeStamp(String timeStamp) { + this.timeStamp = timeStamp; + } + + public String getHttpsAccDomesticValue() { + return this.httpsAccDomesticValue; + } + + public void setHttpsAccDomesticValue(String httpsAccDomesticValue) { + this.httpsAccDomesticValue = httpsAccDomesticValue; + } + } + + @Override + public DescribeVodDomainQpsDataResponse getInstance(UnmarshallerContext context) { + return DescribeVodDomainQpsDataResponseUnmarshaller.unmarshall(this, context); + } +} diff --git a/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/DescribeVodMediaPlayDataResponse.java b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/DescribeVodMediaPlayDataResponse.java index 27b55667e1..afab41ea1e 100644 --- a/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/DescribeVodMediaPlayDataResponse.java +++ b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/DescribeVodMediaPlayDataResponse.java @@ -77,7 +77,7 @@ public void setQoeInfoList(List qoeInfoList) { public static class Data { - private Float videoTitle; + private String videoTitle; private Float videoDuration; @@ -93,11 +93,11 @@ public static class Data { private Float playPerVv; - public Float getVideoTitle() { + public String getVideoTitle() { return this.videoTitle; } - public void setVideoTitle(Float videoTitle) { + public void setVideoTitle(String videoTitle) { this.videoTitle = videoTitle; } diff --git a/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/transform/v20170321/DescribeVodDomainQpsDataResponseUnmarshaller.java b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/transform/v20170321/DescribeVodDomainQpsDataResponseUnmarshaller.java new file mode 100644 index 0000000000..3a96d85576 --- /dev/null +++ b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/transform/v20170321/DescribeVodDomainQpsDataResponseUnmarshaller.java @@ -0,0 +1,58 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.aliyuncs.vod.transform.v20170321; + +import java.util.ArrayList; +import java.util.List; + +import com.aliyuncs.vod.model.v20170321.DescribeVodDomainQpsDataResponse; +import com.aliyuncs.vod.model.v20170321.DescribeVodDomainQpsDataResponse.DataModule; +import com.aliyuncs.transform.UnmarshallerContext; + + +public class DescribeVodDomainQpsDataResponseUnmarshaller { + + public static DescribeVodDomainQpsDataResponse unmarshall(DescribeVodDomainQpsDataResponse describeVodDomainQpsDataResponse, UnmarshallerContext _ctx) { + + describeVodDomainQpsDataResponse.setRequestId(_ctx.stringValue("DescribeVodDomainQpsDataResponse.RequestId")); + describeVodDomainQpsDataResponse.setEndTime(_ctx.stringValue("DescribeVodDomainQpsDataResponse.EndTime")); + describeVodDomainQpsDataResponse.setStartTime(_ctx.stringValue("DescribeVodDomainQpsDataResponse.StartTime")); + describeVodDomainQpsDataResponse.setDomainName(_ctx.stringValue("DescribeVodDomainQpsDataResponse.DomainName")); + describeVodDomainQpsDataResponse.setDataInterval(_ctx.stringValue("DescribeVodDomainQpsDataResponse.DataInterval")); + + List qpsDataInterval = new ArrayList(); + for (int i = 0; i < _ctx.lengthValue("DescribeVodDomainQpsDataResponse.QpsDataInterval.Length"); i++) { + DataModule dataModule = new DataModule(); + dataModule.setAccValue(_ctx.stringValue("DescribeVodDomainQpsDataResponse.QpsDataInterval["+ i +"].AccValue")); + dataModule.setAccDomesticValue(_ctx.stringValue("DescribeVodDomainQpsDataResponse.QpsDataInterval["+ i +"].AccDomesticValue")); + dataModule.setAccOverseasValue(_ctx.stringValue("DescribeVodDomainQpsDataResponse.QpsDataInterval["+ i +"].AccOverseasValue")); + dataModule.setHttpsValue(_ctx.stringValue("DescribeVodDomainQpsDataResponse.QpsDataInterval["+ i +"].HttpsValue")); + dataModule.setHttpsOverseasValue(_ctx.stringValue("DescribeVodDomainQpsDataResponse.QpsDataInterval["+ i +"].HttpsOverseasValue")); + dataModule.setDomesticValue(_ctx.stringValue("DescribeVodDomainQpsDataResponse.QpsDataInterval["+ i +"].DomesticValue")); + dataModule.setHttpsAccOverseasValue(_ctx.stringValue("DescribeVodDomainQpsDataResponse.QpsDataInterval["+ i +"].HttpsAccOverseasValue")); + dataModule.setHttpsDomesticValue(_ctx.stringValue("DescribeVodDomainQpsDataResponse.QpsDataInterval["+ i +"].HttpsDomesticValue")); + dataModule.setHttpsAccValue(_ctx.stringValue("DescribeVodDomainQpsDataResponse.QpsDataInterval["+ i +"].HttpsAccValue")); + dataModule.setValue(_ctx.stringValue("DescribeVodDomainQpsDataResponse.QpsDataInterval["+ i +"].Value")); + dataModule.setOverseasValue(_ctx.stringValue("DescribeVodDomainQpsDataResponse.QpsDataInterval["+ i +"].OverseasValue")); + dataModule.setTimeStamp(_ctx.stringValue("DescribeVodDomainQpsDataResponse.QpsDataInterval["+ i +"].TimeStamp")); + dataModule.setHttpsAccDomesticValue(_ctx.stringValue("DescribeVodDomainQpsDataResponse.QpsDataInterval["+ i +"].HttpsAccDomesticValue")); + + qpsDataInterval.add(dataModule); + } + describeVodDomainQpsDataResponse.setQpsDataInterval(qpsDataInterval); + + return describeVodDomainQpsDataResponse; + } +} \ No newline at end of file diff --git a/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/transform/v20170321/DescribeVodMediaPlayDataResponseUnmarshaller.java b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/transform/v20170321/DescribeVodMediaPlayDataResponseUnmarshaller.java index ad8169a919..881c284a12 100644 --- a/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/transform/v20170321/DescribeVodMediaPlayDataResponseUnmarshaller.java +++ b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/transform/v20170321/DescribeVodMediaPlayDataResponseUnmarshaller.java @@ -34,7 +34,7 @@ public static DescribeVodMediaPlayDataResponse unmarshall(DescribeVodMediaPlayDa List qoeInfoList = new ArrayList(); for (int i = 0; i < _ctx.lengthValue("DescribeVodMediaPlayDataResponse.QoeInfoList.Length"); i++) { Data data = new Data(); - data.setVideoTitle(_ctx.floatValue("DescribeVodMediaPlayDataResponse.QoeInfoList["+ i +"].VideoTitle")); + data.setVideoTitle(_ctx.stringValue("DescribeVodMediaPlayDataResponse.QoeInfoList["+ i +"].VideoTitle")); data.setVideoDuration(_ctx.floatValue("DescribeVodMediaPlayDataResponse.QoeInfoList["+ i +"].VideoDuration")); data.setMediaId(_ctx.stringValue("DescribeVodMediaPlayDataResponse.QoeInfoList["+ i +"].MediaId")); data.setDAU(_ctx.floatValue("DescribeVodMediaPlayDataResponse.QoeInfoList["+ i +"].DAU"));