tencentcloud-sdk-nodejs
Version:
119 lines (117 loc) • 4.46 kB
TypeScript
/**
* 当前账号剩余解封配额。付费订阅 DDoS 高防产品的账号,将根据产品规格获得解封次数配额,配额按日或按月周期提供。
- 按日提供的解封配额在每天 00:00(UTC+8)重置,当天未使用的配额不会累计到次日。
- 按月提供的解封配额每月首日00:00(UTC+8)重置重置,当月未使用的配额不会累计到次日。
*/
export interface DDoSUnblockQuota {
/**
* <p>解封次数配额总数。</p>
*/
TotalQuota?: number;
/**
* <p>已使用的配额总数。</p>
*/
UsedQuota?: number;
/**
* <p>配额生效的起始时间。</p>
*/
QuotaStartTime?: string;
/**
* <p>配额生效的结束时间。</p>
*/
QuotaEndTime?: string;
}
/**
* 描述键值对过滤器,用于条件过滤查询。例如过滤 ID、名称、状态等。 若存在多个 Filter 时,Filter 间的关系为逻辑与(AND)关系。 若同一个 Filter 存在多个 Values,同一 Filter 下 Values 间的关系为逻辑或(OR)关系。
*/
export interface Filter {
/**
* <p>需要过滤的字段;具体可选择值请查看对应的引用接口。</p>
*/
Name: string;
/**
* <p>字段的过滤值。</p>
*/
Values: Array<string>;
}
/**
* UnblockResources返回参数结构体
*/
export interface UnblockResourcesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 封堵记录
*/
export interface DDoSBlockRecord {
/**
* <p>被封堵的资源,公网 IP,示例如下:</p><ul><li> 公网 IP:117.175.94.231。</li></ul>
*/
Resource?: string;
/**
* <p>被封堵的时间。</p>
*/
BlockTime?: string;
/**
* <p>封堵解封状态。</p><p>枚举值:</p><ul><li>Blocked:已封堵;</li><li>Unblocking:解封中;</li><li>Unblocked:已解封。</li></ul>
*/
Status?: string;
}
/**
* DescribeDDoSBlockRecords返回参数结构体
*/
export interface DescribeDDoSBlockRecordsResponse {
/**
* <p>封堵解封记录总数。</p>
*/
TotalCount?: number;
/**
* <p>封堵解封记录。</p>
*/
BlockRecords?: Array<DDoSBlockRecord>;
/**
* <p>解封次数配额信息。</p>
*/
UnblockQuotaInfo?: DDoSUnblockQuota;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UnblockResources请求参数结构体
*/
export interface UnblockResourcesRequest {
/**
* <p>申请解封的资源列表。支持按照公网 IP 解封;可通过 DescribeDDoSBlockRecords 接口获取被封堵的资源详情。参数示例如下:</p><ul><li>公网 IP:117.175.94.230。</li></ul><p>入参限制:列表长度最大限制 10。</p>
*/
Resources: Array<string>;
}
/**
* DescribeDDoSBlockRecords请求参数结构体
*/
export interface DescribeDDoSBlockRecordsRequest {
/**
* <p>查询的起始时间。最高支持近一年的数据查询。</p><p>参数格式:2026-02-04T11:30:00+08:00。</p>
*/
StartTime: string;
/**
* <p>查询的结束时间。查询时间范围(EndTime - StartTime)需小于等于 31 天。</p><p>参数格式:2026-03-04T11:30:00+08:00。</p>
*/
EndTime: string;
/**
* <p>过滤条件,Filters.Values 的上限为 20。该参数不填写时,返回当前 appid 下所有被封堵过的资源列表。详细的过滤条件如下:</p><ul><li> Resource:可按照被封堵的 IP 或者被封堵的资源六段式进行过滤;</li><li> Status:可按照被封堵的资源状态进行过滤。</li></ul><p>当 Filters.Name 取值为 Status 时,Filters.Values 取值有:</p><ul><li>Blocked:已封堵;</li><li>Unblocking:解封中;</li><li>Unblocked:已解封。</li></ul>
*/
Filters?: Array<Filter>;
/**
* <p>分页查询限制数,最大值为 100。</p><p>默认值:20</p>
*/
Limit?: number;
/**
* <p>分页查询偏移量。</p><p>默认值:0</p>
*/
Offset?: number;
}