![JAR search and dependency download from the Maven repository](/logo.png)
ksyun.client.kcm.updatecertificate.v20160304.UpdateCertificateRequest Maven / Gradle / Ivy
package ksyun.client.kcm.updatecertificate.v20160304;
import common.annotation.KsYunField;
import lombok.Builder;
import lombok.Data;
import lombok.ToString;
import java.util.List;
import java.util.Arrays;
/**
* @Classname UpdateCertificateRequest
* @Description 请求参数
*/
@Data
public class UpdateCertificateRequest{
/**证书ID*/
@KsYunField(name="CertificateId")
private String CertificateId;
/**验证方式(除Sectigo外仅针对DV证书,Sectigo全部需要)*/
@KsYunField(name="AuthMethod")
private String AuthMethod;
/**证书CSR字符串,当CsrSource为USER或缺省时,此值不可缺省*/
@KsYunField(name="CSR")
private String CSR;
/**联系人ID,当ContactId不为空时,Contact参数可缺省,两者并存时以ContactId为准,当ContactId不为空时,City、State、Country都不能为空*/
@KsYunField(name="ContactId")
private Integer ContactId;
/**企业信息ID,当CompanyId不为空时,CompanyName、Department、State、City、Address、CompanyPhone、PostalCode可缺省,两者并存时以CompanyId为准*/
@KsYunField(name="CompanyId")
private Integer CompanyId;
/**企业名称*/
@KsYunField(name="CompanyName")
private String CompanyName;
/**部门名称*/
@KsYunField(name="Department")
private String Department;
/**省份*/
@KsYunField(name="State")
private String State;
/**城市*/
@KsYunField(name="City")
private String City;
/**地址*/
@KsYunField(name="Address")
private String Address;
/**公司电话,可为座机或者手机*/
@KsYunField(name="CompanyPhone")
private String CompanyPhone;
/**邮编*/
@KsYunField(name="PostalCode")
private String PostalCode;
/**可从whois查询到的注册域名时填写的邮箱信息*/
@KsYunField(name="DcvEmail")
private String DcvEmail;
/**附加域名,多个域名以英文,分隔*/
@KsYunField(name="AdditionalDomains")
private String AdditionalDomains;
/**通配符域名,多个通配符域名以英文,分隔*/
@KsYunField(name="Wildcards")
private String Wildcards;
/**联系人,DV证书只需要技术联系人*/
@KsYunField(name="Contact")
private String Contact;
/**是否提交,提交后将把订单数据提交给第三方,可选值0 否|1 是
约束:
- 当值为0时:
可以用来修改Contact、CompanyName、State、City、Address、CompanyPhone、PostalCode、Department等信息;
- 当值为1时:
- 必须保证Contact不为空
- 且CompanyName、State、City、Address、CompanyPhone、PostalCode、Department不为空,或在IsSubmit为0时已经设置过
- 对于DV证书,以上规则有两个例外
- Department可为空
- CompanyPhone可为空,但contact当中必须设置phone*/
@KsYunField(name="IsSubmit")
private String IsSubmit;
/**企业营业执照图片文件,图片的base64值,图片大小不超过600K*/
@KsYunField(name="BusinessLicence")
private String BusinessLicence;
/**CSR字符串来源
- 约束
- IsSubmit为0时,此参数可缺省
- IsSubmit为1时
- 当值为USER时,参数CSR不可缺省或此前在IsSubmit为0时设置过;
- 当值为SYSTEM时,CSR参数或此前设置的CSR无效*/
@KsYunField(name="CsrSource")
private String CsrSource;
/**编码算法类型,可选值
- ECC
- RSA 默认值*/
@KsYunField(name="Algorithm")
private String Algorithm;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy