UNPKG

tencentcloud-sdk-nodejs

Version:
2,663 lines (2,660 loc) 187 kB
/** * DescribeCertificateBindResourceTaskDetail请求参数结构体 */ export interface DescribeCertificateBindResourceTaskDetailRequest { /** * <p>任务ID,根据CreateCertificateBindResourceSyncTask得到的任务ID查询绑定云资源结果</p> */ TaskId: string; /** * <p>每页展示数量, 默认10,最大值100; 分页总数为云资源地域下实例总数, 即第一页会拉群每个云资源的地域下面Limit数量实例</p> */ Limit?: string; /** * <p>当前偏移量,默认为0</p> */ Offset?: string; /** * <p>查询资源类型的结果详情, 不传则查询所有,取值支持:- clb- cdn- ddos- live- vod- waf- apigateway- teo- tke- cos- tse- tcb</p> */ ResourceTypes?: Array<string>; /** * <p>查询地域列表的数据,clb、tke、waf、apigateway、tcb、cos、tse支持地域查询, 其他资源类型不支持</p> */ Regions?: Array<string>; } /** * 云原生网关证书信息 */ export interface GatewayCertificate { /** * 网关证书ID */ Id?: string; /** * 网关证书名称 */ Name?: string; /** * 绑定域名 */ BindDomains?: Array<string>; /** * 证书来源 */ CertSource?: string; /** * 当前绑定的SSL证书ID */ CertId?: string; } /** * DescribeHostDdosInstanceList请求参数结构体 */ export interface DescribeHostDdosInstanceListRequest { /** * 待部署的证书ID */ CertificateId?: string; /** * 是否查询缓存,1:是; 0:否, 默认为查询缓存,缓存半小时 */ IsCache?: number; /** * 过滤参数列表; FilterKey:domainMatch(查询域名是否匹配的实例列表) FilterValue:1,表示查询匹配; 0,表示查询不匹配; 默认查询匹配 */ Filters?: Array<Filter>; /** * 部署资源类型ddos */ ResourceType?: string; /** * 已部署的证书ID */ OldCertificateId?: string; /** * 分页偏移量,从0开始。 */ Offset?: number; /** * 每页数量,默认10。 */ Limit?: number; } /** * CompleteCertificate请求参数结构体 */ export interface CompleteCertificateRequest { /** * 证书ID */ CertificateId: string; } /** * UploadUpdateCertificateRecordRetry请求参数结构体 */ export interface UploadUpdateCertificateRecordRetryRequest { /** * 待重试部署记录ID,通过UpdateCertificateInstance得到部署记录ID。 本参数不传的话,则DeployRecordDetailId必传 */ DeployRecordId?: number; /** * 待重试部署记录详情ID,通过DescribeHostUpdateRecordDetail接口获得, 本参数不传的话, 则DeployRecordId必传 */ DeployRecordDetailId?: number; } /** * DownloadCertificate返回参数结构体 */ export interface DownloadCertificateResponse { /** * ZIP base64 编码内容,base64 解码后可保存为 ZIP 文件。 */ Content?: string; /** * MIME 类型:application/zip = ZIP 压缩文件。 */ ContentType?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * MQTT实例详情 - 异步关联云资源数据结构 */ export interface MQTTInstanceList { /** * 地域 */ Region?: string; /** * 实例详情 */ InstanceList?: Array<MQTTInstanceDetail>; /** * 地域下总数 */ TotalCount?: number; /** * 错误信息 */ Error?: string; } /** * 管理人信息 */ export interface ManagerInfo { /** * 状态: audit: 审核中 ok: 审核通过 invalid: 失效 expiring: 即将过期 expired: 已过期 */ Status?: string; /** * 管理人姓名 */ ManagerFirstName?: string; /** * 管理人姓名 */ ManagerLastName?: string; /** * 管理人职位 */ ManagerPosition?: string; /** * 管理人电话 */ ManagerPhone?: string; /** * 管理人邮箱 */ ManagerMail?: string; /** * 管理人所属部门 */ ManagerDepartment?: string; /** * 创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 管理人域名数量 */ DomainCount?: number; /** * 管理人证书数量 */ CertCount?: number; /** * 管理人ID */ ManagerId?: number; /** * 审核有效到期时间 注意:此字段可能返回 null,表示取不到有效值。 */ ExpireTime?: string; /** * 最近一次提交审核时间 注意:此字段可能返回 null,表示取不到有效值。 */ SubmitAuditTime?: string; /** * 审核通过时间 注意:此字段可能返回 null,表示取不到有效值。 */ VerifyTime?: string; /** * 具体审核状态信息 注意:此字段可能返回 null,表示取不到有效值。 */ StatusInfo?: Array<ManagerStatusInfo>; /** * 标签 */ Tags?: Array<Tags>; } /** * DescribeHostDeployRecordDetail返回参数结构体 */ export interface DescribeHostDeployRecordDetailResponse { /** * 部署记录总数 */ TotalCount?: number; /** * 证书部署记录列表 */ DeployRecordDetailList?: Array<DeployRecordDetail>; /** * 成功总数 */ SuccessTotalCount?: number; /** * 失败总数 */ FailedTotalCount?: number; /** * 部署中总数 */ RunningTotalCount?: number; /** * 待部署总数 */ PendingTotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * TCB访问服务实例 */ export interface TCBAccessInstance { /** * 域名 */ Domain?: string; /** * 状态 */ Status?: number; /** * 统一域名状态 */ UnionStatus?: number; /** * 是否被抢占, 被抢占表示域名被其他环境绑定了,需要解绑或者重新绑定。 */ IsPreempted?: boolean; /** * icp黑名单封禁状态,0-未封禁,1-封禁 */ ICPStatus?: number; /** * 已绑定证书ID */ OldCertificateId?: string; } /** * 部署记录详情 */ export interface DeployRecordDetail { /** * 部署记录详情ID */ Id?: number; /** * 部署证书ID */ CertId?: string; /** * 原绑定证书ID */ OldCertId?: string; /** * 部署实例ID */ InstanceId?: string; /** * 部署实例名称 */ InstanceName?: string; /** * 部署监听器ID */ ListenerId?: string; /** * 部署域名列表 */ Domains?: Array<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?: Array<string>; /** * 当前部署证书加密算法 */ Algorithm?: string; /** * 原证书加密算法 */ OldAlgorithm?: string; /** * 实例状态,不同云产品状态不一样 */ InstanceStatus?: string; /** * 监听器状态 */ ListenerStatus?: string; } /** * CancelCertificateOrder请求参数结构体 */ export interface CancelCertificateOrderRequest { /** * 证书 ID。 */ CertificateId: string; } /** * ModifyCertificateProject返回参数结构体 */ export interface ModifyCertificateProjectResponse { /** * 修改所属项目成功的证书集合。 */ SuccessCertificates?: Array<string>; /** * 修改所属项目失败的证书集合。 */ FailCertificates?: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 获取证书列表(DescribeCertificates)返回参数键为 Certificates 的内容。 */ export interface Certificates { /** * <p>用户 UIN。</p> */ OwnerUin?: string; /** * <p>项目 ID。</p> */ ProjectId?: string; /** * <p>证书来源:<br>trustasia:亚洲诚信,<br>upload:用户上传。<br>wosign:沃通<br>sheca:上海CA</p> */ From?: string; /** * <p>证书套餐类型:<br>null:用户上传证书(没有套餐类型),<br>2:TrustAsia TLS RSA CA,<br>3:SecureSite 增强型企业版(EV Pro),<br>4:SecureSite 增强型(EV),<br>5:SecureSite 企业型专业版(OV Pro),<br>6:SecureSite 企业型(OV),<br>7:SecureSite 企业型(OV)通配符,<br>8:Geotrust 增强型(EV),<br>9:Geotrust 企业型(OV),<br>10:Geotrust 企业型(OV)通配符,<br>11:TrustAsia 域名型多域名 SSL 证书,<br>12:TrustAsia 域名型(DV)通配符,<br>13:TrustAsia 企业型通配符(OV)SSL 证书(D3),<br>14:TrustAsia 企业型(OV)SSL 证书(D3),<br>15:TrustAsia 企业型多域名 (OV)SSL 证书(D3),<br>16:TrustAsia 增强型 (EV)SSL 证书(D3),<br>17:TrustAsia 增强型多域名(EV)SSL 证书(D3),<br>18:GlobalSign 企业型(OV)SSL 证书,<br>19:GlobalSign 企业型通配符 (OV)SSL 证书,<br>20:GlobalSign 增强型 (EV)SSL 证书,<br>21:TrustAsia 企业型通配符多域名(OV)SSL 证书(D3),<br>22:GlobalSign 企业型多域名(OV)SSL 证书,<br>23:GlobalSign 企业型通配符多域名(OV)SSL 证书,<br>24:GlobalSign 增强型多域名(EV)SSL 证书,<br>25:Wotrus 域名型证书,<br>26:Wotrus 域名型多域名证书,<br>27:Wotrus 域名型通配符证书,<br>28:Wotrus 企业型证书,<br>29:Wotrus 企业型多域名证书,<br>30:Wotrus 企业型通配符证书,<br>31:Wotrus 增强型证书,<br>32:Wotrus 增强型多域名证书,<br>33:WoTrus-国密域名型证书,<br>34:WoTrus-国密域名型证书(多域名),<br>35:WoTrus-国密域名型证书(通配符),<br>37:WoTrus-国密企业型证书,<br>38:WoTrus-国密企业型证书(多域名),<br>39:WoTrus-国密企业型证书(通配符),<br>40:WoTrus-国密增强型证书,<br>41:WoTrus-国密增强型证书(多域名),<br>42:TrustAsia-域名型证书(通配符多域名),<br>43:DNSPod-企业型(OV)SSL证书<br>44:DNSPod-企业型(OV)通配符SSL证书<br>45:DNSPod-企业型(OV)多域名SSL证书<br>46:DNSPod-增强型(EV)SSL证书<br>47:DNSPod-增强型(EV)多域名SSL证书<br>48:DNSPod-域名型(DV)SSL证书<br>49:DNSPod-域名型(DV)通配符SSL证书<br>50:DNSPod-域名型(DV)多域名SSL证书<br>51:DNSPod(国密)-企业型(OV)SSL证书<br>52:DNSPod(国密)-企业型(OV)通配符SSL证书<br>53:DNSPod(国密)-企业型(OV)多域名SSL证书<br>54:DNSPod(国密)-域名型(DV)SSL证书<br>55:DNSPod(国密)-域名型(DV)通配符SSL证书<br>56:DNSPod(国密)-域名型(DV)多域名SSL证书<br>57:SecureSite 企业型专业版多域名(OV Pro)<br>58:SecureSite 企业型多域名(OV)<br>59:SecureSite 增强型专业版多域名(EV Pro)<br>60:SecureSite 增强型多域名(EV)<br>61:Geotrust 增强型多域名(EV)<br>75:SecureSite 企业型(OV)<br>76:SecureSite 企业型(OV)通配符<br>77:SecureSite 增强型(EV)<br>78:Geotrust 企业型(OV)<br>79:Geotrust 企业型(OV)通配符<br>80:Geotrust 增强型(EV)<br>81:GlobalSign 企业型(OV)SSL证书<br>82:GlobalSign 企业型通配符 (OV)SSL证书<br>83:TrustAsia C1 DV Free<br>85:GlobalSign 增强型 (EV)SSL证书<br>88:GlobalSign 企业型通配符多域名 (OV)SSL证书<br>89:GlobalSign 企业型多域名 (OV)SSL证书<br>90:GlobalSign 增强型多域名(EV) SSL证书<br>91:Geotrust 增强型多域名(EV)<br>92:SecureSite 企业型专业版多域名(OV Pro)<br>93:SecureSite 企业型多域名(OV)<br>94:SecureSite 增强型专业版多域名(EV Pro)<br>95:SecureSite 增强型多域名(EV)<br>96:SecureSite 增强型专业版(EV Pro)<br>97:SecureSite 企业型专业版(OV Pro)<br>98:CFCA 企业型(OV)SSL证书<br>99:CFCA 企业型多域名(OV)SSL证书<br>100:CFCA 企业型通配符(OV)SSL证书<br>101:CFCA 增强型(EV)SSL证书</p> */ PackageType?: string; /** * <p>证书类型:CA = 客户端证书,SVR = 服务器证书。</p> */ CertificateType?: string; /** * <p>证书产品名称</p> */ ProductZhName?: string; /** * <p>主域名。</p> */ Domain?: string; /** * <p>备注名称。</p> */ Alias?: string; /** * <p>证书状态:0 = 审核中,1 = 已通过,2 = 审核失败,3 = 已过期,4 = 自动添加DNS记录,5 = 企业证书,待提交资料,6 = 订单取消中,7 = 已取消,8 = 已提交资料, 待上传确认函,9 = 证书吊销中,10 = 已吊销,11 = 重颁发中,12 = 待上传吊销确认函,13 = 免费证书待提交资料。14 = 证书已退款。 15 = 证书迁移中</p> */ Status?: number; /** * <p>证书扩展信息。</p> */ CertificateExtra?: CertificateExtra; /** * <p>漏洞扫描状态:INACTIVE = 未开启,ACTIVE = 已开启</p> */ VulnerabilityStatus?: string; /** * <p>状态信息。</p> */ StatusMsg?: string; /** * <p>验证类型:DNS_AUTO = 自动DNS验证,DNS = 手动DNS验证,FILE = 文件验证,DNS_PROXY = DNS代理验证。FILE_PROXY = 文件代理验证</p> */ VerifyType?: string; /** * <p>证书生效时间。时区为GMT+8:00</p> */ CertBeginTime?: string; /** * <p>证书过期时间。时区为GMT+8:00</p> */ CertEndTime?: string; /** * <p>证书有效期,单位(月)。</p> */ ValidityPeriod?: string; /** * <p>创建时间。时区为GMT+8:00</p> */ InsertTime?: string; /** * <p>证书 ID。</p> */ CertificateId?: string; /** * <p>证书包含的多个域名(包含主域名)。</p> */ SubjectAltName?: Array<string>; /** * <p>证书类型名称。</p> */ PackageTypeName?: string; /** * <p>状态名称。</p> */ StatusName?: string; /** * <p>是否为 VIP 客户。</p> */ IsVip?: boolean; /** * <p>是否为 DV 版证书。</p> */ IsDv?: boolean; /** * <p>是否为泛域名证书。</p> */ IsWildcard?: boolean; /** * <p>是否启用了漏洞扫描功能。</p> */ IsVulnerability?: boolean; /** * <p>是否可续费。</p> */ RenewAble?: boolean; /** * <p>项目信息。</p> */ ProjectInfo?: ProjectInfo; /** * <p>关联的云资源,暂不可用</p> */ BoundResource?: Array<string>; /** * <p>是否可部署。</p> */ Deployable?: boolean; /** * <p>标签列表</p> */ Tags?: Array<Tags>; /** * <p>是否已忽略到期通知</p> */ IsIgnore?: boolean; /** * <p>是否国密证书</p> */ IsSM?: boolean; /** * <p>证书算法</p> */ EncryptAlgorithm?: string; /** * <p>上传CA证书的加密算法</p> */ CAEncryptAlgorithms?: Array<string>; /** * <p>上传CA证书的过期时间</p> */ CAEndTimes?: Array<string>; /** * <p>上传CA证书的通用名称</p> */ CACommonNames?: Array<string>; /** * <p>证书预审核信息</p> */ PreAuditInfo?: PreAuditInfo; /** * <p>是否自动续费</p> */ AutoRenewFlag?: number; /** * <p>托管状态,0,托管中,5,资源替换中, 10, 托管完成, -1未托管</p> */ HostingStatus?: number; /** * <p>托管完成时间</p> */ HostingCompleteTime?: string; /** * <p>托管新证书ID</p> */ HostingRenewCertId?: string; /** * <p>存在的续费证书ID</p> */ HasRenewOrder?: string; /** * <p>重颁发证书原证书是否删除</p> */ ReplaceOriCertIsDelete?: boolean; /** * <p>是否即将过期, 证书即将到期的30天内为即将过期</p> */ IsExpiring?: boolean; /** * <p>DV证书添加验证截止时间,时区为GMT+8:00</p> */ DVAuthDeadline?: string; /** * <p>域名验证通过时间,时区为GMT+8:00</p> */ ValidationPassedTime?: string; /** * <p>证书关联的多域名</p> */ CertSANs?: Array<string>; /** * <p>域名验证驳回信息</p> */ AwaitingValidationMsg?: string; /** * <p>是否允许下载</p> */ AllowDownload?: boolean; /** * <p>证书域名是否全部在DNSPOD托管解析</p> */ IsDNSPODResolve?: boolean; /** * <p>是否是权益点购买的证书</p> */ IsPackage?: boolean; /** * <p>是否存在私钥密码</p> */ KeyPasswordCustomFlag?: boolean; /** * <p>支持下载的WEB服务器类型: nginx、apache、iis、tomcat、jks、root、other</p> */ SupportDownloadType?: SupportDownloadType; /** * <p>证书吊销完成时间,时区为GMT+8:00</p> */ CertRevokedTime?: string; /** * <p>托管资源类型列表</p> */ HostingResourceTypes?: Array<string>; /** * <p>托管配置信息</p> 注意:此字段可能返回 null,表示取不到有效值。 */ HostingConfig?: HostingConfig; /** * <p>是否是上传托管续费证书</p> */ IsHostingUploadRenewCert?: boolean; /** * <p>订阅服务ID</p> */ ServiceId?: string; /** * <p>订阅服务状态</p><p>枚举值:</p><ul><li>initing: 未激活</li><li>running: 生效中</li><li>expired: 已过期</li><li>refunded: 已退款</li><li>nearExpire: 即将到期</li></ul> */ ServiceStatus?: string; /** * <p>订阅服务开始时间</p> */ CertServiceBeginTime?: string; /** * <p>订阅服务结束时间</p> */ CertServiceEndTime?: string; /** * <p>是否开启订阅服务共享</p> */ CertServiceShareEnabled?: boolean; /** * <p>当前订阅服务下已经签发未过期的证书数量</p> */ CertServiceValidCertificateCount?: number; } /** * 获取证书列表(DescribeCertificates)返回参数键为 Certificates 数组下,key为CertificateExtra 的内容。 */ export interface CertificateExtra { /** * <p>证书可配置域名数量。</p> */ DomainNumber?: string; /** * <p>续费原证书 ID。</p> 注意:此字段可能返回 null,表示取不到有效值。 */ OriginCertificateId?: string; /** * <p>重颁发证书原始 ID。</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ReplacedBy?: string; /** * <p>重颁发证书ID。</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ReplacedFor?: string; /** * <p>续费证书 ID。</p> 注意:此字段可能返回 null,表示取不到有效值。 */ RenewOrder?: string; /** * <p>是否是国密证书</p> */ SMCert?: number; /** * <p>公司类型,取值:1(个人);2(公司)</p> */ CompanyType?: number; /** * <p>下一张订阅服务续期证书ID</p> */ ServiceRenewCertificateId?: string; /** * <p>上一张订阅服务来源证书ID</p> */ ServiceOriginCertificateId?: string; } /** * edgeone实例详情 - 异步关联云资源数据结构 */ export interface TeoInstanceList { /** * edgeone实例详情 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceList?: Array<TeoInstanceDetail>; /** * edgeone实例总数 */ TotalCount?: number; /** * 是否查询异常 注意:此字段可能返回 null,表示取不到有效值。 */ Error?: string; } /** * 管理人预审核的域名列表 */ export interface ManagerPreAuditDomain { /** * 预审核域名信息 */ Domain: string; /** * 预审核域名创建时间 */ CreateTime: string; /** * 预审核域名过期时间 */ ExpireTime: string; } /** * DescribeHostUploadUpdateRecordDetail返回参数结构体 */ export interface DescribeHostUploadUpdateRecordDetailResponse { /** * 托管记录详情列表 */ DeployRecordDetail?: Array<DeployRecord>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CDN实例详情 */ export interface CdnInstanceDetail { /** * 域名 */ Domain?: string; /** * 已部署证书ID */ CertId?: string; /** * 域名状态 rejected:域名审核未通过,域名备案过期/被注销导致,processing:部署中,online:已启动,offline:已关闭 */ Status?: string; /** * 域名计费状态,on表示开启,off表示关闭。 */ HttpsBillingSwitch?: string; } /** * 部署记录详情 */ export interface DeployRecordItem { /** * 部署记录详情ID */ Id?: number; /** * 原绑定证书ID */ OldCertId?: string; /** * 部署实例ID */ InstanceId?: string; /** * 部署实例名称 */ InstanceName?: string; /** * 部署监听器ID */ ListenerId?: string; /** * 部署域名列表 */ Domains?: Array<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; } /** * VerifyManager返回参数结构体 */ export interface VerifyManagerResponse { /** * 管理人ID */ ManagerId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCertificateDetail请求参数结构体 */ export interface DescribeCertificateDetailRequest { /** * <p>证书 ID。</p> */ CertificateId: string; } /** * tke namespace详情 */ export interface TkeNameSpaceDetail { /** * namespace名称 */ Name?: string; /** * secret列表 */ SecretList?: Array<TkeSecretDetail>; } /** * CreateCertificateBindResourceSyncTask返回参数结构体 */ export interface CreateCertificateBindResourceSyncTaskResponse { /** * 证书关联云资源异步任务ID列表 */ CertTaskIds?: Array<CertTaskId>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * tke实例详情 - 异步关联云资源数据结构 */ export interface TkeInstanceList { /** * 地域 */ Region?: string; /** * tke实例详情 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceList?: Array<TkeInstanceDetail>; /** * 该地域下tke实例总数 */ TotalCount?: number; /** * 是否查询异常 注意:此字段可能返回 null,表示取不到有效值。 */ Error?: string; } /** * DescribeDeployedResources请求参数结构体 */ export interface DescribeDeployedResourcesRequest { /** * 证书ID */ CertificateIds: Array<string>; /** * 资源类型:clb,cdn,live,vod,waf,antiddos,teo */ ResourceType: string; } /** * UploadCertificate请求参数结构体 */ export interface UploadCertificateRequest { /** * 证书内容。 */ CertificatePublicKey: string; /** * 私钥内容,证书类型为 SVR 时必填,为 CA 时可不填。 */ CertificatePrivateKey?: string; /** * 证书类型,默认 SVR。CA = CA证书,SVR = 服务器证书。 */ CertificateType?: string; /** * 备注名称。 */ Alias?: string; /** * 项目 ID。 */ ProjectId?: number; /** * 证书用途/证书来源。“CLB,CDN,WAF,LIVE,DDOS” */ CertificateUse?: string; /** * 标签列表 */ Tags?: Array<Tags>; /** * 相同的证书是否允许重复上传; true:允许上传相同指纹的证书; false:不允许上传相同指纹的证书; 默认值:true */ Repeatable?: boolean; /** * 私钥密码 */ KeyPassword?: string; } /** * TCB静态托管服务实例 */ export interface TCBHostInstance { /** * 域名 */ Domain?: string; /** * 状态 */ Status?: string; /** * 解析状态 */ DNSStatus?: string; /** * 已绑定证书ID */ OldCertificateId?: string; } /** * UploadRevokeLetter请求参数结构体 */ export interface UploadRevokeLetterRequest { /** * 证书 ID。 */ CertificateId: string; /** * base64编码后的证书确认函文件,格式应为jpg、jpeg、png、pdf,大小应在1kb与1.4M之间。 */ RevokeLetter: string; } /** * CLB实例监听器 */ export interface ClbListener { /** * 监听器ID */ ListenerId?: string; /** * 监听器名称 */ ListenerName?: string; /** * 是否开启SNI,1为开启,0为关闭 */ SniSwitch?: number; /** * 监听器协议类型, HTTPS|TCP_SSL */ Protocol?: string; /** * 监听器绑定的证书数据 */ Certificate?: Certificate; /** * 监听器规则列表 */ Rules?: Array<ClbListenerRule>; /** * 不匹配域名列表 */ NoMatchDomains?: Array<string>; } /** * cos实例详情 - 异步关联云资源数据结构 */ export interface COSInstanceList { /** * 地域 */ Region?: string; /** * 实例详情 */ InstanceList?: Array<CosInstanceDetail>; /** * 地域下总数 */ TotalCount?: number; /** * 错误信息 */ Error?: string; } /** * DescribeCompanies返回参数结构体 */ export interface DescribeCompaniesResponse { /** * 公司列表 */ Companies?: Array<CompanyInfo>; /** * 公司总数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 部署记录信息 */ export interface UpdateRecordInfo { /** * 记录ID */ Id?: number; /** * 新证书ID */ CertId?: string; /** * 原证书ID */ OldCertId?: string; /** * 部署资源类型列表 */ ResourceTypes?: Array<string>; /** * 部署地域列表 */ Regions?: Array<string>; /** * 部署状态 */ Status?: number; /** * 部署时间 */ CreateTime?: string; /** * 最后一次更新时间 */ UpdateTime?: string; } /** * CheckCertificateChain返回参数结构体 */ export interface CheckCertificateChainResponse { /** * true为通过检查,false为未通过检查。 */ IsValid?: boolean; /** * true为可信CA,false为不可信CA。 */ IsTrustedCA?: boolean; /** * 包含证书链中每一段证书的通用名称。 */ Chains?: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeHostCosInstanceList返回参数结构体 */ export interface DescribeHostCosInstanceListResponse { /** * COS实例列表 */ InstanceList?: Array<CosInstanceDetail>; /** * 总数 */ TotalCount?: number; /** * 异步刷新总数 */ AsyncTotalNum?: number; /** * 异步刷新当前执行数 */ AsyncOffset?: number; /** * 当前缓存读取时间 */ AsyncCacheTime?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 返回参数键为 DvAuths 的内容。 */ export 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; } /** * ModifyCertificateAlias请求参数结构体 */ export interface ModifyCertificateAliasRequest { /** * 证书 ID。 */ CertificateId: string; /** * 备注名称。 */ Alias?: string; } /** * DescribeManagerDetail请求参数结构体 */ export interface DescribeManagerDetailRequest { /** * 管理人ID,可以从describeManagers接口获得 */ ManagerId: number; /** * 分页每页数量 * @deprecated */ Limit?: number; /** * 分页偏移量 * @deprecated */ Offset?: number; } /** * CLB监听器规则 */ export interface ClbListenerRule { /** * 规则ID */ LocationId?: string; /** * 规则绑定的域名 */ Domain?: string; /** * 规则是否匹配待绑定证书的域名 */ IsMatch?: boolean; /** * 规则已绑定的证书数据 */ Certificate?: Certificate; /** * 不匹配域名列表 */ NoMatchDomains?: Array<string>; /** * 规则绑定的路径 */ Url?: string; } /** * Lighthouse实例 */ export interface LighthouseInstanceDetail { /** * 实例ID */ InstanceId?: string; /** * 实例名称 */ InstanceName?: string; /** * IP地址 */ IP?: Array<string>; /** * 可选择域名 */ Domain?: Array<string>; } /** * SubmitCertificateInformation请求参数结构体 */ export interface SubmitCertificateInformationRequest { /** * 待提交资料的付费证书 ID。 */ CertificateId: string; /** * 此字段必传。 CSR 生成方式, 取值为: online:腾讯云提交的填写的参数信息生成CSR和私钥, 并由腾讯云加密存储 parse:自行生成CSR和私钥, 并通过上传CSR申请证书 */ CsrType?: string; /** * 上传的 CSR 内容。 若CstType为parse, 则此字段必传。 */ CsrContent?: string; /** * 证书绑定的通用名称, 若是上传的CSR,则该域名需与CSR解析的通用名称一致 */ CertificateDomain?: string; /** * 证书绑定的其他域名, 单域名、泛域名证书无需提供。 多域名、多泛域名必填 */ DomainList?: Array<string>; /** * 私钥密码, 目前仅使用在生成jks、pfx格式证书时密码; 其他格式私钥证书未加密 */ KeyPassword?: string; /** * 字段必传, 公司名称。 */ OrganizationName?: string; /** * 字段必传, 部门名称。 */ OrganizationDivision?: string; /** * 字段必传, 公司详细地址。 */ OrganizationAddress?: string; /** * 字段必传, 国家名称,传CN即可 */ OrganizationCountry?: string; /** * 字段必传, 公司所在城市。 */ OrganizationCity?: string; /** * 字段必传, 公司所在省份。 */ OrganizationRegion?: string; /** * 公司邮编。 */ PostalCode?: string; /** * 字段必传, 公司座机区号。 */ PhoneAreaCode?: string; /** * 字段必传, 公司座机号码。 */ PhoneNumber?: string; /** * 证书验证方式。验证类型:DNS_AUTO = 自动DNS验证(仅支持在腾讯云解析且解析状态正常的域名使用该验证类型),DNS = 手动DNS验证,FILE = 文件验证。 */ VerifyType?: string; /** * 字段必传,管理人名。 */ AdminFirstName?: string; /** * 字段必传,管理人姓。 */ AdminLastName?: string; /** * 字段必传,管理人手机号码。 */ AdminPhoneNum?: string; /** * 字段必传,管理人邮箱地址。 */ AdminEmail?: string; /** * 字段必传,管理人职位。 */ AdminPosition?: string; /** * 字段必传,联系人名。 */ ContactFirstName?: string; /** * 字段必传,联系人姓。 */ ContactLastName?: string; /** * 字段必传,联系人邮箱地址。 */ ContactEmail?: string; /** * 字段必传,联系人手机号码。 */ ContactNumber?: string; /** * 字段必传,联系人职位。 */ ContactPosition?: string; /** * 是否DV证书。默认false */ IsDV?: boolean; } /** * 部署记录列表信息 */ export interface UploadUpdateRecordInfo { /** * 记录ID */ Id?: number; /** * 原证书ID */ OldCertId?: string; /** * 部署资源类型列表 */ ResourceTypes?: Array<string>; /** * 部署状态 */ Status?: number; /** * 部署时间 */ CreateTime?: string; /** * 最后一次更新时间 */ UpdateTime?: string; } /** * DescribeCertificateOperateLogs请求参数结构体 */ export interface DescribeCertificateOperateLogsRequest { /** * 偏移量,默认为0。 */ Offset?: number; /** * 请求日志数量,默认为20, 最大值为1000,如超过1000按照1000处理。 */ Limit?: number; /** * 开始时间,默认15天前。 */ StartTime?: string; /** * 结束时间,默认现在时间。 */ EndTime?: string; } /** * CancelCertificateOrder返回参数结构体 */ export interface CancelCertificateOrderResponse { /** * 取消订单成功的证书 ID。 */ CertificateId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyCertificatesExpiringNotificationSwitch返回参数结构体 */ export interface ModifyCertificatesExpiringNotificationSwitchResponse { /** * 证书ID列表 */ CertificateIds?: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UploadUpdateCertificateInstance请求参数结构体 */ export interface UploadUpdateCertificateInstanceRequest { /** * <p>一键更新的旧证书ID。 通过查询该证书ID绑定的云资源,然后使用新证书对这些云资源进行更新</p> */ OldCertificateId: string; /** * <p>需要部署的资源类型,参数值可选(小写):clb</p> */ ResourceTypes: Array<string>; /** * <p>公钥证书</p> */ CertificatePublicKey: string; /** * <p>私钥证书</p> */ CertificatePrivateKey: string; /** * <p>云资源需要部署的地域列表,支持地域的云资源类型必传,取值:clb</p> */ ResourceTypesRegions?: Array<ResourceTypeRegions>; /** * <p>证书ID</p> */ CertificateId?: string; } /** * 权益包基本信息 */ export interface PackageInfo { /** * 权益包ID。 */ PackageId?: string; /** * 权益包内权益点总量。 */ Total?: number; /** * 权益包内权益点余量。 */ Balance?: number; /** * 权益包名称。 */ Type?: string; /** * 权益点是转入时,来源信息。 注意:此字段可能返回 null,表示取不到有效值。 */ SourceUin?: number; /** * 权益点状态。 */ Status?: string; /** * 过期时间。 */ ExpireTime?: string; /** * 更新时间。 */ UpdateTime?: string; /** * 生成时间。 */ CreateTime?: string; /** * 来源类型。 */ SourceType?: string; /** * 转移信息。 注意:此字段可能返回 null,表示取不到有效值。 */ TransferOutInfos?: Array<PackageTransferOutInfo>; } /** * DescribeHostLiveInstanceList请求参数结构体 */ export interface DescribeHostLiveInstanceListRequest { /** * 待部署的证书ID */ CertificateId?: string; /** * 是否查询缓存,1:是; 0:否, 默认为查询缓存,缓存半小时 */ IsCache?: number; /** * 过滤参数列表; FilterKey:domainMatch(查询域名是否匹配的实例列表) FilterValue:1,表示查询匹配; 0,表示查询不匹配; 默认查询匹配 */ Filters?: Array<Filter>; /** * 部署资源类型 * @deprecated */ ResourceType?: string; /** * 已部署的证书ID */ OldCertificateId?: string; } /** * DescribeHostDdosInstanceList返回参数结构体 */ export interface DescribeHostDdosInstanceListResponse { /** * DDOS实例列表,取不到值返回空数组 */ InstanceList?: Array<DdosInstanceDetail>; /** * 总数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 更新记录详情 */ export interface UpdateRecordDetails { /** * 新旧证书更新云资源的云资源类型: - clb - cdn - ddos - live - vod - waf - apigateway - teo - tke - cos - tse - tcb */ ResourceType?: string; /** * 该云资源更新详情 */ List?: Array<UpdateRecordDetail>; /** * 该云资源更新资源总数 */ TotalCount?: number; } /** * DeployCertificateRecordRetry请求参数结构体 */ export interface DeployCertificateRecordRetryRequest { /** * 待重试部署记录ID,通过DeployCertificateInstance获得 */ DeployRecordId?: number; /** * 待重试部署记录详情ID,通过DescribeHostDeployRecordDetail获得 */ DeployRecordDetailId?: number; } /** * ModifyCertificateResubmit请求参数结构体 */ export interface ModifyCertificateResubmitRequest { /** * 证书ID。 */ CertificateId: string; } /** * 支持下载的类型 */ export interface SupportDownloadType { /** * 是否可以下载nginx可用格式 */ NGINX?: boolean; /** * 是否可以下载apache可用格式 */ APACHE?: boolean; /** * 是否可以下载tomcat可用格式 */ TOMCAT?: boolean; /** * 是否可以下载iis可用格式 */ IIS?: boolean; /** * 是否可以下载JKS可用格式 */ JKS?: boolean; /** * 是否可以下载其他格式 */ OTHER?: boolean; /** * 是否可以下载根证书 */ ROOT?: boolean; } /** * DescribeCertificate返回参数结构体 */ export interface DescribeCertificateResponse { /** * 用户 UIN。 注意:此字段可能返回 null,表示取不到有效值。 */ OwnerUin?: string; /** * 项目 ID。 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * 证书来源: trustasia:亚洲诚信, upload:用户上传。 wosign:沃通 sheca:上海CA 注意:此字段可能返回 null,表示取不到有效值。 */ From?: string; /** * 证书类型:CA = 客户端证书,SVR = 服务器证书。 注意:此字段可能返回 null,表示取不到有效值。 */ CertificateType?: 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 Free 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证书 注意:此字段可能返回 null,表示取不到有效值。 */ PackageType?: string; /** * 证书产品名称 注意:此字段可能返回 null,表示取不到有效值。 */ ProductZhName?: string; /** * 域名。 注意:此字段可能返回 null,表示取不到有效值。 */ Domain?: string; /** * 备注名称。 注意:此字段可能返回 null,表示取不到有效值。 */ Alias?: string; /** * 证书状态:0 = 审核中,1 = 已通过,2 = 审核失败,3 = 已过期,4 = 自动添加DNS记录,5 = 企业证书,待提交资料,6 = 订单取消中,7 = 已取消,8 = 已提交资料, 待上传确认函,9 = 证书吊销中,10 = 已吊销,11 = 重颁发中,12 = 待上传吊销确认函,13 = 免费证书待提交资料。14 = 证书已退款。 15 = 证书迁移中 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: number; /** * 状态信息。 取值范围: //通用状态信息 1、PRE-REVIEWING:预审核中 2、LEGAL-REVIEWING:法务审核中 3、CA-REVIEWING:CA审核中 4、PENDING-DCV:域名验证中 5、WAIT-ISSUE:等待签发(域名验证已通过) //证书审核失败状态信息 1、订单审核失败 2、CA审核失败,域名未通过安全审查 3、域名验证超时,订单自动关闭,请您重新进行证书申请 4、证书资料未通过证书CA机构审核,审核人员会致电您证书预留的联系方式,请您留意来电。后续可通过“修改资料”重新提交资料 待持续完善 注意:此字段可能返回 null,表示取不到有效值。 */ StatusMsg?: string; /** * 验证类型:DNS_AUTO = 自动DNS验证,DNS = 手动DNS验证,FILE = 文件验证,DNS_PROXY = DNS代理验证。FILE_PROXY = 文件代理验证 注意:此字段可能返回 null,表示取不到有效值。 */ VerifyType?: string; /** * 漏洞扫描状态。 注意:此字段可能返回 null,表示取不到有效值。 */ VulnerabilityStatus?: string; /** * 证书生效时间。时区为GMT+8:00 注意:此字段可能返回 null,表示取不到有效值。 */ CertBeginTime?: string; /** * 证书失效时间。时区为GMT+8:00 注意:此字段可能返回 null,表示取不到有效值。 */ CertEndTime?: string; /** * 证书有效期:单位(月)。 注意:此字段可能返回 null,表示取不到有效值。 */ ValidityPeriod?: string; /** * 申请时间。时区为GMT+8:00 注意:此字段可能返回 null,表示取不到有效值。 */ InsertTime?: string; /** * 订单 ID。 注意:此字段可能返回 null,表示取不到有效值。 */ OrderId?: string; /** * 证书扩展信息。 注意:此字段可能返回 null,表示取不到有效值。 */ CertificateExtra?: CertificateExtra; /** * DV 认证信息。 注意:此字段可能返回 null,表示取不到有效值。 */ DvAuthDetail?: DvAuthDetail; /** * 漏洞扫描评估报告。 注意:此字段可能返回 null,表示取不到有效值。 */ VulnerabilityReport?: string; /** * 证书 ID。 注意:此字段可能返回 null,表示取不到有效值。 */ CertificateId?: string; /** * 证书类型名称。 注意:此字段可能返回 null,表示取不到有效值。 */ PackageTypeName?: string; /** * 状态描述。 注意:此字段可能返回 null,表示取不到有效值。 */ StatusName?: string; /** * 证书包含的多个域名(包含主域名)。 注意:此字段可能返回 null,表示取不到有效值。 */ SubjectAltName?: Array<string>; /** * 是否为 VIP 客户。 注意:此字段可能返回 null,表示取不到有效值。 */ IsVip?: boolean; /** * 是否为泛域名证书。 注意:此字段可能返回 null,表示取不到有效值。 */ IsWildcard?: boolean; /** * 是否为 DV 版证书。 注意:此字段可能返回 null,表示取不到有效值。 */ IsDv?: boolean; /** * 是否启用了漏洞扫描功能。 注意:此字段可能返回 null,表示取不到有效值。 */ IsVulnerability?: boolean; /** * 是否可重颁发证书。 注意:此字段可能返回 null,表示取不到有效值。 */ RenewAble?: boolean; /** * 提交的资料信息。 注意:此字段可能返回 null,表示取不到有效值。 */ SubmittedData?: SubmittedData; /** * 是否可部署。 注意:此字段可能返回 null,表示取不到有效值。 */ Deployable?: boolean; /** * 标签列表 注意:此字段可能返回 null,表示取不到有效值。 */ Tags?: Array<Tags>; /** * CA证书的所有加密方式。仅证书类型CertificateType为CA有效 注意:此字段可能返回 null,表示取不到有效值。 */ CAEncryptAlgorithms?: Array<string>; /** * CA证书的所有通用名称。仅证书类型CertificateType为CA有效 注意:此字段可能返回 null,表示取不到有效值。 */ CACommonNames?: Array<string>; /** * CA证书所有的到期时间。仅证书类型CertificateType为CA有效,时区为GMT+8:00 注意:此字段可能返回 null,表示取不到有效值。 */ CAEndTimes?: Array<string>; /** * DV证书吊销验证值 注意:此字段可能返回 null,表示取不到有效值。 */ DvRevokeAuthDetail?: Array<DvAuths>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DownloadCertificate请求参数结构体 */ export interface DownloadCertificateRequest { /** * 证书 ID。 */ CertificateId: string; } /** * UploadUpdateCertificateRecordRollback请求参数结构体 */ export interface UploadUpdateCertificateRecordRollbackRequest { /** * 更新证书待回滚的记录ID, 通过UpdateCertificateInstance获得 */ DeployRecordId: number; } /** * DescribeHostTkeInstanceList返回参数结构体 */ export interface DescribeHostTkeInstanceListResponse { /** * 总数,取不到值返回0 */ TotalCount?: number; /** * tke实例列表,取不到值返回空数组 */ InstanceList?: Array<TkeInstanceDetail>; /** * 异步刷新总数,取不到值返回0 */ AsyncTotalNum?: number; /** * 异步刷新当前执行数,取不到值返回0 */ AsyncOffset?: number; /** * 当前缓存读取时间 */ AsyncCacheTime?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCertificateBindResourceTaskResult请求参数结构体 */ export interface DescribeCertificateBindResourceTaskResultRequest { /** * 任务ID,根据CreateCertificateBindResourceSyncTask得到的任务ID查询绑定云资源结果, 最大支持100个 */ TaskIds: Array<string>; } /** * 更新记录详情 */ export interface UpdateRecordDetail { /** * 更新详情记录id */ Id?: number; /** * 新旧证书更新 - 新证书ID */ CertId?: string; /** * 新旧证书更新 - 旧证书ID */ OldCertId?: string; /** * 部署域名列表 注意:此字段可能返回 null,表示取不到有效值。 */ Domains?: Array<string>; /** * 新旧证书更新云资源的云资源类型: - clb - cdn - ddos - live - vod - waf - apigateway - teo - tke - cos - tse - tcb */ ResourceType?: string; /** * 部署地域 注意:此字段可能返回 null,表示取不到有效值。 */ Region?: string; /** * 部署状态, 取值范围: 0:待部署 1:部署成功 2:部署失败 3:部署中 4:回滚成功 5:回滚失败 6:无资源,无需部署 */ Status?: number; /** * 部署错误信息 注意:此字段可能返回 null,表示取不到有效值。 */ ErrorMsg?: string; /** * 部署时间 */ CreateTime?: string; /** * 最后一次更新时间 */ UpdateTime?: string; /** * 部署实例ID 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceId?: string; /** * 部署实例名称 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceName?: string; /** * 部署监听器ID(CLB专用) 注意:此字段可能返回 null,表示取不到有效值。 */ ListenerId?: string; /** * 部署监听器名称(CLB专用) 注意:此字段可能返回 null,表示取不到有效值。 */ ListenerName?: string; /** * 协议 注意:此字段可能返回 null,表示取不到有效值。 */ Protocol?: string; /** * 是否开启SNI(CLB专用) 注意:此字段可能返回 null,表示取不到有效值。 */ SniSwitch?: number; /** * bucket名称(COS专用) 注意:此字段可能返回 null,表示取不到有效值。 */ Bucket?: string; /** * 端口 注意:此字段可能返回 null,表示取不到有效值。 */ Port?: number; /** * 命名空间(TKE专用) 注意:此字段可能返回 null,表示取不到有效值。 */ Namespace?: string; /** * secret名称(TKE专用) 注意:此字段可能返回 null,表示取不到有效值。 */ SecretName?: string; /** * 环境ID */ EnvId?: string; /** * TCB部署类型 */ TCBType?: string; /** * 监听器Url(clb专属) */ Url?: string; /** * 新证书加密算法 */ Algorithm?: string; /** * 旧证书加密算法 */ OldAlgorithm?: string; /** * 实例状态,不同云产品状态不一样 */ InstanceStatus?: string; /** * 监听器状态 */ ListenerStatus?: string; } /** * 绑定资源结果 */ export interface BindResourceResult { /** * 资源类型:clb、cdn、waf、live、vod、ddos、tke、apigateway、tcb、teo(edgeOne) */ ResourceType?: string; /** * 绑定资源地域结果 */ BindResourceRegionResult?: Array<BindResourceRegionResult>; } /** * TDMQ - Rabbit实例详情 */ export interface TDMQInstanceDetail { /** * 实例ID */ InstanceId?: string; /** * 实例名称 */ InstanceName?: string; /** * 实例状态 */ InstanceStatus?: string; /** * 服务端证书ID */ CertId?: string; /** * CA证书ID */ CaCertId?: string; /** * 不匹配的域名列表 */ NoMatchDomains?: Array<string>; } /** * ApplyCertificate返回参数结构体 */ export interface ApplyCertificateResponse { /** * 新申请成功的证书 ID。 */ CertificateId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeHostDeployRecord请求参数结构体 */ export interface DescribeHostDeployRecordRequest { /** * 待部署的证书ID */ CertificateId: string; /** * 分页偏移量,从0开始。 */ Offset?: number; /** * 每页数量,默认10。 */ Limit?: number; /** * 支持的资源类型如下,clb,cdn,ddos,waf,apigateway,teo,tke,cos,lighthouse,vod,tcb,tse,live */ ResourceType?: string; } /** * 更新异步任务进度 */ export interface UpdateSyncProgressRegion { /** * 资源类型 注意:此字段可能返回 null,表示取不到有效值。 */ Region?: string; /** * 总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 执行完成数量 注意:此字段可能返回 null,表示取不到有效值。 */ OffsetCount?: number; /** * 异步更新进度状态:0, 待处理, 1 已处理, 3 处理中 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: number; } /** * CreateCertificateBindResourceSyncTask请求参数结构体 */ export interface CreateCertificateBindResourceSyncTaskRequest { /** * 证书ID列表,总数不能超过100 */ CertificateIds: Array<string>; /** * 是否使用缓存, 1使用缓存,0不使用缓存; 默认为1使用缓存; 若当前证书ID存在半小时已完成的任务, 则使用缓存的情况下, 会读取半小时内离当前时间最近的查询结果 */ IsCache: number; } /** * COS实例详情 */ export interface CosInstanceDetail { /** * 域名 */ Domain?: string; /** * 已绑定的证书ID */ CertId?: string; /** * ENABLED: 域名上线状态 DISABLED:域名下线状态 */ Status?: string; /** * 存储桶名称 */ Bucket?: string; /** * 存储桶地域 */ Region?: string; } /** * UploadConfirmLetter返回参数结构体 */ export interface UploadConfirmLetterResponse { /** * 证书ID */ CertificateId?: string; /** * 是否成功 */ IsSuccess?: boolean; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeHostUpdateRecordDetail请求参数结构体 */ export interface DescribeHostUpdateRecordDetailRequest { /** * 部署记录ID,通过调用UpdateCertificateInstance接口返回的记录ID, 或者通过UpdateCertificateRecordRollback回滚接口返回的记录ID */ DeployRecordId: string; /** * 每页数量,默认10。最大值为200 */ Limit?: string; /** * 分页偏移量,从0开始。默认为0 */ Offset?: string; } /** * ReplaceCertificate返回参数结构体 */ export interface ReplaceCertificateResponse { /** * 证书 ID。 */ CertificateId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 异步任务证书关联云资源结果 */ export interface SyncTaskBindResourceResult { /** * 任务ID */ TaskId?: string; /** * 关联云资源结果 */ BindResourceResult?: Array<BindResourceResult>; /** * 关联云资源异步查询结果: 0表示查询中, 1表示查询成功。 2表示查询异常; 若状态为1,则查看BindResourceResult结果;若状态为2,则查看Error原因 */ Status?: number; /** * 关联云资源错误信息 注意:此字段可能返回 null,表示取不到有效值。 */ Error?: Error; /** * 当前结果缓存时间 */ CacheTime?: string; } /** * clb实例详情 */ export interface ClbInstanceDetail { /** * CLB实例ID */ LoadBalancerId?: string; /** * CLB实例名称 */ LoadBalancerName?: string; /** * CLB监听器列表 */ Listeners?: Array<ClbListener>; /** * 负载均衡类型,0 传统型负载均衡; 1 应用型负载均衡 */ Forward?: number; } /** * 更新异步任务进度 */ export interface UpdateSyncProgress { /** * 资源类型 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceType?: string; /** * 地域结果列表 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateSyncProgressRegions?: Array<UpdateSyncProgressRegion>; /** * 异步更新进度状态:0, 待处理, 1 已处理, 3 处理中 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: number; } /** * GAAP实例详情 - 异步关联云资源数据结构 */ export interface GAAPInstanceList { /** * 实例详情 */ InstanceList?: Array<GAAPInstanceDetail>; /** * 总数 */ TotalCount?: number; /** * 错误信息 */ Error?: string; } /** * DescribeManagers返回参数结构体 */ export interface DescribeManagersResponse { /** * 公司管理人列表 */ Managers?: Array<ManagerInfo>; /** * 公司管理人总数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Vod实例 */ export interface VodInstanceDetail { /** * 域名 */ Domain: string; /** * 证书ID */ CertId: string; } /** * 公司信息 */ export 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?: Array<Tags>; } /** * 权益包转出详情 */ export 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; } /** * DeleteCertificates返回参数结构体 */ export interface DeleteCertificatesResponse { /** * 成功的ID */ Success?: Array<string>; /** * 失败的ID和原因 */ Fail?: Array<BatchDeleteFail>; /** * 证书ID和异步任务的ID */ CertTaskIds?: Array<CertTaskId>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDeleteCertificatesTaskResult返回参数结构体 */ export interface DescribeDeleteCertificatesTaskResultResponse { /** * 批量删除证书异步任务结果 */ DeleteTaskResult?: Array<DeleteTaskResult>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 云资源地域列表 */ export interface ResourceTypeRegions { /** * 云资源类型,支持clb、waf、apigateway、cos、tke、tse、tcb */ ResourceType?: string; /** * 地域列表 */ Regions?: Array<string>; } /** * DeleteManager请求参数结构体 */ export interface DeleteManagerRequest { /** * 管理人ID */ ManagerId: number; } /** * DescribeHostUpdateRecord返回参数结构体 */ export interface DescribeHostUpdateRecordResponse { /** * 总数 */ TotalCount?: number; /** * 证书部署记录列表 */ DeployRecordList?: Array<UpdateRecordInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求