com.byteplus.model.live.v20200801.DescribeLiveStreamStateQuery Maven / Gradle / Ivy
package com.byteplus.model.live.v20200801;
import com.alibaba.fastjson.JSON;
/**
* DescribeLiveStreamStateQuery
*/
@lombok.Data
public final class DescribeLiveStreamStateQuery {
/**
* 域名空间名称
*
* :::tip
*
* `Vhost` 和 `Domain` 传且仅传一个。
*
* :::
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Vhost")
private String vhost;
/**
* 推流域名。
*
* :::tip
*
* `Vhost` 和 `Domain` 传且仅传一个。
*
* :::
*/
@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;
/**
* 分页大小,取值范围为 [1,1000]。.
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PageSize")
private String pageSize;
/**
* 当前页码,取值范围为 [1,1000]。.
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PageNum")
private String pageNum;
/**
* 流类型,缺省情况下表示全选。支持如下取值。
*
* 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;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}