tencentcloud-sdk-nodejs
Version:
2,663 lines (2,660 loc) • 187 kB
TypeScript
/**
* 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)。定位问题时需要提供该次请求