com.byteplus.model.live.v20200801.ListDomainDetailResResultDomainListItem Maven / Gradle / Ivy
package com.byteplus.model.live.v20200801;
import com.alibaba.fastjson.JSON;
/**
* 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;
/**
* 区域,包含 4 种类型。
*
* - cn:中国大陆;
*
* - oversea:海外;
*
* - cn-global:全球;
*
* - cn-oversea:海外及港澳台。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Region")
private String region;
/**
* Cname 信息。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "CName")
private String cName;
/**
* 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;
/**
* IPC 备案校验是否通过,是否过期信息。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ICPCheck")
private Integer iCPCheck;
/**
* 创建时间。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "CreateTime")
private String createTime;
/**
* 所绑定证书支持的泛域名。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "CertDomain")
private String certDomain;
/**
* 绑定的证书信息。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ChainID")
private String chainID;
/**
* 绑定的证书名称。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "CertName")
private String certName;
/**
* 绑定的推流域名。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PushDomain")
private String pushDomain;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}