tencentcloud-sdk-nodejs
Version:
526 lines (525 loc) • 11.2 kB
TypeScript
/**
* RefreshDomain返回参数结构体
*/
export interface RefreshDomainResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteDomain请求参数结构体
*/
export interface DeleteDomainRequest {
/**
* 域名ID,可通过<a href="https://cloud.tencent.com/document/api/1084/49339">搜索域名</a>接口获得
*/
DomainId: number;
}
/**
* DescribeNoticeInfo请求参数结构体
*/
export declare type DescribeNoticeInfoRequest = null;
/**
* ModifyDomainTags返回参数结构体
*/
export interface ModifyDomainTagsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDomainCerts请求参数结构体
*/
export interface DescribeDomainCertsRequest {
/**
* 域名ID,可通过搜索域名接口获得
*/
DomainId: number;
}
/**
* RefreshDomain请求参数结构体
*/
export interface RefreshDomainRequest {
/**
* 域名列表中的ID,可通过搜索域名接口获得
*/
DomainId: number;
}
/**
* ResolveDomain请求参数结构体
*/
export interface ResolveDomainRequest {
/**
* 域名
*/
Domain: string;
}
/**
* 监控域名列表
*/
export interface DescribeDomains {
/**
* 列表数据
注意:此字段可能返回 null,表示取不到有效值。
*/
Result: Array<DomainSiteInfo>;
/**
* 搜索出来的数量
*/
SearchTotal: number;
/**
* 总数
*/
Total: number;
/**
* 允许的监控数量
*/
AllowMonitoringCount: number;
/**
* 当前监控的数量
*/
CurrentMonitoringCount: number;
/**
* 允许添加域名总数
*/
AllowMaxAddDomain: number;
}
/**
* 面板数据
*/
export interface DashboardResult {
/**
* 安全等级图表
*/
SecurityLevelPie: Array<ChartNameValue>;
/**
* 证书品牌图表
*/
CertBrandsPie: Array<ChartNameValue>;
/**
* 证书有效时间图表
*/
CertValidTimePie: Array<ChartNameValue>;
/**
* 证书类型图表
*/
CertTypePie: Array<ChartNameValue>;
/**
* ssl bugs图表
*/
SSLBugsLoopholeHistogram: Array<ChartHistogram>;
/**
* 合规图表
*/
ComplianceHistogram: Array<ChartHistogram>;
}
/**
* DescribeNoticeInfo返回参数结构体
*/
export interface DescribeNoticeInfoResponse {
/**
* 通知信息结果
*/
Data?: NoticeInfoResult;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 通用图表键值对
*/
export interface ChartNameValue {
/**
* 图表项名称
*/
Name: string;
/**
* 图表项值
*/
Value: number;
}
/**
* CreateDomain请求参数结构体
*/
export interface CreateDomainRequest {
/**
* 监控的服务器类型(0:web,1:smtp,2:imap,3:pops)
*/
ServerType: number;
/**
* 添加的域名
*/
Domain: string;
/**
* 添加的端口
*/
Port: string;
/**
* 指定域名的IP
*/
IP?: string;
/**
* 是否开启通知告警;true:开启通知告警,false:关闭通知告警
*/
Notice?: boolean;
/**
* 给域名添加标签,多个以逗号隔开
*/
Tags?: string;
}
/**
* ResolveDomain返回参数结构体
*/
export interface ResolveDomainResponse {
/**
* 响应数据
*/
Data?: Array<string>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyDomainTags请求参数结构体
*/
export interface ModifyDomainTagsRequest {
/**
* 账号下域名ID
*/
AccountDomainId: number;
/**
* 更新后的tag,多个以逗号隔开
*/
Tags: string;
}
/**
* 证书信息
*/
export interface CertInfo {
/**
* 证书sha1
*/
Hash: string;
/**
* 证书通用名称
*/
CN: string;
/**
* 备用名称
*/
SANs: string;
/**
* 公钥算法
*/
KeyAlgo: string;
/**
* 颁发者
*/
Issuer: string;
/**
* 有效期开始
*/
BeginTime: string;
/**
* 有效期结束
*/
EndTime: string;
/**
* 剩余天数
*/
Days: number;
/**
* 品牌
*/
Brand: string;
/**
* 信任状态
*/
TrustStatus: string;
/**
* 证书类型
注意:此字段可能返回 null,表示取不到有效值。
*/
CertType: string;
}
/**
* DescribeDashboard返回参数结构体
*/
export interface DescribeDashboardResponse {
/**
* dashboard面板数据
注意:此字段可能返回 null,表示取不到有效值。
*/
Data?: DashboardResult;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDomainTags返回参数结构体
*/
export interface DescribeDomainTagsResponse {
/**
* Tag数组
*/
Data?: Array<string>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 直方图数据结构
*/
export interface ChartHistogram {
/**
* 项目名
*/
Name: string;
/**
* 项目值
*/
Children: Array<ChartNameValue>;
}
/**
* 通知额度限制信息
*/
export interface LimitInfo {
/**
* 通知类型:
limit_emai:邮件
limit_wechat:微信
limit_phone:手机
*/
Type: string;
/**
* 总量
*/
Total: number;
/**
* 已发送
*/
Sent: number;
}
/**
* DescribeDashboard请求参数结构体
*/
export declare type DescribeDashboardRequest = null;
/**
* DescribeDomains返回参数结构体
*/
export interface DescribeDomainsResponse {
/**
* 列表数据
*/
Data: DescribeDomains;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 通知信息结果
*/
export interface NoticeInfoResult {
/**
* 通知ID
*/
Id: number;
/**
* 通知开关信息;0:关闭;15开启
*/
NoticeType: number;
/**
* 额度信息
*/
LimitInfos: Array<LimitInfo>;
}
/**
* DescribeDomainCerts返回参数结构体
*/
export interface DescribeDomainCertsResponse {
/**
* 证书信息
*/
Data?: Array<CertInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 监控的域名站点信息
*/
export interface DomainSiteInfo {
/**
* ID标识
*/
Id: number;
/**
* 域名
*/
Domain: string;
/**
* IP地址
*/
Ip: string;
/**
* 是否自动获取IP:true:是,false:否
*/
AutoIP: boolean;
/**
* 评级
"A+",
"A",
"A-",
"B",
"C",
"D",
"E",
"F",
"T",
*/
Grade: string;
/**
* 证书品牌
*/
Brand: string;
/**
* 监控服务类型
0 :Web
1: SMTP
2: IMAP
3: POP3
*/
ServerType: number;
/**
* 评级Code
0:"unknown",
1:"A+",
2: "A",
3:"A-",
4:"B",
5:"C",
6:"D",
7: "E",
8: "F",
9:"T",
*/
GradeCode: number;
/**
* 是否监控告警;true:是,false:否
*/
Notice: boolean;
/**
* 账号域名关系ID
*/
AccountDomainId: number;
/**
* 标签
注意:此字段可能返回 null,表示取不到有效值。
*/
Tags: Array<string>;
/**
* 域名状态:
连接异常,
证书已过期,
证书已吊销,
证书黑名单,
证书域名不匹配,
证书不可信,
证书密钥弱,
证书即将过期,少于7天,
证书即将过期,少于30天,
正常,
部分异常
*/
Status: string;
/**
* 域名端口
*/
Port: string;
}
/**
* DeleteDomain返回参数结构体
*/
export interface DeleteDomainResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateDomain返回参数结构体
*/
export interface CreateDomainResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDomainTags请求参数结构体
*/
export declare type DescribeDomainTagsRequest = null;
/**
* DescribeDomains请求参数结构体
*/
export interface DescribeDomainsRequest {
/**
* 偏移量
*/
Offset: number;
/**
* 获取数量
*/
Limit: number;
/**
* 搜索的类型有:none,tags,grade,brand,code,hash,limit,domain。
选tags,入参请填Tag,
选grade,入参请填Grade,
选brand,入参请填Brand,
选code,入参请填Code,
选hash,入参请填Hash
选limit,标识只返回数量信息
选domain,入参请填Domain
*/
SearchType: string;
/**
* 标签,多个标签用逗号分隔
*/
Tag?: string;
/**
* 等级
*/
Grade?: string;
/**
* 品牌
*/
Brand?: string;
/**
* 混合搜索
*/
Code?: string;
/**
* 证书指纹
*/
Hash?: string;
/**
* 搜索图标类型
*/
Item?: string;
/**
* 搜索图标值
*/
Status?: string;
/**
* 搜索域名
*/
Domain?: string;
}