com.byteplus.model.live.v20200801.DescribeClosedStreamInfoByPageQuery Maven / Gradle / Ivy
package com.byteplus.model.live.v20200801;
import com.alibaba.fastjson.JSON;
/**
* DescribeClosedStreamInfoByPageQuery
*/
@lombok.Data
public final class DescribeClosedStreamInfoByPageQuery {
/**
* 当前页码,取值范围 ≥1
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PageNum")
private Integer pageNum;
/**
* 分页大小,取值范围为 [1,1000]
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PageSize")
private Integer pageSize;
/**
* 视频直播服务的配置空间。
*
* :::tip
*
* - 如果同时传入 `Domain` 和对应的 `Vhost`,会返回 `Domain` 下的历史流列表;
*
* - 如果 `Domain` 和 `Vhost` 同时缺省,会返回当前 AccountID 下的历史流列表。
*
* :::
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Vhost")
private String vhost;
/**
* 推流域名(含删除域名)。
*
* :::tip
*
* - 如果同时传入 `Domain` 和对应的 `Vhost`,会返回 `Domain` 下的历史流列表;
*
* - 如果 `Domain` 和 `Vhost` 同时缺省,会返回当前 AccountID 下的历史流列表。
*
* :::
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Domain")
private String domain;
/**
* 应用名称,默认查询所有应用名称,由 1 到 30 位数字、字母、下划线及"-"和"."组成
*/
@com.alibaba.fastjson.annotation.JSONField(name = "App")
private String app;
/**
* 流名称,默认查询所有流名称,由 1 到 100 位数字、字母、下划线及"-"和"."组成,如果指定`Stream`,必须同时指定`App`的值。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Stream")
private String stream;
/**
* 流类型,缺省情况下表示全选。支持如下取值。
*
* Origin:原始流;
*
* trans:转码流。.
*/
@com.alibaba.fastjson.annotation.JSONField(name = "StreamType")
private String streamType;
/**
* 想要查询的目标信息,使用英文逗号作为分隔符“,”,例如,bitrate,framerate。缺省情况下表示
*
* bitrate,framerate。支持如下取值。
all:所有信息;
*
* onlineuser:在线人数;
*
* bandwidth:带宽信息;
*
* bitrate:码率信息;
*
* framerate:帧率信息;.
*/
@com.alibaba.fastjson.annotation.JSONField(name = "InfoType")
private String infoType;
/**
* 排列方式,根据结束时间排序。支持两种形式。缺省情况下为 desc。
*
*
*
* - asc:按从小到大升序排列;
*
* - desc:按从大到小降序排列。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Sort")
private String sort;
/**
* 查询的起始时间,以 RFC3339 格式表示的 UTC 时间戳,例如,`2021-10-02T19:39:26+8:00`。筛选结束推流时间符合查询条件的历史流
*/
@com.alibaba.fastjson.annotation.JSONField(name = "EndTimeFrom")
private String endTimeFrom;
/**
* 查询的结束时间,以 RFC3339 格式表示的 UTC 时间戳,例如,`2021-10-02T19:39:26+8:00`。筛选结束推流时间符合查询条件的历史流
*/
@com.alibaba.fastjson.annotation.JSONField(name = "EndTimeTo")
private String endTimeTo;
/**
* 表示推流方式,缺省情况查询全部推流方式。支持如下取值。
*
*
*
* - push:直推流;
*
* - relay:回源流。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "SourceType")
private String sourceType;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}