All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.byteplus.model.live.v20230101.BindCertBody Maven / Gradle / Ivy

There is a newer version: 1.1.23
Show newest version
package com.byteplus.model.live.v20230101;


import com.alibaba.fastjson.JSON;

/**
 * BindCertBody
 */
@lombok.Data
public final class BindCertBody  {

    /**
     * 

证书域名。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "CertDomain") private String certDomain; /** *

需要绑定的 HTTPS 证书的证书链 ID,可以通过[查询证书列表](https://www.volcengine.com/docs/6469/1126822)接口获取。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "ChainID") private String chainID; /** *

填写需要配置 HTTPS 证书的域名。 您可以调用 [ListDomainDetail](https://www.volcengine.com/docs/6469/1126815) 接口或在视频直播控制台的[域名管理](https://console.volcengine.com/live/main/domain/list)页面,查看需要绑定证书的域名。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "Domain") private String domain; /** *

是否启用 HTTPS 协议,默认值为 `false`,取值及含义如下所示。

* *

- `false`:关闭;

* *

- `true`:启用。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "HTTPS") private Boolean hTTPS; /** *

视频直播服务的配置空间,由 1 到 60 位数字、字母、下划线及"-"和"."组成

* *

:::tip 与 Domain 二选一。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "Vhost") private String vhost; /** *

是否是客户自定义的证书链,如果是则跳过证书合法性校验。不填默认为false。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "UserDefinedChain") private Boolean userDefinedChain; /** *

HTTPS 证书支持的最大 TLS 协议版本,默认为空,可选值如下所示。

* *

- TLSv1.0

* *

- TLSv1.1

* *

- TLSv1.2

* *

- TLSv1.3

*/ @com.alibaba.fastjson.annotation.JSONField(name = "MaxTLSVersion") private String maxTLSVersion; /** *

HTTPS 证书支持的最小 TLS 版本,默认值为 `TLSv1.2`,可选值如下所示。

* *

- TLSv1.0

* *

- TLSv1.1

* *

- TLSv1.2

* *

- TLSv1.3

*/ @com.alibaba.fastjson.annotation.JSONField(name = "MinTLSVersion") private String minTLSVersion; @Override public String toString() { return JSON.toJSONString(this); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy