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

ksyun.client.kcm.updatecertificate.v20160304.UpdateCertificateRequest Maven / Gradle / Ivy

Go to download

The KSYUN Web Services SDK for Java provides Java APIs for building software on KSYUN' cost-effective, scalable, and reliable infrastructure products. The KSYUN Java SDK allows developers to code against APIs for all of KSYUN's infrastructure web services (KSC S3, KSC KEC, KSC RDS etc).

The newest version!
package ksyun.client.kcm.updatecertificate.v20160304;

import common.annotation.KsYunField;
import lombok.Data;

/**
 * @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; /** * 证书签名算法。可选值 *

* SHA256-FULLCHAIN * SHA2-256 默认值 */ @KsYunField(name = "CertSignature") private String CertSignature; }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy