com.tencentcloudapi.live.v20180801.models.DescribeGroupProIspPlayInfoListRequest Maven / Gradle / Ivy
/*
* 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 DescribeGroupProIspPlayInfoListRequest extends AbstractModel {
/**
* The start time of the request, supports data query for the last one month, the gap between the start time and the end time cannot exceed one month. 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 month, the gap between the start time and the end time cannot exceed one month. 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;
/**
* Playback domain name. If this parameter is left empty, full data will be queried.
*/
@SerializedName("PlayDomains")
@Expose
private String [] PlayDomains;
/**
* District list. If this parameter is left empty, data for all districts will be returned.
*/
@SerializedName("ProvinceNames")
@Expose
private String [] ProvinceNames;
/**
* ISP list. If this parameter is left empty, data of all ISPs will be returned.
*/
@SerializedName("IspNames")
@Expose
private String [] IspNames;
/**
* Within or outside Mainland China. Valid values: Mainland (data for Mainland China), Oversea (data for regions outside Mainland China). If this parameter is left empty, data for all regions will be queried.
*/
@SerializedName("MainlandOrOversea")
@Expose
private String MainlandOrOversea;
/**
* Get The start time of the request, supports data query for the last one month, the gap between the start time and the end time cannot exceed one month. 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 month, the gap between the start time and the end time cannot exceed one month. 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 month, the gap between the start time and the end time cannot exceed one month. 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 month, the gap between the start time and the end time cannot exceed one month. 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 month, the gap between the start time and the end time cannot exceed one month. 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 month, the gap between the start time and the end time cannot exceed one month. 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 month, the gap between the start time and the end time cannot exceed one month. 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 month, the gap between the start time and the end time cannot exceed one month. 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 Playback domain name. If this parameter is left empty, full data will be queried.
* @return PlayDomains Playback domain name. If this parameter is left empty, full data will be queried.
*/
public String [] getPlayDomains() {
return this.PlayDomains;
}
/**
* Set Playback domain name. If this parameter is left empty, full data will be queried.
* @param PlayDomains Playback domain name. If this parameter is left empty, full data will be queried.
*/
public void setPlayDomains(String [] PlayDomains) {
this.PlayDomains = PlayDomains;
}
/**
* Get District list. If this parameter is left empty, data for all districts will be returned.
* @return ProvinceNames District list. If this parameter is left empty, data for all districts will be returned.
*/
public String [] getProvinceNames() {
return this.ProvinceNames;
}
/**
* Set District list. If this parameter is left empty, data for all districts will be returned.
* @param ProvinceNames District list. If this parameter is left empty, data for all districts will be returned.
*/
public void setProvinceNames(String [] ProvinceNames) {
this.ProvinceNames = ProvinceNames;
}
/**
* Get ISP list. If this parameter is left empty, data of all ISPs will be returned.
* @return IspNames ISP list. If this parameter is left empty, data of all ISPs will be returned.
*/
public String [] getIspNames() {
return this.IspNames;
}
/**
* Set ISP list. If this parameter is left empty, data of all ISPs will be returned.
* @param IspNames ISP list. If this parameter is left empty, data of all ISPs will be returned.
*/
public void setIspNames(String [] IspNames) {
this.IspNames = IspNames;
}
/**
* Get Within or outside Mainland China. Valid values: Mainland (data for Mainland China), Oversea (data for regions outside Mainland China). If this parameter is left empty, data for all regions will be queried.
* @return MainlandOrOversea Within or outside Mainland China. Valid values: Mainland (data for Mainland China), Oversea (data for regions outside Mainland China). If this parameter is left empty, data for all regions will be queried.
*/
public String getMainlandOrOversea() {
return this.MainlandOrOversea;
}
/**
* Set Within or outside Mainland China. Valid values: Mainland (data for Mainland China), Oversea (data for regions outside Mainland China). If this parameter is left empty, data for all regions will be queried.
* @param MainlandOrOversea Within or outside Mainland China. Valid values: Mainland (data for Mainland China), Oversea (data for regions outside Mainland China). If this parameter is left empty, data for all regions will be queried.
*/
public void setMainlandOrOversea(String MainlandOrOversea) {
this.MainlandOrOversea = MainlandOrOversea;
}
public DescribeGroupProIspPlayInfoListRequest() {
}
/**
* 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 DescribeGroupProIspPlayInfoListRequest(DescribeGroupProIspPlayInfoListRequest source) {
if (source.StartTime != null) {
this.StartTime = new String(source.StartTime);
}
if (source.EndTime != null) {
this.EndTime = new String(source.EndTime);
}
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.ProvinceNames != null) {
this.ProvinceNames = new String[source.ProvinceNames.length];
for (int i = 0; i < source.ProvinceNames.length; i++) {
this.ProvinceNames[i] = new String(source.ProvinceNames[i]);
}
}
if (source.IspNames != null) {
this.IspNames = new String[source.IspNames.length];
for (int i = 0; i < source.IspNames.length; i++) {
this.IspNames[i] = new String(source.IspNames[i]);
}
}
if (source.MainlandOrOversea != null) {
this.MainlandOrOversea = new String(source.MainlandOrOversea);
}
}
/**
* 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.setParamArraySimple(map, prefix + "PlayDomains.", this.PlayDomains);
this.setParamArraySimple(map, prefix + "ProvinceNames.", this.ProvinceNames);
this.setParamArraySimple(map, prefix + "IspNames.", this.IspNames);
this.setParamSimple(map, prefix + "MainlandOrOversea", this.MainlandOrOversea);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy