com.byteplus.model.live.v20200801.ListDomainDetailBody Maven / Gradle / Ivy
package com.byteplus.model.live.v20200801;
import com.alibaba.fastjson.JSON;
import java.util.List;
/**
* ListDomainDetailBody
*/
@lombok.Data
public final class ListDomainDetailBody {
/**
* 当前页码,取值范围为 [1,1000]
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PageNum")
private Integer pageNum;
/**
* 分页大小,取值范围为 [1, 1000]
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PageSize")
private Integer pageSize;
/**
* 域名空间列表,缺省情况下表示全部
*/
@com.alibaba.fastjson.annotation.JSONField(name = "VhostList")
private List vhostList;
/**
* 域名状态列表。缺省情况下表示全部。支持的取值如下所示。
*
* - 0:正常;
*
* - 1:审核中;
*
* - 2:禁用,禁止使用,此时 domain 不生效;
*
* - 3:删除;
*
* - 4:审核被驳回。审核不通过,需要重新创建并审核;
*
* - 5:欠费关停。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DomainStatusList")
private List domainStatusList;
/**
* 域名类型列表。缺省情况下表示全部。域名类型支持以下取值。
*
* - push:推流域名;
*
* - pull-flv:拉流域名。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DomainTypeList")
private List domainTypeList;
/**
* 域名区域列表。缺省情况下表示全部,区域类型支持以下取值。
*
* - cn:中国大陆;
*
* - oversea:海外;
*
* - cn-global:全球;
*
* - cn-oversea:海外及港澳台。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DomainRegionList")
private List domainRegionList;
/**
* 域名名称列表,缺省情况下表示全部
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DomainNameList")
private List domainNameList;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}