com.byteplus.model.live.v20200801.DescribePullToPushBandwidthDataResResult Maven / Gradle / Ivy
package com.byteplus.model.live.v20200801;
import com.alibaba.fastjson.JSON;
import java.util.List;
/**
* DescribePullToPushBandwidthDataResResult
*/
@lombok.Data
public final class DescribePullToPushBandwidthDataResResult {
/**
* 域名列表
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DomainList")
private List domainList;
/**
* 查询的起始时间
*/
@com.alibaba.fastjson.annotation.JSONField(name = "StartTime")
private String startTime;
/**
* 查询的结束时间
*/
@com.alibaba.fastjson.annotation.JSONField(name = "EndTime")
private String endTime;
/**
* 时间粒度
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Aggregation")
private Integer aggregation;
/**
* 推流地址类型。
*
* - Live:非第三方;
*
* - Third:第三方。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DstAddrTypeList")
private List dstAddrTypeList;
/**
* 是否展示过滤字段和时间聚合后的详细数据,默认值为 false。
*
* - false:不展示;
*
* - true:展示。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ShowDetail")
private Boolean showDetail;
/**
* 转推带宽峰值,单位为 Mbps
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PeakUpBandwidth")
private Float peakUpBandwidth;
/**
* 所有时间粒度数据
*/
@com.alibaba.fastjson.annotation.JSONField(name = "BandwidthDataList")
private List bandwidthDataList;
/**
* 过滤字段和时间聚合后的数据
*
* :::tip
*
* 请求时,`DomainList` 和 `DstAddrTypeList` 至少有一个参数传入了多个值时,会返回该参数;否则不返回该参数。
*
* :::
*/
@com.alibaba.fastjson.annotation.JSONField(name = "BandwidthDetailDataList")
private List bandwidthDetailDataList;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}