![JAR search and dependency download from the Maven repository](/logo.png)
com.tencentcloudapi.live.v20180801.models.DescribeVisitTopSumInfoListRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tencentcloud-sdk-java-intl-en Show documentation
Show all versions of tencentcloud-sdk-java-intl-en Show documentation
Tencent Cloud API SDK for Java
/*
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* 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.tencentcloudapi.live.v20180801.models;
import com.tencentcloudapi.common.AbstractModel;
import com.tencentcloudapi.common.SSEResponseModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;
public class DescribeVisitTopSumInfoListRequest extends AbstractModel {
/**
* The start time of the request, supports data query for the last one day, the gap between the start time and the end time cannot exceed four hours. Interface request supports two time formats:
1) YYYY-MM-DDThh:mm:ssZ: ISO time format, for details, see [ISO Date Format Description](https://cloud.tencent.com/document/product/267/38543#:~:text=I- ,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)
2) YYYY-MM-DD hh:mm:ss: When using this format, it represents Beijing time by default.
*/
@SerializedName("StartTime")
@Expose
private String StartTime;
/**
* The end time of the request, supports data query for the last one day, the gap between the start time and the end time cannot exceed four hours. Interface request supports two time formats:
1) YYYY-MM-DDThh:mm:ssZ: ISO time format,for details,see [ISO Date Format Description](https://cloud.tencent.com/document/product/267/38543#:~:text=I- ,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)
2) YYYY-MM-DD hh:mm:ss: When using this format, it represents Beijing time by default.
*/
@SerializedName("EndTime")
@Expose
private String EndTime;
/**
* Bandwidth metric. Valid values: "Domain", "StreamId".
*/
@SerializedName("TopIndex")
@Expose
private String TopIndex;
/**
* Playback domain name. If this parameter is left empty, full data will be queried by default.
*/
@SerializedName("PlayDomains")
@Expose
private String [] PlayDomains;
/**
* Page number,
Value range: [1,1000],
Default value: 1.
*/
@SerializedName("PageNum")
@Expose
private Long PageNum;
/**
* Number of entries per page. Value range: [1,1000].
Default value: 20.
*/
@SerializedName("PageSize")
@Expose
private Long PageSize;
/**
* Sorting metric. Valid values: "AvgFluxPerSecond", "TotalRequest" (default), "TotalFlux".
*/
@SerializedName("OrderParam")
@Expose
private String OrderParam;
/**
* Get The start time of the request, supports data query for the last one day, the gap between the start time and the end time cannot exceed four hours. Interface request supports two time formats:
1) YYYY-MM-DDThh:mm:ssZ: ISO time format, for details, see [ISO Date Format Description](https://cloud.tencent.com/document/product/267/38543#:~:text=I- ,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)
2) YYYY-MM-DD hh:mm:ss: When using this format, it represents Beijing time by default.
* @return StartTime The start time of the request, supports data query for the last one day, the gap between the start time and the end time cannot exceed four hours. Interface request supports two time formats:
1) YYYY-MM-DDThh:mm:ssZ: ISO time format, for details, see [ISO Date Format Description](https://cloud.tencent.com/document/product/267/38543#:~:text=I- ,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)
2) YYYY-MM-DD hh:mm:ss: When using this format, it represents Beijing time by default.
*/
public String getStartTime() {
return this.StartTime;
}
/**
* Set The start time of the request, supports data query for the last one day, the gap between the start time and the end time cannot exceed four hours. Interface request supports two time formats:
1) YYYY-MM-DDThh:mm:ssZ: ISO time format, for details, see [ISO Date Format Description](https://cloud.tencent.com/document/product/267/38543#:~:text=I- ,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)
2) YYYY-MM-DD hh:mm:ss: When using this format, it represents Beijing time by default.
* @param StartTime The start time of the request, supports data query for the last one day, the gap between the start time and the end time cannot exceed four hours. Interface request supports two time formats:
1) YYYY-MM-DDThh:mm:ssZ: ISO time format, for details, see [ISO Date Format Description](https://cloud.tencent.com/document/product/267/38543#:~:text=I- ,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)
2) YYYY-MM-DD hh:mm:ss: When using this format, it represents Beijing time by default.
*/
public void setStartTime(String StartTime) {
this.StartTime = StartTime;
}
/**
* Get The end time of the request, supports data query for the last one day, the gap between the start time and the end time cannot exceed four hours. Interface request supports two time formats:
1) YYYY-MM-DDThh:mm:ssZ: ISO time format,for details,see [ISO Date Format Description](https://cloud.tencent.com/document/product/267/38543#:~:text=I- ,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)
2) YYYY-MM-DD hh:mm:ss: When using this format, it represents Beijing time by default.
* @return EndTime The end time of the request, supports data query for the last one day, the gap between the start time and the end time cannot exceed four hours. Interface request supports two time formats:
1) YYYY-MM-DDThh:mm:ssZ: ISO time format,for details,see [ISO Date Format Description](https://cloud.tencent.com/document/product/267/38543#:~:text=I- ,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)
2) YYYY-MM-DD hh:mm:ss: When using this format, it represents Beijing time by default.
*/
public String getEndTime() {
return this.EndTime;
}
/**
* Set The end time of the request, supports data query for the last one day, the gap between the start time and the end time cannot exceed four hours. Interface request supports two time formats:
1) YYYY-MM-DDThh:mm:ssZ: ISO time format,for details,see [ISO Date Format Description](https://cloud.tencent.com/document/product/267/38543#:~:text=I- ,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)
2) YYYY-MM-DD hh:mm:ss: When using this format, it represents Beijing time by default.
* @param EndTime The end time of the request, supports data query for the last one day, the gap between the start time and the end time cannot exceed four hours. Interface request supports two time formats:
1) YYYY-MM-DDThh:mm:ssZ: ISO time format,for details,see [ISO Date Format Description](https://cloud.tencent.com/document/product/267/38543#:~:text=I- ,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)
2) YYYY-MM-DD hh:mm:ss: When using this format, it represents Beijing time by default.
*/
public void setEndTime(String EndTime) {
this.EndTime = EndTime;
}
/**
* Get Bandwidth metric. Valid values: "Domain", "StreamId".
* @return TopIndex Bandwidth metric. Valid values: "Domain", "StreamId".
*/
public String getTopIndex() {
return this.TopIndex;
}
/**
* Set Bandwidth metric. Valid values: "Domain", "StreamId".
* @param TopIndex Bandwidth metric. Valid values: "Domain", "StreamId".
*/
public void setTopIndex(String TopIndex) {
this.TopIndex = TopIndex;
}
/**
* Get Playback domain name. If this parameter is left empty, full data will be queried by default.
* @return PlayDomains Playback domain name. If this parameter is left empty, full data will be queried by default.
*/
public String [] getPlayDomains() {
return this.PlayDomains;
}
/**
* Set Playback domain name. If this parameter is left empty, full data will be queried by default.
* @param PlayDomains Playback domain name. If this parameter is left empty, full data will be queried by default.
*/
public void setPlayDomains(String [] PlayDomains) {
this.PlayDomains = PlayDomains;
}
/**
* Get Page number,
Value range: [1,1000],
Default value: 1.
* @return PageNum Page number,
Value range: [1,1000],
Default value: 1.
*/
public Long getPageNum() {
return this.PageNum;
}
/**
* Set Page number,
Value range: [1,1000],
Default value: 1.
* @param PageNum Page number,
Value range: [1,1000],
Default value: 1.
*/
public void setPageNum(Long PageNum) {
this.PageNum = PageNum;
}
/**
* Get Number of entries per page. Value range: [1,1000].
Default value: 20.
* @return PageSize Number of entries per page. Value range: [1,1000].
Default value: 20.
*/
public Long getPageSize() {
return this.PageSize;
}
/**
* Set Number of entries per page. Value range: [1,1000].
Default value: 20.
* @param PageSize Number of entries per page. Value range: [1,1000].
Default value: 20.
*/
public void setPageSize(Long PageSize) {
this.PageSize = PageSize;
}
/**
* Get Sorting metric. Valid values: "AvgFluxPerSecond", "TotalRequest" (default), "TotalFlux".
* @return OrderParam Sorting metric. Valid values: "AvgFluxPerSecond", "TotalRequest" (default), "TotalFlux".
*/
public String getOrderParam() {
return this.OrderParam;
}
/**
* Set Sorting metric. Valid values: "AvgFluxPerSecond", "TotalRequest" (default), "TotalFlux".
* @param OrderParam Sorting metric. Valid values: "AvgFluxPerSecond", "TotalRequest" (default), "TotalFlux".
*/
public void setOrderParam(String OrderParam) {
this.OrderParam = OrderParam;
}
public DescribeVisitTopSumInfoListRequest() {
}
/**
* NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
* and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
*/
public DescribeVisitTopSumInfoListRequest(DescribeVisitTopSumInfoListRequest source) {
if (source.StartTime != null) {
this.StartTime = new String(source.StartTime);
}
if (source.EndTime != null) {
this.EndTime = new String(source.EndTime);
}
if (source.TopIndex != null) {
this.TopIndex = new String(source.TopIndex);
}
if (source.PlayDomains != null) {
this.PlayDomains = new String[source.PlayDomains.length];
for (int i = 0; i < source.PlayDomains.length; i++) {
this.PlayDomains[i] = new String(source.PlayDomains[i]);
}
}
if (source.PageNum != null) {
this.PageNum = new Long(source.PageNum);
}
if (source.PageSize != null) {
this.PageSize = new Long(source.PageSize);
}
if (source.OrderParam != null) {
this.OrderParam = new String(source.OrderParam);
}
}
/**
* Internal implementation, normal users should not use it.
*/
public void toMap(HashMap map, String prefix) {
this.setParamSimple(map, prefix + "StartTime", this.StartTime);
this.setParamSimple(map, prefix + "EndTime", this.EndTime);
this.setParamSimple(map, prefix + "TopIndex", this.TopIndex);
this.setParamArraySimple(map, prefix + "PlayDomains.", this.PlayDomains);
this.setParamSimple(map, prefix + "PageNum", this.PageNum);
this.setParamSimple(map, prefix + "PageSize", this.PageSize);
this.setParamSimple(map, prefix + "OrderParam", this.OrderParam);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy