tenyun
Version:
Promise based and chained Tencent Cloud OpenAPI client for NodeJS
1,663 lines (1,552 loc) • 150 kB
TypeScript
/// <reference types="node" />
import { AxiosPromise, AxiosRequestConfig } from "axios";
/** apiGateway实例详情 */
declare interface ApiGatewayInstanceDetail {
/** 实例ID */
ServiceId?: string;
/** 实例名称 */
ServiceName?: string;
/** 域名 */
Domain?: string;
/** 证书ID */
CertId?: string;
/** 使用协议 */
Protocol?: string;
}
/** apigateway实例详情 - 异步关联云资源数据结构 */
declare interface ApiGatewayInstanceList {
/** 地域 */
Region?: string;
/** apigateway实例详情 */
InstanceList?: ApiGatewayInstanceDetail[];
/** 该地域下apigateway实例总数 */
TotalCount?: number;
/** 是否查询异常 */
Error?: string;
}
/** 批量删除失败的项 */
declare interface BatchDeleteFail {
/** 失败的证书ID */
CertId?: string;
/** 失败的原因 */
Msg?: string;
}
/** 绑定资源地域结果 */
declare interface BindResourceRegionResult {
/** 地域 */
Region?: string;
/** 关联资源总数 */
TotalCount?: number;
/** 是否查询异常 */
Error?: string;
}
/** 绑定资源结果 */
declare interface BindResourceResult {
/** 资源类型:clb、cdn、waf、live、vod、ddos、tke、apigateway、tcb、teo(edgeOne) */
ResourceType?: string;
/** 绑定资源地域结果 */
BindResourceRegionResult?: BindResourceRegionResult[];
}
/** cos实例详情 - 异步关联云资源数据结构 */
declare interface COSInstanceList {
/** 地域 */
Region?: string;
/** 实例详情 */
InstanceList?: CosInstanceDetail[];
/** 地域下总数 */
TotalCount?: number;
/** 错误信息 */
Error?: string;
}
/** CDN实例详情 */
declare interface CdnInstanceDetail {
/** 域名 */
Domain?: string;
/** 已部署证书ID */
CertId?: string;
/** 域名状态 rejected:域名审核未通过,域名备案过期/被注销导致,processing:部署中,online:已启动,offline:已关闭 */
Status?: string;
/** 域名计费状态,on表示开启,off表示关闭。 */
HttpsBillingSwitch?: string;
}
/** cdn实例详情 - 异步关联云资源数据结构 */
declare interface CdnInstanceList {
/** 该地域下CDN域名总数 */
TotalCount?: number;
/** cdn域名详情 */
InstanceList?: CdnInstanceDetail[];
/** 是否查询异常 */
Error?: string;
}
/** 证书基本信息 */
declare interface CertBasicInfo {
/** 颁发者 */
Issuer?: string;
/** 颁发给 */
Subject?: string;
/** 证书指纹 */
Fingerprint?: string;
/** 证书有效期开始时间 */
ValidFrom?: string;
/** 证书有效期结束时间 */
ValidTo?: string;
}
/** 证书异步任务ID */
declare interface CertTaskId {
/** 证书ID */
CertId?: string;
/** 异步任务ID */
TaskId?: string;
}
/** CLB证书详情 */
declare interface Certificate {
/** 证书ID */
CertId?: string;
/** 证书绑定的域名 */
DnsNames?: string[];
/** 根证书ID */
CertCaId?: string;
/** 证书认证模式:UNIDIRECTIONAL单向认证,MUTUAL双向认证 */
SSLMode?: string;
}
/** 获取证书列表(DescribeCertificates)返回参数键为 Certificates 数组下,key为CertificateExtra 的内容。 */
declare interface CertificateExtra {
/** 证书可配置域名数量。 */
DomainNumber?: string;
/** 续费原证书 ID。 */
OriginCertificateId?: string | null;
/** 重颁发证书原始 ID。 */
ReplacedBy?: string | null;
/** 重颁发证书ID。 */
ReplacedFor?: string | null;
/** 续费证书 ID。 */
RenewOrder?: string | null;
/** 是否是国密证书 */
SMCert?: number;
/** 公司类型,取值:1(个人);2(公司) */
CompanyType?: number;
}
/** 获取证书列表(DescribeCertificates)返回参数键为 Certificates 的内容。 */
declare interface Certificates {
/** 用户 UIN。 */
OwnerUin?: string;
/** 项目 ID。 */
ProjectId?: string;
/** 证书来源:trustasia:亚洲诚信,upload:用户上传。wosign:沃通sheca:上海CA */
From?: string;
/** 证书套餐类型:null:用户上传证书(没有套餐类型),2:TrustAsia TLS RSA CA, 3:SecureSite 增强型企业版(EV Pro), 4:SecureSite 增强型(EV), 5:SecureSite 企业型专业版(OV Pro),6:SecureSite 企业型(OV), 7:SecureSite 企业型(OV)通配符, 8:Geotrust 增强型(EV), 9:Geotrust 企业型(OV), 10:Geotrust 企业型(OV)通配符, 11:TrustAsia 域名型多域名 SSL 证书, 12:TrustAsia 域名型(DV)通配符, 13:TrustAsia 企业型通配符(OV)SSL 证书(D3), 14:TrustAsia 企业型(OV)SSL 证书(D3), 15:TrustAsia 企业型多域名 (OV)SSL 证书(D3), 16:TrustAsia 增强型 (EV)SSL 证书(D3), 17:TrustAsia 增强型多域名(EV)SSL 证书(D3), 18:GlobalSign 企业型(OV)SSL 证书, 19:GlobalSign 企业型通配符 (OV)SSL 证书, 20:GlobalSign 增强型 (EV)SSL 证书, 21:TrustAsia 企业型通配符多域名(OV)SSL 证书(D3), 22:GlobalSign 企业型多域名(OV)SSL 证书, 23:GlobalSign 企业型通配符多域名(OV)SSL 证书,24:GlobalSign 增强型多域名(EV)SSL 证书,25:Wotrus 域名型证书,26:Wotrus 域名型多域名证书,27:Wotrus 域名型通配符证书,28:Wotrus 企业型证书,29:Wotrus 企业型多域名证书,30:Wotrus 企业型通配符证书,31:Wotrus 增强型证书,32:Wotrus 增强型多域名证书,33:WoTrus-国密域名型证书,34:WoTrus-国密域名型证书(多域名),35:WoTrus-国密域名型证书(通配符),37:WoTrus-国密企业型证书,38:WoTrus-国密企业型证书(多域名),39:WoTrus-国密企业型证书(通配符),40:WoTrus-国密增强型证书,41:WoTrus-国密增强型证书(多域名),42:TrustAsia-域名型证书(通配符多域名),43:DNSPod-企业型(OV)SSL证书44:DNSPod-企业型(OV)通配符SSL证书45:DNSPod-企业型(OV)多域名SSL证书46:DNSPod-增强型(EV)SSL证书47:DNSPod-增强型(EV)多域名SSL证书48:DNSPod-域名型(DV)SSL证书49:DNSPod-域名型(DV)通配符SSL证书50:DNSPod-域名型(DV)多域名SSL证书51:DNSPod(国密)-企业型(OV)SSL证书52:DNSPod(国密)-企业型(OV)通配符SSL证书53:DNSPod(国密)-企业型(OV)多域名SSL证书54:DNSPod(国密)-域名型(DV)SSL证书55:DNSPod(国密)-域名型(DV)通配符SSL证书56:DNSPod(国密)-域名型(DV)多域名SSL证书57:SecureSite 企业型专业版多域名(OV Pro)58:SecureSite 企业型多域名(OV)59:SecureSite 增强型专业版多域名(EV Pro)60:SecureSite 增强型多域名(EV)61:Geotrust 增强型多域名(EV)75:SecureSite 企业型(OV)76:SecureSite 企业型(OV)通配符77:SecureSite 增强型(EV)78:Geotrust 企业型(OV)79:Geotrust 企业型(OV)通配符80:Geotrust 增强型(EV)81:GlobalSign 企业型(OV)SSL证书82:GlobalSign 企业型通配符 (OV)SSL证书83:TrustAsia C1 DV Free85:GlobalSign 增强型 (EV)SSL证书88:GlobalSign 企业型通配符多域名 (OV)SSL证书89:GlobalSign 企业型多域名 (OV)SSL证书90:GlobalSign 增强型多域名(EV) SSL证书91:Geotrust 增强型多域名(EV)92:SecureSite 企业型专业版多域名(OV Pro)93:SecureSite 企业型多域名(OV)94:SecureSite 增强型专业版多域名(EV Pro)95:SecureSite 增强型多域名(EV)96:SecureSite 增强型专业版(EV Pro)97:SecureSite 企业型专业版(OV Pro)98:CFCA 企业型(OV)SSL证书99:CFCA 企业型多域名(OV)SSL证书100:CFCA 企业型通配符(OV)SSL证书101:CFCA 增强型(EV)SSL证书 */
PackageType?: string;
/** 证书类型:CA = 客户端证书,SVR = 服务器证书。 */
CertificateType?: string;
/** 证书产品名称 */
ProductZhName?: string;
/** 主域名。 */
Domain?: string;
/** 备注名称。 */
Alias?: string;
/** 证书状态:0 = 审核中,1 = 已通过,2 = 审核失败,3 = 已过期,4 = 自动添加DNS记录,5 = 企业证书,待提交资料,6 = 订单取消中,7 = 已取消,8 = 已提交资料, 待上传确认函,9 = 证书吊销中,10 = 已吊销,11 = 重颁发中,12 = 待上传吊销确认函,13 = 免费证书待提交资料。14 = 证书已退款。 15 = 证书迁移中 */
Status?: number;
/** 证书扩展信息。 */
CertificateExtra?: CertificateExtra;
/** 漏洞扫描状态:INACTIVE = 未开启,ACTIVE = 已开启 */
VulnerabilityStatus?: string;
/** 状态信息。 */
StatusMsg?: string;
/** 验证类型:DNS_AUTO = 自动DNS验证,DNS = 手动DNS验证,FILE = 文件验证,DNS_PROXY = DNS代理验证。FILE_PROXY = 文件代理验证 */
VerifyType?: string;
/** 证书生效时间。时区为GMT+8:00 */
CertBeginTime?: string;
/** 证书过期时间。时区为GMT+8:00 */
CertEndTime?: string;
/** 证书有效期,单位(月)。 */
ValidityPeriod?: string;
/** 创建时间。时区为GMT+8:00 */
InsertTime?: string;
/** 证书 ID。 */
CertificateId?: string;
/** 证书包含的多个域名(包含主域名)。 */
SubjectAltName?: string[];
/** 证书类型名称。 */
PackageTypeName?: string;
/** 状态名称。 */
StatusName?: string;
/** 是否为 VIP 客户。 */
IsVip?: boolean;
/** 是否为 DV 版证书。 */
IsDv?: boolean;
/** 是否为泛域名证书。 */
IsWildcard?: boolean;
/** 是否启用了漏洞扫描功能。 */
IsVulnerability?: boolean;
/** 是否可续费。 */
RenewAble?: boolean;
/** 项目信息。 */
ProjectInfo?: ProjectInfo;
/** 关联的云资源,暂不可用 */
BoundResource?: string[];
/** 是否可部署。 */
Deployable?: boolean;
/** 标签列表 */
Tags?: Tags[];
/** 是否已忽略到期通知 */
IsIgnore?: boolean;
/** 是否国密证书 */
IsSM?: boolean;
/** 证书算法 */
EncryptAlgorithm?: string;
/** 上传CA证书的加密算法 */
CAEncryptAlgorithms?: string[];
/** 上传CA证书的过期时间 */
CAEndTimes?: string[];
/** 上传CA证书的通用名称 */
CACommonNames?: string[];
/** 证书预审核信息 */
PreAuditInfo?: PreAuditInfo;
/** 是否自动续费 */
AutoRenewFlag?: number;
/** 托管状态,0,托管中,5,资源替换中, 10, 托管完成, -1未托管 */
HostingStatus?: number;
/** 托管完成时间 */
HostingCompleteTime?: string;
/** 托管新证书ID */
HostingRenewCertId?: string;
/** 存在的续费证书ID */
HasRenewOrder?: string;
/** 重颁发证书原证书是否删除 */
ReplaceOriCertIsDelete?: boolean;
/** 是否即将过期, 证书即将到期的30天内为即将过期 */
IsExpiring?: boolean;
/** DV证书添加验证截止时间,时区为GMT+8:00 */
DVAuthDeadline?: string;
/** 域名验证通过时间,时区为GMT+8:00 */
ValidationPassedTime?: string;
/** 证书关联的多域名 */
CertSANs?: string[];
/** 域名验证驳回信息 */
AwaitingValidationMsg?: string;
/** 是否允许下载 */
AllowDownload?: boolean;
/** 证书域名是否全部在DNSPOD托管解析 */
IsDNSPODResolve?: boolean;
/** 是否是权益点购买的证书 */
IsPackage?: boolean;
/** 是否存在私钥密码 */
KeyPasswordCustomFlag?: boolean;
/** 支持下载的WEB服务器类型: nginx、apache、iis、tomcat、jks、root、other */
SupportDownloadType?: SupportDownloadType;
/** 证书吊销完成时间,时区为GMT+8:00 */
CertRevokedTime?: string;
/** 托管资源类型列表 */
HostingResourceTypes?: string[];
/** 托管配置信息 */
HostingConfig?: HostingConfig | null;
/** 是否是上传托管续费证书 */
IsHostingUploadRenewCert?: boolean;
}
/** clb实例详情 */
declare interface ClbInstanceDetail {
/** CLB实例ID */
LoadBalancerId?: string;
/** CLB实例名称 */
LoadBalancerName?: string;
/** CLB监听器列表 */
Listeners?: ClbListener[];
/** 负载均衡类型,0 传统型负载均衡; 1 应用型负载均衡 */
Forward?: number;
}
/** clb实例详情 - 异步关联云资源数据结构 */
declare interface ClbInstanceList {
/** 地域 */
Region?: string;
/** clb实例详情 */
InstanceList?: ClbInstanceDetail[];
/** 该地域下Clb实例总数 */
TotalCount?: number;
/** 是否查询异常 */
Error?: string;
}
/** CLB实例监听器 */
declare interface ClbListener {
/** 监听器ID */
ListenerId?: string;
/** 监听器名称 */
ListenerName?: string;
/** 是否开启SNI,1为开启,0为关闭 */
SniSwitch?: number;
/** 监听器协议类型, HTTPS|TCP_SSL */
Protocol?: string;
/** 监听器绑定的证书数据 */
Certificate?: Certificate;
/** 监听器规则列表 */
Rules?: ClbListenerRule[];
/** 不匹配域名列表 */
NoMatchDomains?: string[];
}
/** CLB监听器规则 */
declare interface ClbListenerRule {
/** 规则ID */
LocationId?: string;
/** 规则绑定的域名 */
Domain?: string;
/** 规则是否匹配待绑定证书的域名 */
IsMatch?: boolean;
/** 规则已绑定的证书数据 */
Certificate?: Certificate;
/** 不匹配域名列表 */
NoMatchDomains?: string[];
/** 规则绑定的路径 */
Url?: string;
}
/** 公司信息 */
declare interface CompanyInfo {
/** 公司名称 */
CompanyName?: string;
/** 公司ID */
CompanyId?: number;
/** 公司所在国家 */
CompanyCountry?: string;
/** 公司所在省份 */
CompanyProvince?: string;
/** 公司所在城市 */
CompanyCity?: string;
/** 公司所在详细地址 */
CompanyAddress?: string;
/** 公司电话 */
CompanyPhone?: string;
/** 公司证件类型,取值范围:TYDMZ(统一社会信用代码 ):仅CFCA类型证书需要使用本字段, 其他类型证书不需要使用本字段OTHERS(其他) */
IdType?: string;
/** 公司证件号码,取值范围:TYDMZ(统一社会信用代码 ):11532xxxxxxxx24820 */
IdNumber?: string;
/** 标签 */
Tags?: Tags[];
}
/** COS实例详情 */
declare interface CosInstanceDetail {
/** 域名 */
Domain?: string;
/** 已绑定的证书ID */
CertId?: string;
/** ENABLED: 域名上线状态DISABLED:域名下线状态 */
Status?: string;
/** 存储桶名称 */
Bucket?: string;
/** 存储桶地域 */
Region?: string;
}
/** ddos复杂类型 */
declare interface DdosInstanceDetail {
/** 域名 */
Domain?: string;
/** 实例ID */
InstanceId?: string;
/** 协议类型 */
Protocol?: string;
/** 证书ID */
CertId?: string;
/** 转发端口 */
VirtualPort?: string;
}
/** ddos实例详情 - 异步关联云资源数据结构 */
declare interface DdosInstanceList {
/** 该地域下ddos域名总数 */
TotalCount?: number;
/** ddos实例详情 */
InstanceList?: DdosInstanceDetail[];
/** 是否查询异常 */
Error?: string;
}
/** 批量删除证书异步任务结果 */
declare interface DeleteTaskResult {
/** 任务ID */
TaskId?: string;
/** 证书ID */
CertId?: string;
/** 异步查询结果: 0表示任务进行中、 1表示任务成功、 2表示任务失败、3表示未授权服务角色导致任务失败、4表示有未解绑的云资源导致任务失败、5表示查询关联云资源超时导致任务失败 */
Status?: number;
/** 错误信息 */
Error?: string;
/** 当前结果缓存时间 */
CacheTime?: string;
/** 包含的域名 */
Domains?: string[];
}
/** 托管记录 */
declare interface DeployRecord {
/** 总数 */
TotalCount?: number;
/** 成功总数 */
SuccessTotalCount?: number;
/** 失败总数 */
FailedTotalCount?: number;
/** 部署中总数 */
RunningTotalCount?: number;
/** 部署记录类型 0 为部署, 1 为回滚 */
Type?: number;
/** 部署记录详情列表 */
RecordDetailList?: DeployRecordList[];
/** 托管资源部署状态:0 等待部署, 1 部署成功, 2 部署失败 3 部署中, 4 回滚成功, 5 回滚失败 */
Status?: number;
/** 托管资源创建时间 */
CreateTime?: string;
/** 待部署总数 */
PendingTotalCount?: number;
}
/** 部署记录详情 */
declare interface DeployRecordDetail {
/** 部署记录详情ID */
Id?: number;
/** 部署证书ID */
CertId?: string;
/** 原绑定证书ID */
OldCertId?: string;
/** 部署实例ID */
InstanceId?: string;
/** 部署实例名称 */
InstanceName?: string;
/** 部署监听器ID */
ListenerId?: string;
/** 部署域名列表 */
Domains?: string[];
/** 部署监听器协议 */
Protocol?: string;
/** 部署状态 */
Status?: number;
/** 部署错误信息 */
ErrorMsg?: string;
/** 部署记录详情创建时间 */
CreateTime?: string;
/** 部署记录详情最后一次更新时间 */
UpdateTime?: string;
/** 部署监听器名称 */
ListenerName?: string;
/** 是否开启SNI */
SniSwitch?: number;
/** COS存储桶名称 */
Bucket?: string;
/** 命名空间名称 */
Namespace?: string;
/** secret名称 */
SecretName?: string;
/** 端口 */
Port?: number;
/** TCB环境ID */
EnvId?: string;
/** 部署的TCB类型 */
TCBType?: string;
/** 部署的TCB地域 */
Region?: string;
/** 部署CLB监听器的Url */
Url?: string[];
/** 当前部署证书加密算法 */
Algorithm?: string;
/** 原证书加密算法 */
OldAlgorithm?: string;
/** 实例状态,不同云产品状态不一样 */
InstanceStatus?: string;
}
/** 部署记录信息 */
declare interface DeployRecordInfo {
/** 部署记录ID */
Id?: number;
/** 部署证书ID */
CertId?: string;
/** 部署资源类型 */
ResourceType?: string;
/** 部署地域 */
Region?: string;
/** 部署状态:0 未开始, 1 成功, 2 失败 */
Status?: number;
/** 部署时间 */
CreateTime?: string;
/** 最近一次更新时间 */
UpdateTime?: string;
}
/** 部署记录详情 */
declare interface DeployRecordItem {
/** 部署记录详情ID */
Id?: number;
/** 原绑定证书ID */
OldCertId?: string;
/** 部署实例ID */
InstanceId?: string;
/** 部署实例名称 */
InstanceName?: string;
/** 部署监听器ID */
ListenerId?: string;
/** 部署域名列表 */
Domains?: string[];
/** 部署监听器协议 */
Protocol?: string;
/** 部署状态 */
Status?: number;
/** 部署错误信息 */
ErrorMsg?: string;
/** 部署记录详情创建时间 */
CreateTime?: string;
/** 部署记录详情最后一次更新时间 */
UpdateTime?: string;
/** 部署监听器名称 */
ListenerName?: string;
/** 是否开启SNI */
SniSwitch?: number;
/** COS存储桶名称 */
Bucket?: string;
/** 命名空间名称 */
Namespace?: string;
/** secret名称 */
SecretName?: string;
/** 端口 */
Port?: number;
/** 部署的TCB地域 */
Region?: string;
/** 负载均衡类型,0 传统型负载均衡; 1 应用型负载均衡 */
Forward?: number;
/** 证书认证模式:UNIDIRECTIONAL单向认证,MUTUAL双向认证 */
SSLMode?: string;
/** 部署资源类型 */
ResourceType?: string;
}
/** 托管记录详情信息 */
declare interface DeployRecordList {
/** 部署资源类型 */
ResourceType?: string;
/** 部署资源详情列表 */
List?: DeployRecordItem[] | null;
/** 该部署资源总数 */
TotalCount?: number;
}
/** 资源详情 */
declare interface DeployedResources {
/** 证书ID */
CertificateId?: string;
/** 数量 */
Count?: number;
/** 资源标识:clb,cdn,live,waf,antiddos */
Type?: string;
/** 不建议使用。字段返回和Resources相同。本字段后续只返回null */
ResourceIds?: string[];
/** 关联资源ID或关联域名。 */
Resources?: string[];
}
/** 证书域名验证结果 */
declare interface DomainValidationResult {
/** 证书绑定的域名。 */
Domain?: string;
/** 域名验证类型。 取值为:DNS、FILE、DNS_AUTO、DNS_PROXY、FILE_PROXY */
VerifyType?: string;
/** 腾讯云检测结果,取值:1(验证通过); -1(被限频或者 txt record not found);-2(txt record not match);-3(ns record not found);-4(file not found);-5(file not match);-6(cname record not found);-7(cname record not match);-8(ns record not found)-9(file not found);-10(file not match) */
LocalCheck?: number;
/** CA检查结果。取值: -1(未检测通过);2(检测通过) */
CaCheck?: number;
/** 检查失败原因。状态LocalCheck的具体描述 */
LocalCheckFailReason?: string;
/** 检查到的值。 */
CheckValue?: string[];
/** 是否被限频拦截, 取值:false(未被限频);true(被限频) */
Frequently?: boolean;
/** 证书是否已经签发。取值: false(未签发);true(已签发) */
Issued?: boolean;
}
/** 获取证书列表(DescribeCertificate)返回参数键为 DvAuthDetail 的内容。 */
declare interface DvAuthDetail {
/** 证书域名验证记录Key */
DvAuthKey?: string | null;
/** 证书域名验证记录值 */
DvAuthValue?: string | null;
/** 证书域名验证域名值 */
DvAuthDomain?: string | null;
/** 证书域名验证文件路径, 仅FILE、FILE_PROXY使用 */
DvAuthPath?: string | null;
/** 证书域名验证子域名 */
DvAuthKeySubDomain?: string | null;
/** 证书域名验证信息, 存在多个域名验证使用本字段 */
DvAuths?: DvAuths[] | null;
}
/** 返回参数键为 DvAuths 的内容。 */
declare interface DvAuths {
/** 证书域名验证记录Key */
DvAuthKey?: string;
/** 证书域名验证记录值 */
DvAuthValue?: string;
/** 证书域名验证域名值 */
DvAuthDomain?: string;
/** 证书域名验证文件路径, 仅FILE、FILE_PROXY使用 */
DvAuthPath?: string;
/** 证书域名验证子域名 */
DvAuthSubDomain?: string;
/** 证书域名验证类型,取值:TXT:DNS域名验证添加TXT记录FILE:域名文件验证CNAME:DNS域名验证添加CNAME记录 */
DvAuthVerifyType?: string;
}
/** 错误异常 */
declare interface Error {
/** 异常错误码 */
Code?: string;
/** 异常错误信息 */
Message?: string;
}
/** 过滤参数列表 */
declare interface Filter {
/** 过滤参数key */
FilterKey: string;
/** 过滤参数值 */
FilterValue: string;
}
/** 云原生网关证书信息 */
declare interface GatewayCertificate {
/** 网关证书ID */
Id?: string;
/** 网关证书名称 */
Name?: string;
/** 绑定域名 */
BindDomains?: string[];
/** 证书来源 */
CertSource?: string;
/** 当前绑定的SSL证书ID */
CertId?: string;
}
/** 托管配置 */
declare interface HostingConfig {
/** 托管资源替换时间, 默认为证书过期前30天存在续费证书则替换 */
ReplaceTime?: number;
/** 托管发送消息类型:0,托管开始前消息提醒(没有续费证书也会收到该提示消息); 1, 托管开始消息提醒(存在续费证书才会收到消息提醒); 2, 托管资源替换失败消息提醒; 3 托管资源替换成功消息提醒 */
MessageTypes?: number[];
/** 资源替换开始时间 */
ReplaceStartTime?: string;
/** 资源替换结束时间 */
ReplaceEndTime?: string;
}
/** Lighthouse实例 */
declare interface LighthouseInstanceDetail {
/** 实例ID */
InstanceId?: string;
/** 实例名称 */
InstanceName?: string;
/** IP地址 */
IP?: string[];
/** 可选择域名 */
Domain?: string[];
}
/** live实例详情 */
declare interface LiveInstanceDetail {
/** 域名 */
Domain?: string;
/** 已绑定的证书ID */
CertId?: string | null;
/** -1:域名未关联证书。1: 域名https已开启。0: 域名https已关闭。 */
Status?: number;
}
/** live实例详情 - 异步关联云资源数据结构 */
declare interface LiveInstanceList {
/** 该地域下live实例总数 */
TotalCount?: number;
/** live实例详情 */
InstanceList?: LiveInstanceDetail[] | null;
/** 是否查询异常 */
Error?: string | null;
}
/** 管理人信息 */
declare interface ManagerInfo {
/** 状态: audit: 审核中 ok: 审核通过 invalid: 失效 expiring: 即将过期 expired: 已过期 */
Status?: string;
/** 管理人姓名 */
ManagerFirstName?: string;
/** 管理人姓名 */
ManagerLastName?: string;
/** 管理人职位 */
ManagerPosition?: string;
/** 管理人电话 */
ManagerPhone?: string;
/** 管理人邮箱 */
ManagerMail?: string;
/** 管理人所属部门 */
ManagerDepartment?: string;
/** 创建时间 */
CreateTime?: string | null;
/** 管理人域名数量 */
DomainCount?: number;
/** 管理人证书数量 */
CertCount?: number;
/** 管理人ID */
ManagerId?: number;
/** 审核有效到期时间 */
ExpireTime?: string | null;
/** 最近一次提交审核时间 */
SubmitAuditTime?: string | null;
/** 审核通过时间 */
VerifyTime?: string | null;
/** 具体审核状态信息 */
StatusInfo?: ManagerStatusInfo[] | null;
/** 标签 */
Tags?: Tags[];
}
/** 管理人预审核的域名列表 */
declare interface ManagerPreAuditDomain {
/** 预审核域名信息 */
Domain: string;
/** 预审核域名创建时间 */
CreateTime: string;
/** 预审核域名过期时间 */
ExpireTime: string;
}
/** 管理人的四种审核状态 */
declare interface ManagerStatusInfo {
/** 审核类型,枚举值:ov,ev */
Type?: string;
/** 审核状态,枚举值:pending,completed,invalid,submitted,expiring,expired */
Status?: string;
/** 创建时间 */
CreateTime?: string;
/** 过期时间 */
ExpireTime?: string;
/** 管理人预审核的域名列表 */
ManagerPreAuditDomains?: ManagerPreAuditDomain[];
}
/** 证书操作日志。 */
declare interface OperationLog {
/** 操作证书动作。 */
Action?: string;
/** 操作时间。 */
CreatedOn?: string;
/** 主账号 */
Uin?: string;
/** 子账号 */
SubAccountUin?: string;
/** 证书ID */
CertId?: string;
/** 每个操作类型都对应一个具体的操作描述。以下是对每个操作类型及其描述的文字说明:1. apply - 表示申请一个免费的证书。2. delete - 表示删除操作。3. download - 表示下载操作。4. upload - 表示上传操作。5. revoke - 表示吊销证书。6. cancelRevoke - 表示取消吊销操作。7. updateAlias - 表示更新备注信息。8. changeProject - 表示将证书分配到某个项目。9. uploadConfirmLetter - 表示上传确认函。10. cancel - 表示取消订单操作。11. replace - 表示重颁发证书。12. downloadConfirmLetter - 表示下载证书吊销确认函。13. editRevokeLetter - 表示上传证书吊销确认函。14. renewVIP - 表示续费付费证书。15. applyVIP - 表示申请付费证书。16. submitInfo - 表示提交资料。17. downloadConfirmLetter - 表示下载确认函模版。18. uploadFromYunAPI - 表示通过云 API 上传。19. transferIn - 表示证书转入操作。20. transferOut - 表示证书转出操作。21. refund - 表示申请退款。22. multiYearsRenew - 表示多年期自动续期。23. modifyDownloadLimit - 表示修改下载限制开关。24. issued - 表示证书签发。25. domainValidationPassed - 表示域名验证完成。26. Resubmit - 表示证书重新申请。 */
Type?: string;
}
/** 权益包基本信息 */
declare interface PackageInfo {
/** 权益包ID。 */
PackageId?: string;
/** 权益包内权益点总量。 */
Total?: number;
/** 权益包内权益点余量。 */
Balance?: number;
/** 权益包名称。 */
Type?: string;
/** 权益点是转入时,来源信息。 */
SourceUin?: number | null;
/** 权益点状态。 */
Status?: string;
/** 过期时间。 */
ExpireTime?: string;
/** 更新时间。 */
UpdateTime?: string;
/** 生成时间。 */
CreateTime?: string;
/** 来源类型。 */
SourceType?: string;
/** 转移信息。 */
TransferOutInfos?: PackageTransferOutInfo[] | null;
}
/** 权益包转出详情 */
declare interface PackageTransferOutInfo {
/** 权益包ID。 */
PackageId?: string;
/** 转移码。 */
TransferCode?: string;
/** 本次转移点数。 */
TransferCount?: number;
/** 转入的PackageID。 */
ReceivePackageId?: string;
/** 本次转移过期时间。 */
ExpireTime?: string;
/** 本次转移生成时间。 */
CreateTime?: string;
/** 本次转移更新时间。 */
UpdateTime?: string;
/** 转移状态。 */
TransferStatus?: string;
/** 接收者uin。 */
ReceiverUin?: number;
/** 接收时间。 */
ReceiveTime?: string;
}
/** 预审核信息列表 */
declare interface PreAuditInfo {
/** 证书总年限 */
TotalPeriod?: number;
/** 证书当前年限 */
NowPeriod?: number;
/** 证书预审核管理人ID */
ManagerId?: string;
}
/** 获取证书列表(DescribeCertificates)返回参数键为 Certificates 下,key为 ProjectInfo 的内容。 */
declare interface ProjectInfo {
/** 项目名称。 */
ProjectName?: string;
/** 项目创建用户 UIN。 */
ProjectCreatorUin?: number;
/** 项目创建时间。 */
ProjectCreateTime?: string;
/** 项目信息简述。 */
ProjectResume?: string;
/** 用户 UIN。 */
OwnerUin?: number;
/** 项目 ID。 */
ProjectId?: string;
}
/** 云资源地域列表 */
declare interface ResourceTypeRegions {
/** 云资源类型,支持clb、waf、apigateway、cos、tke、tse、tcb */
ResourceType?: string;
/** 地域列表 */
Regions?: string[];
}
/** 吊销证书域名验证信息。 */
declare interface RevokeDomainValidateAuths {
/** DV 认证值路径。 */
DomainValidateAuthPath?: string;
/** DV 认证 KEY。 */
DomainValidateAuthKey?: string;
/** DV 认证值。 */
DomainValidateAuthValue?: string;
/** DV 认证域名。 */
DomainValidateAuthDomain?: string;
}
/** 根证书 */
declare interface RootCertificates {
/** 国密签名证书 */
Sign: string | null;
/** 国密加密证书 */
Encrypt: string | null;
/** 标准证书 */
Standard: string | null;
}
/** 获取证书列表(DescribeCertificate)返回参数键为 SubmittedData 的内容。 */
declare interface SubmittedData {
/** CSR 类型,(online = 在线生成CSR,parse = 粘贴 CSR)。 */
CsrType?: string | null;
/** CSR 内容。 */
CsrContent?: string | null;
/** 域名信息。 */
CertificateDomain?: string | null;
/** DNS 信息。 */
DomainList?: string[] | null;
/** 私钥密码。 */
KeyPassword?: string | null;
/** 企业或单位名称。 */
OrganizationName?: string | null;
/** 部门。 */
OrganizationDivision?: string | null;
/** 地址。 */
OrganizationAddress?: string | null;
/** 国家。 */
OrganizationCountry?: string | null;
/** 市。 */
OrganizationCity?: string | null;
/** 省。 */
OrganizationRegion?: string | null;
/** 邮政编码。 */
PostalCode?: string | null;
/** 座机区号。 */
PhoneAreaCode?: string | null;
/** 座机号码。 */
PhoneNumber?: string | null;
/** 管理员名。 */
AdminFirstName?: string | null;
/** 管理员姓。 */
AdminLastName?: string | null;
/** 管理员电话号码。 */
AdminPhoneNum?: string | null;
/** 管理员邮箱地址。 */
AdminEmail?: string | null;
/** 管理员职位。 */
AdminPosition?: string | null;
/** 联系人名。 */
ContactFirstName?: string | null;
/** 联系人姓。 */
ContactLastName?: string | null;
/** 联系人电话号码。 */
ContactNumber?: string | null;
/** 联系人邮箱地址, */
ContactEmail?: string | null;
/** 联系人职位。 */
ContactPosition?: string | null;
/** 验证类型。 */
VerifyType?: string | null;
}
/** 支持下载的类型 */
declare interface SupportDownloadType {
/** 是否可以下载nginx可用格式 */
NGINX?: boolean;
/** 是否可以下载apache可用格式 */
APACHE?: boolean;
/** 是否可以下载tomcat可用格式 */
TOMCAT?: boolean;
/** 是否可以下载iis可用格式 */
IIS?: boolean;
/** 是否可以下载JKS可用格式 */
JKS?: boolean;
/** 是否可以下载其他格式 */
OTHER?: boolean;
/** 是否可以下载根证书 */
ROOT?: boolean;
}
/** 异步任务证书关联云资源结果 */
declare interface SyncTaskBindResourceResult {
/** 任务ID */
TaskId?: string;
/** 关联云资源结果 */
BindResourceResult?: BindResourceResult[];
/** 关联云资源异步查询结果: 0表示查询中, 1表示查询成功。 2表示查询异常; 若状态为1,则查看BindResourceResult结果;若状态为2,则查看Error原因 */
Status?: number;
/** 关联云资源错误信息 */
Error?: Error | null;
/** 当前结果缓存时间 */
CacheTime?: string;
}
/** TCB访问服务实例 */
declare interface TCBAccessInstance {
/** 域名 */
Domain?: string;
/** 状态 */
Status?: number;
/** 统一域名状态 */
UnionStatus?: number;
/** 是否被抢占, 被抢占表示域名被其他环境绑定了,需要解绑或者重新绑定。 */
IsPreempted?: boolean;
/** icp黑名单封禁状态,0-未封禁,1-封禁 */
ICPStatus?: number;
/** 已绑定证书ID */
OldCertificateId?: string;
}
/** TCB访问服务列表 */
declare interface TCBAccessService {
/** 实例列表 */
InstanceList?: TCBAccessInstance[];
/** 数量 */
TotalCount?: number;
}
/** TCB环境 */
declare interface TCBEnvironment {
/** 唯一ID */
ID?: string;
/** 来源 */
Source?: string;
/** 名称 */
Name?: string;
/** 状态 */
Status?: string;
}
/** tcb环境实例详情 - 异步关联云资源数据结构 */
declare interface TCBEnvironments {
/** tcb环境 */
Environment?: TCBEnvironment | null;
/** 访问服务 */
AccessService?: TCBAccessService | null;
/** 静态托管 */
HostService?: TCBHostService | null;
}
/** TCB静态托管服务实例 */
declare interface TCBHostInstance {
/** 域名 */
Domain?: string;
/** 状态 */
Status?: string;
/** 解析状态 */
DNSStatus?: string;
/** 已绑定证书ID */
OldCertificateId?: string;
}
/** TCB静态托管服务列表 */
declare interface TCBHostService {
/** 实例列表 */
InstanceList?: TCBHostInstance[];
/** 数量 */
TotalCount?: number;
}
/** tcb地域实例详情 - 异步关联云资源数据结构 */
declare interface TCBInstanceList {
/** 地域 */
Region?: string;
/** tcb环境实例详情 */
Environments?: TCBEnvironments[] | null;
/** 是否查询异常 */
Error?: string | null;
}
/** tse实例详情 */
declare interface TSEInstanceDetail {
/** 网关ID */
GatewayId?: string;
/** 网关名称 */
GatewayName?: string;
/** 网关证书列表 */
CertificateList?: GatewayCertificate[];
}
/** TSE实例详情 - 异步关联云资源数据结构 */
declare interface TSEInstanceList {
/** TSE实例详情 */
InstanceList?: TSEInstanceDetail[] | null;
/** 该地域下TSE实例总数 */
TotalCount?: number;
/** 地域 */
Region?: string;
/** 是否查询异常 */
Error?: string | null;
}
/** 标签 */
declare interface Tags {
/** 标签键 */
TagKey: string;
/** 标签值 */
TagValue: string;
}
/** teo实例详情 */
declare interface TeoInstanceDetail {
/** 域名 */
Host?: string;
/** 证书ID */
CertId?: string;
/** 区域ID */
ZoneId?: string | null;
/** 域名状态deployed:已部署;processing:部署中;applying:申请中;failed:申请失败;issued:绑定失败。 */
Status?: string;
/** 证书加密算法 */
Algorithm?: string;
}
/** edgeone实例详情 - 异步关联云资源数据结构 */
declare interface TeoInstanceList {
/** edgeone实例详情 */
InstanceList?: TeoInstanceDetail[] | null;
/** edgeone实例总数 */
TotalCount?: number;
/** 是否查询异常 */
Error?: string | null;
}
/** tke ingress实例详情 */
declare interface TkeIngressDetail {
/** ingress名称 */
IngressName?: string;
/** tls域名列表 */
TlsDomains?: string[];
/** ingress域名列表 */
Domains?: string[];
}
/** tke实例详情 */
declare interface TkeInstanceDetail {
/** 集群ID */
ClusterId?: string;
/** 集群名称 */
ClusterName?: string;
/** 集群命名空间列表 */
NamespaceList?: TkeNameSpaceDetail[];
/** 集群类型 */
ClusterType?: string;
/** 集群版本 */
ClusterVersion?: string;
}
/** tke实例详情 - 异步关联云资源数据结构 */
declare interface TkeInstanceList {
/** 地域 */
Region?: string;
/** tke实例详情 */
InstanceList?: TkeInstanceDetail[] | null;
/** 该地域下tke实例总数 */
TotalCount?: number;
/** 是否查询异常 */
Error?: string | null;
}
/** tke namespace详情 */
declare interface TkeNameSpaceDetail {
/** namespace名称 */
Name?: string;
/** secret列表 */
SecretList?: TkeSecretDetail[];
}
/** tke secret详情 */
declare interface TkeSecretDetail {
/** secret名称 */
Name?: string;
/** 证书ID */
CertId?: string;
/** ingress列表 */
IngressList?: TkeIngressDetail[];
/** 和新证书不匹配的域名列表 */
NoMatchDomains?: string[] | null;
}
/** 更新记录详情 */
declare interface UpdateRecordDetail {
/** 更新详情记录id */
Id?: number;
/** 新旧证书更新 - 新证书ID */
CertId?: string;
/** 新旧证书更新 - 旧证书ID */
OldCertId?: string;
/** 部署域名列表 */
Domains?: string[] | null;
/** 新旧证书更新云资源的云资源类型:- clb- cdn- ddos- live- vod- waf- apigateway- teo- tke- cos- tse- tcb */
ResourceType?: string;
/** 部署地域 */
Region?: string | null;
/** 部署状态, 取值范围:0:待部署1:部署成功2:部署失败3:部署中4:回滚成功5:回滚失败6:无资源,无需部署 */
Status?: number;
/** 部署错误信息 */
ErrorMsg?: string | null;
/** 部署时间 */
CreateTime?: string;
/** 最后一次更新时间 */
UpdateTime?: string;
/** 部署实例ID */
InstanceId?: string | null;
/** 部署实例名称 */
InstanceName?: string | null;
/** 部署监听器ID(CLB专用) */
ListenerId?: string | null;
/** 部署监听器名称(CLB专用) */
ListenerName?: string | null;
/** 协议 */
Protocol?: string | null;
/** 是否开启SNI(CLB专用) */
SniSwitch?: number | null;
/** bucket名称(COS专用) */
Bucket?: string | null;
/** 端口 */
Port?: number | null;
/** 命名空间(TKE专用) */
Namespace?: string | null;
/** secret名称(TKE专用) */
SecretName?: string | null;
/** 环境ID */
EnvId?: string;
/** TCB部署类型 */
TCBType?: string;
/** 监听器Url(clb专属) */
Url?: string;
/** 新证书加密算法 */
Algorithm?: string;
/** 旧证书加密算法 */
OldAlgorithm?: string;
}
/** 更新记录详情 */
declare interface UpdateRecordDetails {
/** 新旧证书更新云资源的云资源类型:- clb- cdn- ddos- live- vod- waf- apigateway- teo- tke- cos- tse- tcb */
ResourceType?: string;
/** 该云资源更新详情 */
List?: UpdateRecordDetail[];
/** 该云资源更新资源总数 */
TotalCount?: number;
}
/** 部署记录信息 */
declare interface UpdateRecordInfo {
/** 记录ID */
Id?: number;
/** 新证书ID */
CertId?: string;
/** 原证书ID */
OldCertId?: string;
/** 部署资源类型列表 */
ResourceTypes?: string[];
/** 部署地域列表 */
Regions?: string[];
/** 部署状态 */
Status?: number;
/** 部署时间 */
CreateTime?: string;
/** 最后一次更新时间 */
UpdateTime?: string;
}
/** 更新异步任务进度 */
declare interface UpdateSyncProgress {
/** 资源类型 */
ResourceType?: string | null;
/** 地域结果列表 */
UpdateSyncProgressRegions?: UpdateSyncProgressRegion[] | null;
/** 异步更新进度状态:0, 待处理, 1 已处理, 3 处理中 */
Status?: number | null;
}
/** 更新异步任务进度 */
declare interface UpdateSyncProgressRegion {
/** 资源类型 */
Region?: string | null;
/** 总数 */
TotalCount?: number | null;
/** 执行完成数量 */
OffsetCount?: number | null;
/** 异步更新进度状态:0, 待处理, 1 已处理, 3 处理中 */
Status?: number | null;
}
/** 部署记录列表信息 */
declare interface UploadUpdateRecordInfo {
/** 记录ID */
Id?: number;
/** 原证书ID */
OldCertId?: string;
/** 部署资源类型列表 */
ResourceTypes?: string[];
/** 部署状态 */
Status?: number;
/** 部署时间 */
CreateTime?: string;
/** 最后一次更新时间 */
UpdateTime?: string;
}
/** vod实例详情 - 异步关联云资源数据结构 */
declare interface VODInstanceList {
/** vod实例详情 */
InstanceList?: VodInstanceDetail[] | null;
/** 该地域下vod实例总数 */
TotalCount?: number;
/** 是否查询异常 */
Error?: string | null;
}
/** Vod实例 */
declare interface VodInstanceDetail {
/** 域名 */
Domain: string;
/** 证书ID */
CertId: string;
}
/** waf实例详情 */
declare interface WafInstanceDetail {
/** 域名 */
Domain?: string;
/** 证书ID */
CertId?: string | null;
/** 是否保持长连接,1是,0 否 */
Keepalive?: number | null;
}
/** waf实例详情 - 异步关联云资源数据结构 */
declare interface WafInstanceList {
/** 地域 */
Region?: string;
/** waf实例详情 */
InstanceList?: WafInstanceDetail[] | null;
/** 该地域下waf实例总数 */
TotalCount?: number;
/** 是否查询异常 */
Error?: string | null;
}
declare interface ApplyCertificateRequest {
/** 证书域名验证方式:DNS_AUTO: 自动添加域名DNS验证, 需用户域名解析托管在『[云解析DNS](https://console.cloud.tencent.com/cns)』,且与申请证书归属同一个腾讯云账号DNS:手动添加域名DNS验证,需用户手动去域名解析服务商添加验证值FILE:手动添加域名文件验证。 需要用户手动在域名站点根目录添加指定路径文件进行文件验证, http&https任一通过即可;且域名站点需海外CA机构能访问, 具体访问白名单为:64.78.193.238,216.168.247.9,216.168.249.9,54.189.196.217 */
DvAuthMethod: string;
/** 证书绑定的域名。 */
DomainName: string;
/** 证书关联的项目 ID。 默认为0(默认项目) */
ProjectId?: number;
/** 证书类型, 可不传,目前仅支持类型83。83 = TrustAsia C1 DV Free。 */
PackageType?: string;
/** 证书订单关联邮箱。默认为腾讯云账号邮箱, 不存在则关联固定邮箱 */
ContactEmail?: string;
/** 证书关联手机号码, 不存在则关联固定手机号码 */
ContactPhone?: string;
/** 证书有效期,默认3(月),目前仅支持3个月。 */
ValidityPeriod?: string;
/** 加密算法,取值为ECC、RSA, 默认为RSA */
CsrEncryptAlgo?: string;
/** 密钥对参数,RSA仅支持2048。ECC仅支持prime256v1。加密算法选择ECC时,此参数必填 */
CsrKeyParameter?: string;
/** 私钥密码, 目前仅使用在生成jks、pfx格式证书时密码; 其他格式私钥证书未加密 */
CsrKeyPassword?: string;
/** 证书别名 */
Alias?: string;
/** 旧证书 ID,用于证书续费(证书有效期在30天内,且未过期),会建立续费关系, 可用于托管; 不传则表示新申请证书 */
OldCertificateId?: string;
/** 权益包ID,用于免费证书扩容包使用, 免费证书扩容包已下线 */
PackageId?: string;
/** 签发后是否删除自动域名验证记录, 默认为否;仅域名为DNS_AUTO验证类型支持传参 */
DeleteDnsAutoRecord?: boolean;
/** 证书绑定的其他域名,待开放。目前不支持此参数 */
DnsNames?: string[];
}
declare interface ApplyCertificateResponse {
/** 新申请成功的证书 ID。 */
CertificateId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CancelAuditCertificateRequest {
/** 证书ID */
CertificateId: string;
}
declare interface CancelAuditCertificateResponse {
/** 操作是否成功 */
Result?: boolean;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CancelCertificateOrderRequest {
/** 证书 ID。 */
CertificateId: string;
}
declare interface CancelCertificateOrderResponse {
/** 取消订单成功的证书 ID。 */
CertificateId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CertificateInfoSubmitRequest {
/** 待提交资料的付费证书 ID。 */
CertId: string;
/** 此字段必传。 CSR 生成方式, 取值为:- online:腾讯云提交的填写的参数信息生成CSR和私钥,并由腾讯云加密存储- parse:自行生成CSR和私钥,并通过上传CSR申请证书 */
GenCsrType: string;
/** 证书绑定的通用名称, 若是上传的CSR,则该域名需与CSR解析的通用名称一致 */
CertCommonName: string;
/** 组织信息类型, 取值范围:1(个人):仅DV类型证书可设置为1, 个人类型证书组织信息字段可不传:Org开头,Admin开头,Tech开头2(公司):所有类型证书都可设置为2, 按需传组织信息字段 */
CompanyType: number;
/** 公司ID,在 [腾讯云控制台](https://console.cloud.tencent.com/ssl/info) 可进行查看,若无满足的公司信息, 则本参数传0 ; 若存在满足当前订单的公司信息, 可以根据 [DescribeCompanies](https://cloud.tencent.com/document/product/400/90375) 查看公司ID; 若传了公司ID,则Org开头的参数可不传 */
CompanyId: string;
/** 公司证件类型,取值范围:TYDMZ(统一社会信用代码 ):仅CFCA类型证书需要使用本字段, 其他类型证书不需要使用本字段OTHERS(其他) */
OrgIdType?: string;
/** 公司证件号码,取值范围:TYDMZ(统一社会信用代码 ):11532xxxxxxxx24820 */
OrgIdNumber?: string;
/** 管理人证件类型,取值范围:SFZ(身份证):仅CFCA类型证书需要使用本字段, 其他类型证书不需要使用本字段HZ(护照):仅CFCA类型证书需要使用本字段, 其他类型证书不需要使用本字段 */
AdminIdType?: string;
/** 管理人证件号码,仅CFCA类型证书需要使用本字段, 其他类型证书不需要使用本字段, 取值范围:SFZ(身份证):110000xxxxxxxx1242HZ(护照):EFxxxxxxx */
AdminIdNumber?: string;
/** 联系人证件类型,取值范围:SFZ(身份证):仅CFCA类型证书需要使用本字段, 其他类型证书不需要使用本字段HZ(护照):仅CFCA类型证书需要使用本字段, 其他类型证书不需要使用本字段 */
TechIdType?: string;
/** 联系人证件号码,仅CFCA类型证书需要使用本字段, 其他类型证书不需要使用本字段,取值范围:SFZ(身份证):110000xxxxxxxx1242HZ(护照):EFxxxxxxx */
TechIdNumber?: string;
/** 上传的 CSR 内容。若GenCsrType为parse, 则此字段必传。 */
Csr?: string;
/** 证书绑定的其他域名, 单域名、泛域名证书无需提供。 多域名、多泛域名必填 */
DnsNames?: string[];
/** 私钥密码, 目前仅使用在生成jks、pfx格式证书时密码; 其他格式私钥证书未加密 */
KeyPass?: string;
/** 公司名称。若没有传CompanyId或者ManagerId, 则此字段必传 */
OrgOrganization?: string;
/** 部门名称。若没有传CompanyId或者ManagerId, 则此字段必传 */
OrgDivision?: string;
/** 公司详细地址。若没有传CompanyId或者ManagerId, 则此字段必传 */
OrgAddress?: string;
/** 国家名称,如中国:CN 。若没有传CompanyId或者ManagerId, 则此字段必传 */
OrgCountry?: string;
/** 公司所在城市。若没有传CompanyId或者ManagerId, 则此字段必传 */
OrgCity?: string;
/** 公司所在省份。若没有传CompanyId或者ManagerId, 则此字段必传 */
OrgRegion?: string;
/** 公司所属区号。若没有传CompanyId或者ManagerId, 则此字段必传如:021。 手机号码传 86 */
OrgPhoneArea?: string;
/** 公司所属号码。若没有传CompanyId或者ManagerId, 则此字段必传 */
OrgPhoneNumber?: string;
/** 证书域名验证方式:DNS_AUTO: 自动添加域名DNS验证, 需用户域名解析托管在『[云解析DNS](https://console.cloud.tencent.com/cns)』,且与申请证书归属同一个腾讯云账号DNS:手动添加域名DNS验证,需用户手动去域名解析服务商添加验证值FILE:手动添加域名文件验证。 需要用户手动在域名站点根目录添加指定路径文件进行文件验证, http&https任一通过即可;且域名站点需海外CA机构能访问, 具体访问白名单为:64.78.193.238,216.168.247.9,216.168.249.9,54.189.196.217 */
VerifyType?: string;
/** 管理人名。若没有传ManagerId, 则此字段必传 */
AdminFirstName?: string;
/** 管理人姓。若没有传ManagerId, 则此字段必传 */
AdminLastName?: string;
/** 管理人手机号码。若没有传ManagerId, 则此字段必传 */
AdminPhone?: string;
/** 管理人邮箱地址。若没有传ManagerId, 则此字段必传 */
AdminEmail?: string;
/** 管理人职位。若没有传ManagerId, 则此字段必传 */
AdminTitle?: string;
/** 联系人名。若没有传ManagerId, 则此字段必传 */
TechFirstName?: string;
/** 联系人姓。若没有传ManagerId, 则此字段必传 */
TechLastName?: string;
/** 联系人邮箱地址。CompanyType为1时, 此字段必传 */
ContactEmail?: string;
/** 是否开启自动续费: 0, 不开启; 1, 开启; 默认为0 */
AutoRenewFlag?: number;
/** 密钥对参数,RSA支持2048,4096。ECC仅支持prime256v1。当 CSR 生成方式为online的时候,此参数必填。 */
CsrKeyParameter?: string;
/** 加密算法,取值为ECC、RSA, 默认为RSA。当 CSR 生成方式为online的时候,此参数必填。 */
CsrEncryptAlgo?: string;
/** 管理人ID,在 [腾讯云控制台](https://console.cloud.tencent.com/ssl/info) 可进行查看,若无满足的管理人信息, 则本参数传0 ; 若存在满足当前订单的管理人信息, 可以根据 [DescribeManagers](https://cloud.tencent.com/document/product/400/52672) 查看管理人ID; 若传了管理人ID,则Org开头、Admin开头、Tech开头的参数可不传; 管理人ID会包含公司信息 */
ManagerId?: string;
/** 联系人电话。若没有传ManagerId, 则此字段必传 */
TechPhone?: string;
/** 联系人邮箱 */
TechEmail?: string;
/** 联系人职位。若没有传ManagerId, 则此字段必传 */
TechTitle?: string;
/** 证书类型 */
Type?: number;
/** 只针对Dnspod系列证书有效,ca机构类型可为sectigo和digicert */
CaType?: string;
/** 签名算法 */
SignAlgo?: string;
}
declare interface CertificateInfoSubmitResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CertificateOrderSubmitRequest {
/** 待提交资料的付费证书 ID。 */
CertId: string;
/** 是否删除自动DNS验证值:0,不删除; 1,删除; 默认不删除 */
DeleteDnsAutoRecord?: number;
/** 证书域名验证方式:DNS_AUTO: 自动添加域名DNS验证, 需用户域名解析托管在『[云解析DNS](https://console.cloud.tencent.com/cns)』,且与申请证书归属同一个腾讯云账号DNS:手动添加域名DNS验证,需用户手动去域名解析服务商添加验证值FILE:手动添加域名文件验证。 需要用户手动在域名站点根目录添加指定路径文件进行文件验证, http&https任一通过即可;且域名站点需海外CA机构能访问, 具体访问白名单见控制台页面 */
VerifyType?: string;
}
declare interface CertificateOrderSubmitResponse {
/** CA机构侧订单号。 */
OrderId?: string;
/** 证书状态:0 = 审核中,1 = 已通过,2 = 审核失败,3 = 已过期,4 = 已添加DNS记录,5 = 企业证书,待提交,6 = 订单取消中,7 = 已取消,8 = 已提交资料, 待上传确认函,9 = 证书吊销中,10 = 已吊销,11 = 重颁发中,12 = 待上传吊销确认函,13 = 免费证书待提交资料。 */
Status?: number;
/** 是否预审核 */
IsAudited?: boolean;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CheckCertificateChainRequest {
/** 待检查的证书链 */
CertificateChain: string;
}
declare interface CheckCertificateChainResponse {
/** true为通过检查,false为未通过检查。 */
IsValid?: boolean;
/** true为可信CA,false为不可信CA。 */
IsTrustedCA?: boolean;
/** 包含证书链中每一段证书的通用名称。 */
Chains?: string[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CheckCertificateDomainVerificationRequest {
/** 证书ID。 */
CertificateId: string;
}
declare interface CheckCertificateDomainVerificationResponse {
/** 证书域名验证结果列表, 证书若绑定了多个域名, 则返回数组有多份 */
VerificationResults?: DomainValidationResult[] | null;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CheckCertificateExistRequest {
/** 证书公钥内容, 包含证书链 */
CertificatePublicKey: string;
}
declare interface CheckCertificateExistResponse {
/** 重复的证书ID */
RepeatCertId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CommitCertificateInformationRequest {
/** 待提交资料的付费证书 ID。 */
CertificateId: string;
/** 证书域名验证方式:DNS_AUTO: 自动添加域名DNS验证, 需用户域名解析托管在『[云解析DNS](https://console.cloud.tencent.com/cns)』,且与申请证书归属同一个腾讯云账号DNS:手动添加域名DNS验证,需用户手动去域名解析服务商添加验证值FILE:手动添加域名文件验证。 需要用户手动在域名站点根目录添加指定路径文件进行文件验证, http&https任一通过即可;且域名站点需海外CA机构能访问, 具体访问白名单为:64.78.193.238,216.168.247.9,216.168.249.9,54.189.196.217 */
VerifyType?: string;
}
declare interface CommitCertificateInformationResponse {
/** CA机构侧订单号。 */
OrderId?: string;
/** 证书状态:0 = 审核中,1 = 已通过,2 = 审核失败,3 = 已过期,4 = 已添加DNS记录,5 = 企业证书,待提交,6 = 订单取消中,7 = 已取消,8 = 已提交资料, 待上传确认函,9 = 证书吊销中,10 = 已吊销,11 = 重颁发中,12 = 待上传吊销确认函,13 = 免费证书待提交资料。 */
Status?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CompleteCertificateRequest {
/** 证书ID */
CertificateId: string;
}
declare interface CompleteCertificateResponse {
/** 证书ID */
CertificateId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateCertificateBindResourceSyncTaskRequest {
/** 证书ID列表,总数不能超过100 */
CertificateIds: string[];
/** 是否使用缓存, 1使用缓存,0不使用缓存; 默认为1使用缓存; 若当前证书ID存在半小时已完成的任务, 则使用缓存的情况下, 会读取半小时内离当前时间最近的查询结果 */
IsCache: number;
}
declare interface CreateCertificateBindResourceSyncTaskResponse {
/** 证书关联云资源异步任务ID列表 */
CertTaskIds?: CertTaskId[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateCertificateByPackageRequest {
/** 证书产品PID,以下是对每个PID及其对应的证书文字说明:1. 1022451 - CFCA-增强型(EV)SSL证书2. 1022449 - CFCA-企业型(OV) SSL证书(通配符)3. 1022447 - CFCA-企业型(OV)SSL证书4. 1014028 - DNSPod亚信国密-企业型(OV)通配符证书5. 1014030 - DNSPod亚信国密-企业型(OV)多域名证书6. 1014026 - DNSPod亚信国密-企业型(OV)证书7. 1014022 - DNSPod亚信国密-域名型(DV)通配符证书8. 1014024 - DNSPod亚信国密-域名型(DV)多域名证书9. 1014020 - DNSPod亚信国密-域名型(DV)证书10. 1013949 - DNSPod SSL 域名型SSL证书(C1)11. 1013953 - DNSPod SSL域名型多域名SSL证书(C1)12. 1013951 - DNSPod-SSL域名型DV(泛域名)13. 1013955 - DNSPod 企业型SSL证书(C1)14. 1013959 - DNSPod 企业型多域名SSL证书(C1)15. 1013957 - DNSPod 企业型通配符SSL证书(C1)16. 1013961 - DNSPod 增强型 SSL 证书(C1)17. 1013963 - DNSPod 增强型多域名SSL证书(C1)18. 1005919 - TrustAsia-域名型DV(通配符多域名)19. 1013882 - SecureSite-增强型专业版EVPro(多域名)20. 1018559 - SecureSite-增强型专业版EVPro(单域名)21. 1013910 - GlobalSign-增强型EV(多域名)22. 1013904 - GlobalSign-增强型EV(单域名)23. 1013898 - TrustAsia-增强型EV(多域名)24. 1013888 - TrustAsia-增强型EV(单域名)25. 1013886 - GeoTrust-增强型EV(多域名)26. 1018529 - GeoTrust-增强型EV(单域名)27. 1013880 - SecureSite-增强型EV(多域名)28. 1018557 - SecureSite-增强型EV(单域名)29. 1018586 - TrustAsia-域名型DV(泛域名)30. 1018584 - TrustAsia-域名型DV(多域名)31. 1013878 - SecureSite-企业型专业版OV Pro(多域名)32. 1018582 - SecureSite-企业型专业版OV Pro(单域名)33. 1013908 - GlobalSign-企业型OV(通配符多域名)34. 1013902 - GlobalSign-企业型OV(泛域名)35. 1013906 - GlobalSign-企业型OV(多域名)36. 1013900 - GlobalSign-企业型OV(单域名)37. 1013896 - TrustAsia-企业型OV(通配符多域名)38. 1013892 - TrustAsia-企业型OV(泛域名)39. 1013894 - TrustAsia-企业型OV(多域名)40. 1013890 - TrustAsia-企业型OV(单域名)41. 1004360 - GeoTrust-企业型OV(泛域名)42. 1013884 - GeoTrust-企业型OV(单域名)43. 1013874 - SecureSite-企业型OV(泛域名)44. 1013876 - SecureSite-企业型OV(多域名)45. 1018580 - SecureSite-企业型OV(单域名)46. 1004460 - DNSPod-国密增强型证书(多域名)47. 1004458 - DNSPod-国密增强型证书48. 1004370 - DNSPod-国密企业型证书(通配符)49. 1004368 - DNSPod-国密企业型证书(多域名)50. 1004366 - DNSPod-国密企业型证书51. 1004362 - DNSPod-国密域名型证书(通配符)52. 1004364 - DNSPod-国密域名型证书(多域名)53. 1004358 - DNSPod-国密域名型证书54. 1004456 - WoTrus-增强型证书(多域名)55. 1004454 - WoTrus-增强型证书56. 1004168 - WoTrus-企业型证书(通配符)57. 1004166 - WoTrus-企业型证书(多域名)58. 1004164 - WoTrus-企业型证书59. 1004159 - WoTrus-域名型证书(通配符)60. 1004161 - WoTrus-域名型证书(多域名)61. 1004157 - WoTrus-域名型证书 */
ProductPid: number;
/** 要消耗的权益包ID。 */
PackageIds: string[];
/** 证书域名数量。 */
DomainCount: string;
/** 多年期证书年限。 */
Period: number;
/** 要续费的原证书ID(续费时填写)。 */
OldCertificateId?: string;
/** 续费时CSR生成方式(original、upload、online)。 */
RenewGenCsrMethod?: string;
/** 续费时选择上传CSR时填写CSR。 */
RenewCsr?: string;
/** 续费证书CSR的算法类型:RSA,ECC,SM2 */
RenewAlgorithmType?: string;
/** 续费证书CSR的算法参数:2048,4096,prime256v1 */
RenewAlgorithmParam?: string;
/** 项目ID。 */
ProjectId?: number;
/** 标签。 */
Tags?: Tags[];
/** 续费证书的私钥密码。 */
RenewKeyPass?: string;
/** 批量购买证书时预填写的域名。 */
DomainNames?: string;
/** 批量购买证书数量。 */
CertificateCount?: number;
/** 预填写的管理人ID。 */
ManagerId?: number;
/** 预填写的公司ID。 */
CompanyId?: number;
/** 验证方式 */
VerifyType?: string;
/** 询价参数,以下是对每个询价参数及其对应的证书文字说明:1. sv_ssl_cost_cfca_ca_ev - CFCA-增强型(EV)SSL证书2. sv_ssl_cost_cfca_ca_ovwildcard - CFCA-企业型(OV) SSL证书(通配符)3. sv_ssl_cost_cfca_ca_ov - CFCA-企业型(OV)SSL证书4. sv_ssl_cost_dnspod_ca_sm2_ovwildcard - DNSPod亚信国密-企业型(OV)通配符证书5. sv_ssl_cost_dnspod_ca_sm2_ovmultidomain - DNSPod亚信国密-企业型(OV)多域名证书6. sv_ssl_cost_dnspod_ca_sm2_ov - DNSPod亚信国密-企业型(OV)证书7. sv_ssl_cost_dnspod_ca_sm2_dvwildcard - DNSPod亚信国密-域名型(DV)通配符证书8. sv_ssl_cost_dnspod_ca_sm2_dvmultidomain - DNSPod亚信国密-域名型(DV)多域名证书9. sv_ssl_cost_dnspod_ca_sm2_dv - DNSPod亚信国密-域名型(DV)证书10. sv_ssl_cost_dnspod_ca_dv - DNSPod SSL 域名型SSL证书(C1)11. sv_ssl_cost_dnspod_ca_dvmultidomain - DNSPod SSL域名型多域名SSL证书(C1)12. sv_ssl_cost_dnspod_ca_dvwildcard - DNSPod-SSL域名型DV(泛域名)13. sv_ssl_cost_dnspod_ca_ov - DNSPod 企业型SSL证书(C1)14. sv_ssl_cost_dnspod_ca_ovmultidomain - DNSPod 企业型多域名SSL证书(C1)15. sv_ssl_cost_dnspod_ca_ovwildcard - DNSPod 企业型通配符SSL证书(C1)16. sv_ssl_cost_dnspod_ca_ev - DNSPod 增强型 SSL 证书(C1)17. sv_ssl_cost_dnspod_ca_evmultidomain - DNSPod 增强型多域名SSL证书(C1)18. sv_ssl_cost_trustasia_dvwildcardmulti - TrustAsia-域名型DV(通配符多域名)19. sv_ssl_cost_securesiteevpromul_sh - SecureSite-增强型专业版EVPro(多域名)20. sv_ssl_cost_symantec_evpro - SecureSite-增强型专业版EVPro(单域名)21. sv_ssl_cost_globalsign_ev_mul_sh - GlobalSign-增强型EV(多域名)22. sv_ssl_cost_globalsign_ev - GlobalSign-增强型EV(单域名)23. sv_ssl_cost_trustasia_evmultidomain - TrustAsia-增强型EV(多域名)24. sv_ssl_cost_trustasia_ev - TrustAsia-增强型EV(单域名)25. sv_ssl_cost_geotrust_evmultidomain - GeoTrust-增强型EV(多域名)26. sv_ssl_cost_geotrust_ev - GeoTrust-增强型EV(单域名)27. sv_ssl_cost_symantec_evmultidomain - SecureSite-增强型EV(多域名)28. sv_ssl_cost_symantec_ev - SecureSite-增强型EV(单域名)29. sv_ssl_cost_trustasia_dvwildcard - TrustAsia-域名型DV(泛域名)30. sv_ssl_cost_trustasia_dvmultidomain - TrustAsia-域名型DV(多域名)31. sv_ssl_cost_symantec_ovpromultidomain - SecureSite-企业型专业版OV Pro(多域名)32. sv_ssl_cost_symantec_ovpro - SecureSite-企业型专业版OV Pro(单域名)33. sv_ssl_cost_globalsign_ovwildcardmulti - GlobalSign-企业型OV(通配符多域名)34. sv_ssl_cost_globalsign_ovwildcard - GlobalSign-企业型OV(泛域名)35. sv_ssl_cost_globalsign_ovmultidomain - GlobalSign-企业型OV(多域名)36. sv_ssl_cost_globalsign_ov - GlobalSign-企业型OV(单域名)37. sv_ssl_cost_trustasia_ovwildcardmulti - TrustAsia-企业型OV(通配符多域名)38. sv_ssl_cost_trustasia_ovwildcard - TrustAsia-企业型OV(泛域名)39. sv_ssl_cost_trustasia_ovmultidomain - TrustAsia-企业型OV(多域名)40. sv_ssl_cost_trustasia_ov - TrustAsia-企业型OV(单域名)41. sv_ssl_cost_geotrust_ovwildcard - GeoTrust-企业型OV(泛域名)42. sv_ssl_cost_geotrust_ov - GeoTrust-企业型OV(单域名)43. sv_ssl_cost_symantec_ovwildcard - SecureSite-企业型OV(泛域名)44. sv_ssl_cost_symantec_ovmultidomain - SecureSite-企业型OV(多域名)45. sv_ssl_cost_symantec_ov - SecureSite-企业型OV(单域名)46. sv_ssl_cost_dnspod_evmultidomain - DNSPod-国密增强型证书(多域名)47. sv_ssl_cost_dnspod_ev - DNSPod-国密增强型证书48. sv_ssl_cost_dnspod_ovwildcard - DNSPod-国密企业型证书(通配符)49. sv_ssl_cost_dnspod_ovmultidomain - DNSPod-国密企业型证书(多域名)50. sv_ssl_cost_dnspod_ov - DNSPod-国密企业型证书51. sv_ssl_cost_dnspod_dvwildcard - DNSPod-国密域名型证书(通配符)52. sv_ssl_cost_dnspod_dvmultidomain - DNSPod-国密域名型证书(多域名)53. sv_ssl_cost_dnspod_dv - DNSPod-国密域名型证书54. sv_ssl_cost_wotrus_evmultidomain - WoTrus-增强型证书(多域名)55. sv_ssl_cost_wotrus_ev - WoTrus-增强型证书56. sv_ssl_cost_wotrus_ovwildcard - WoTrus-企业型证书(通配符)57. sv_ssl_cost_wotrus_ovmultidomain - WoTrus-企业型证书(多域名)58. sv_ssl_cost_wotrus_ov - WoTrus-企业型证书59. sv_ssl_cost_wotrus_dvwildcard - WoTrus-域名型证书(通配符)60. sv_ssl_cost_wotrus_dvmultidomain - WoTrus-域名型证书(多域名)61. sv_ssl_cost_wotrus_dv - WoTrus-域名型证书 */
PriceKey?: string;
}
declare interface CreateCertificateByPackageResponse {
/** 证书ID。 */
CertificateId?: string;
/** 批量购买证书时返回多个证书ID。 */
CertificateIds?: string[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateCertificateRequest {
/** 证书套餐类型:3:SecureSite 增强型企业版(EV Pro), 4:SecureSite 增强型(EV), 5:SecureSite 企业型专业版(OV Pro),6:SecureSite 企业型(OV), 7:SecureSite 企业型(OV)通配符, 8:Geotrust 增强型(EV), 9:Geotrust 企业型(OV), 10:Geotrust 企业型(OV)通配符, 11:TrustAsia 域名型多域名 SSL 证书, 12:TrustAsia 域名型(DV)通配符, 13:TrustAsia 企业型通配符(OV)SSL 证书(D3), 14:TrustAsia 企业型(OV)SSL 证书(D3), 15:TrustAsia 企业型多域名 (OV)SSL 证书(D3), 16:TrustAsia 增强型 (EV)SSL 证书(D3), 17:TrustAsia 增强型多域名(EV)SSL 证书(D3), 18:GlobalSign 企业型(OV)SSL 证书, 19:GlobalSign 企业型通配符 (OV)SSL 证书, 20:GlobalSign 增强型 (EV)SSL 证书, 21:TrustAsia 企业型通配符多域名(OV)SSL 证书(D3), 22:GlobalSign 企业型多域名(OV)SSL 证书, 23:GlobalSign 企业型通配符多域名(OV)SSL 证书,24:GlobalSign 增强型多域名(EV)SSL 证书,25:Wotrus 域名型证书,26:Wotrus 域名型多域名证书,27:Wotrus 域名型通配符证书,28:Wotrus 企业型证书,29:Wotrus 企业型多域名证书,30:Wotrus 企业型通配符证书,31:Wotrus 增强型证书,32:Wotrus 增强型多域名证书,33:WoTrus-国密域名型证书,34:WoTrus-国密域名型证书(多域名),35:WoTrus-国密域名型证书(通配符),37:WoTrus-国密企业型证书,38:WoTrus-国密企业型证书(多域名),39:WoTrus-国密企业型证书(通配符),40:WoTrus-国密增强型证书,41:WoTrus-国密增强型证书(多域名),42:TrustAsia-域名型证书(通配符多域名),43:DNSPod-企业型(OV)SSL证书44:DNSPod-企业型(OV)通配符SSL证书45:DNSPod-企业型(OV)多域名SSL证书46:DNSPod-增强型(EV)SSL证书47:DNSPod-增强型(EV)多域名SSL证书48:DNSPod-域名型(DV)SSL证书49:DNSPod-域名型(DV)通配符SSL证书50:DNSPod-域名型(DV)多域名SSL证书51:DNSPod(国密)-企业型(OV)SSL证书52:DNSPod(国密)-企业型(OV)通配符SSL证书53:DNSPod(国密)-企业型(OV)多域名SSL证书54:DNSPod(国密)-域名型(DV)SSL证书55:DNSPod(国密)-域名型(DV)通配符SSL证书56:DNSPod(国密)-域名型(DV)多域名SSL证书57:SecureSite 企业型专业版多域名(OV Pro)58:SecureSite 企业型多域名(OV)59:SecureSite 增强型专业版多域名(EV Pro)60:SecureSite 增强型多域名(EV)61:Geotrust 增强型多域名(EV)75:SecureSite 企业型(OV)76:SecureSite 企业型(OV)通配符77:SecureSite 增强型(EV)78:Geotrust 企业型(OV)79:Geotrust 企业型(OV)通配符80:Geotrust 增强型(EV)81:GlobalSign 企业型(OV)SSL证书82:GlobalSign 企业型通配符 (OV)SSL证书85:GlobalSign 增强型 (EV)SSL证书88:GlobalSign 企业型通配符多域名 (OV)SSL证书89:GlobalSign 企业型多域名 (OV)SSL证书90:GlobalSign 增强型多域名(EV) SSL证书91:Geotrust 增强型多域名(EV)92:SecureSite 企业型专业版多域名(OV Pro)93:SecureSite 企业型多域名(OV)94:SecureSite 增强型专业版多域名(EV Pro)95:SecureSite 增强型多域名(EV)96:SecureSite 增强型专业版(EV Pro)97:SecureSite 企业型专业版(OV Pro)98:CFCA 企业型(OV)SSL证书99:CFCA 企业型多域名(OV)SSL证书,不支持多年期100:CFCA 企业型通配符(OV)SSL证书,不支持多年期101:CFCA 增强型(EV)SSL证书,不支持多年期102: Rapid-域名型(DV)SSL证书103: Rapid-域名型(DV)SSL证书(通配符)104: TrustAsia-域名型(单域名)105: SSL单域名证书(一年期) */
ProductId: number;
/** 证书包含的域名数量。 多域名或者多泛域名证书类型必须大于1 */
DomainNum: number;
/** 证书年限。 支持多年期的证书才可以大于1年 */
TimeSpan: number;
/** 是否自动使用代金券:1是,0否;默认为1 */
AutoVoucher?: number;
/** 标签, 生成证书打标签 */
Tags?: Tags[];
}
declare interface CreateCertificateResponse {
/** 证书ID列表 */
CertificateIds?: string[];
/** 订单号列表 */
DealIds?: string[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteCertificateRequest {
/** 证书 ID。 */
CertificateId: string;
/** 删除时是否检查证书关联了云资源。默认不检查。如选择检查(需要授权服务角色SSL_QCSLinkedRoleInReplaceLoadCertificate)删除将变成异步,接口会返回异步任务ID。需使用DescribeDeleteCertificatesTaskResult接口查询删除是否成功。 */
IsCheckResource?: boolean;
}
declare interface DeleteCertificateResponse {
/** 删除结果(true:删除成功,false:删除失败) */
DeleteResult?: boolean;
/** 异步删除的任务ID */
TaskId?: string | null;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteCertificatesRequest {
/** 要删除的证书ID。单次最多100个 */
CertificateIds: string[];
/** 删除时是否检查证书关联了云资源。默认不检查。如需要检查关联云资源 (需授权服务角色SSL_QCSLinkedRoleInReplaceLoadCertificate),完成授权后且该参数传true,删除将变成异步任务,接口会返回异步任务ID。需搭配 DescribeDeleteCertificatesTaskResult接口使用,查询删除任务是否成功。 */
IsSync?: boolean;
}
declare interface DeleteCertificatesResponse {
/** 成功的ID */
Success?: string[];
/** 失败的ID和原因 */
Fail?: BatchDeleteFail[];
/** 证书ID和异步任务的ID */
CertTaskIds?: CertTaskId[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface Del