com.byteplus.model.live.v20230101.ListDomainDetailResResultDomainListItem Maven / Gradle / Ivy
package com.byteplus.model.live.v20230101;
import com.alibaba.fastjson.JSON;
import java.util.List;
/**
* ListDomainDetailResResultDomainListItem
*/
@lombok.Data
public final class ListDomainDetailResResultDomainListItem {
/**
* 域名空间。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Vhost")
private String vhost;
/**
* 推/拉流域名。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Domain")
private String domain;
/**
* 域名状态,取值及含义如下所示。
*
*
*
* - `0`:正常;
*
* - `1`:审核中;
*
* - `2`:禁用,禁止使用,此时 domain 不生效;
*
* - `3`:删除;
*
* - `4`:审核被驳回。审核不通过,需要重新创建并审核;
*
* - `5`:欠费关停。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Status")
private Integer status;
/**
* 域名类型,取值及含义如下所示。
*
*
*
* - `push`:推流域名;
*
* - `pull-flv`:拉流域名,包含 RTMP、FLV、HLS 格式。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Type")
private String type;
/**
* 域名加速区域,取值及含义如下所示。
*
*
*
* - `cn`:中国大陆;
*
* - `cn-global`:全球;
*
* - `cn-oversea`:海外及港澳台。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Region")
private String region;
/**
* CNAME 状态,取值及含义如下所示。
*
*
*
* - `0`:未配置 CNAME;
*
* - `1`:已配置 CNAME。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "CnameCheck")
private Integer cnameCheck;
/**
* 域名是否可用的状态,取值及含义如下所示。
*
*
*
* - `0`:正常,域名为可用状态;
*
* - `1`:配置中,域名为可用状态;
*
* - `2`:不可用,域名为其他的不可用状态。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DomainCheck")
private Integer domainCheck;
/**
* ICP 备案校验是否通过,是否过期信息。
*
*
*
* - `1`:备案正常,未过期;
*
* - `2`:查存不到备案信息。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ICPCheck")
private Integer iCPCheck;
/**
* 域名添加时间,RFC3339 格式的 UTC 时间戳,精度为秒。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "CreateTime")
private String createTime;
/**
* 绑定的 HTTPS 证书支持的泛域名。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "CertDomain")
private String certDomain;
/**
* 绑定的 HTTPS 证书的证书链 ID 信息。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ChainID")
private String chainID;
/**
* 绑定的推流域名。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PushDomain")
private String pushDomain;
/**
* 域名空间所属的项目名称。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ProjectName")
private String projectName;
/**
* 域名空间的标签信息。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Tags")
private List tags;
/**
* CNAME 信息。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "CNAME")
private String cNAME;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}