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"));