tenyun
Version:
Promise based and chained Tencent Cloud OpenAPI client for NodeJS
2,213 lines (2,073 loc) • 151 kB
TypeScript
/// <reference types="node" />
import { AxiosPromise, AxiosRequestConfig } from "axios";
/** 访问控制列表对象 */
declare interface AcListsData {
/** 规则id */
Id?: number;
/** 访问源 */
SourceIp?: string;
/** 访问目的 */
TargetIp?: string;
/** 协议 */
Protocol?: string;
/** 端口 */
Port?: string;
/** 策略 */
Strategy?: number;
/** 描述 */
Detail?: string;
/** 命中次数 */
Count?: number;
/** 执行顺序 */
OrderIndex?: number;
/** 告警规则id */
LogId?: string;
/** 规则开关状态 1打开 0关闭 */
Status?: number;
/** 规则源类型 */
SrcType?: number;
/** 规则目的类型 */
DstType?: number;
/** 规则唯一ID */
Uuid?: string;
/** 规则有效性1 有效0 无效 */
Invalid?: number;
/** 是否地域规则 */
IsRegion?: number;
/** 云厂商代码 */
CloudCode?: string;
/** 自动化助手信息 */
AutoTask?: string;
/** 实例名称 */
InstanceName?: string;
/** 地域码信息 */
RegionCode?: string;
/** 国家代码 */
Country?: number;
/** 城市代码 */
City?: number;
/** 国家名称 */
RegName1?: string;
/** 城市名称 */
RegName2?: string;
}
/** AssetZone */
declare interface AssetZone {
/** 地域 */
Zone?: string;
/** 地域英文 */
ZoneEng?: string;
}
/** 企业安全组关联实例信息 */
declare interface AssociatedInstanceInfo {
/** 实例ID */
InstanceId: string;
/** 实例名称 */
InstanceName: string;
/** 实例类型,3是cvm实例,4是clb实例,5是eni实例,6是云数据库 */
Type: number;
/** 私有网络ID */
VpcId: string;
/** 私有网络名称 */
VpcName: string;
/** 公网IP */
PublicIp: string;
/** 内网IP */
Ip: string;
/** 关联安全组数量 */
SecurityGroupCount: number;
/** 关联安全组规则数量 */
SecurityGroupRuleCount?: number;
/** 关联数据库代理Id */
CdbId?: string;
}
/** 封禁列表和放通列表结构体 */
declare interface BanAndAllowRule {
/** 规则评论 */
Comment?: string;
/** 自定义白名单规则 */
CustomRule?: CustomWhiteRule;
/** 0互联网出站 1互联网入站 5内网访问源 6内网访问目的 */
DirectionList?: string;
/** 规则截止时间 */
EndTime?: string;
/** 放通的引擎: 1针对互联网边界 2针对nat防火墙 4针对vpc防火墙 */
FwType?: number;
/** 封禁和放通对象 */
Ioc?: string;
}
/** 封禁列表和放通列表结构体 */
declare interface BanAndAllowRuleDel {
/** 封禁和放通对象 */
Ioc?: string;
/** 0互联网出站 1互联网入站 5内网访问源 6内网访问目的 (DeleteBlockIgnoreRuleNew接口,该字段无效) */
DirectionList?: string;
/** 规则类型RuleType: 1黑名单 2外部IP 3域名 4情报 5资产 6自定义规则 7入侵防御规则 */
RuleType?: number;
}
/** 规则关联的beta任务 */
declare interface BetaInfoByACL {
/** 任务id */
TaskId?: number;
/** 任务名称 */
TaskName?: string;
/** 上次执行时间 */
LastTime?: string;
}
/** 入侵防御放通封禁规则 */
declare interface BlockIgnoreRule {
/** 规则类型,取值:1 封禁,2外部IP,3域名,4情报,5assets,6自定义策略,7入侵防御规则id (2-7属于白名单类型) */
RuleType?: number;
/** 规则ip或白名单内容 */
Ioc?: string;
/** 资产实例名称、自定义策略名称等 */
IocName?: string;
/** 白名单信息 */
IocInfo?: string;
/** 域名 */
Domain?: string;
/** IP */
IP?: string;
/** 危险等级 */
Level?: string;
/** 来源事件名称 */
EventName?: string;
/** 方向:1入站,0出站 */
Direction?: number;
/** 所有方向聚合成字符串 */
DirectionList?: string;
/** 协议 */
Protocol?: string;
/** 地理位置 */
Address?: string;
/** 规则类型:1封禁,2放通 */
Action?: number;
/** 规则生效开始时间 */
StartTime?: string;
/** 规则生效结束时间 */
EndTime?: string;
/** 忽略原因 */
IgnoreReason?: string;
/** 安全事件来源 */
Source?: string;
/** 规则id */
UniqueId?: string;
/** 规则命中次数 */
MatchTimes?: number;
/** 国家 */
Country?: string;
/** 备注 */
Comment?: string;
/** 上次命中时间 */
LastHitTime?: string;
/** 自定义规则细节 */
CustomRule?: CustomWhiteRule;
/** 1 border 2 nat 4 vpc 8 border-serial */
FwType?: number;
}
/** 防火墙实例运行状态 */
declare interface CfwInsStatus {
/** 防火墙实例id */
CfwInsId?: string;
/** 防火墙类型,nat:nat防火墙;ew:vpc间防火墙 */
FwType?: string;
/** 实例所属地域 */
Region?: string;
/** 实例运行状态,Running:正常运行;BypassAutoFix:bypass修复;Updating:升级中;Expand:扩容中;BypassManual:手动触发bypass中;BypassAuto:自动触发bypass中 */
Status?: string;
/** 事件时间 */
EventTime?: string;
/** 恢复时间 */
RecoverTime?: string;
/** 实例名称 */
CfwInsName?: string;
/** Normal: 正常模式OnlyRoute: 透明模式 */
TrafficMode?: string;
}
/** NAT防火墙Dnat规则 */
declare interface CfwNatDnatRule {
/** 网络协议,可选值:TCP、UDP。 */
IpProtocol: string;
/** 弹性IP。 */
PublicIpAddress: string;
/** 公网端口。 */
PublicPort: number;
/** 内网地址。 */
PrivateIpAddress: string;
/** 内网端口。 */
PrivatePort: number;
/** NAT防火墙转发规则描述。 */
Description: string;
}
/** 日志分析的列属性 */
declare interface Column {
/** 列的名字 */
Name?: string;
/** 列的属性 */
Type?: string;
}
/** 通用的列表检索过滤选项 */
declare interface CommonFilter {
/** 检索的键值 */
Name: string;
/** 枚举类型,代表Name与Values之间的匹配关系enum FilterOperatorType { //等于 FILTER_OPERATOR_TYPE_EQUAL = 1; //大于 FILTER_OPERATOR_TYPE_GREATER = 2; //小于 FILTER_OPERATOR_TYPE_LESS = 3; //大于等于 FILTER_OPERATOR_TYPE_GREATER_EQ = 4; //小于等于 FILTER_OPERATOR_TYPE_LESS_EQ = 5; //不等于 FILTER_OPERATOR_TYPE_NO_EQ = 6; //not in FILTER_OPERATOR_TYPE_NOT_IN = 8; //模糊匹配 FILTER_OPERATOR_TYPE_FUZZINESS = 9;} */
OperatorType: number;
/** 检索的值,各检索值间为OR关系 */
Values: string[];
}
/** 创建NAT ACL规则参数结构 */
declare interface CreateNatRuleItem {
/** 访问源示例: net:IP/CIDR(192.168.0.2) */
SourceContent: string;
/** 访问源类型:入向规则时类型可以为 ip,net,template,location;出向规则时可以为 ip,net,template,instance,group,tag */
SourceType: string;
/** 访问目的示例: net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com */
TargetContent: string;
/** 访问目的类型:入向规则时类型可以为ip,net,template,instance,group,tag;出向规则时可以为 ip,net,domain,template,location */
TargetType: string;
/** 协议,可选的值: TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS */
Protocol: string;
/** 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察 */
RuleAction: string;
/** 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口 */
Port: string;
/** 规则方向:1,入站;0,出站 */
Direction: number;
/** 规则序号 */
OrderIndex: number;
/** 规则状态,true表示启用,false表示禁用 */
Enable?: string;
/** 规则对应的唯一id,创建规则时无需填写 */
Uuid?: number;
/** 描述 */
Description?: string;
/** 端口协议组ID */
ParamTemplateId?: string;
/** 内部id */
InternalUuid?: number;
/** 规则生效的范围:ALL,全局生效;ap-guangzhou,生效的地域;cfwnat-xxx,生效基于实例维度 */
Scope?: string;
}
/** 创建互联网边界规则参数结构 */
declare interface CreateRuleItem {
/** 访问源示例: net:IP/CIDR(192.168.0.2) */
SourceContent: string;
/** 访问源类型:入向规则时类型可以为 ip,net,template,location;出向规则时可以为 ip,net,template,instance,group,tag */
SourceType: string;
/** 访问目的示例: net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com */
TargetContent: string;
/** 访问目的类型:入向规则时类型可以为ip,net,template,instance,group,tag;出向规则时可以为 ip,net,domain,template,location */
TargetType: string;
/** 协议,可选的值: TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS1. 入方向 旁路防火墙/全局规则 仅支持TCP2.出方向 旁路防火墙/全局规则 仅支持TCP HTTP/HTTPS TLS/SSL3.domain 请选择七层协议 如HTTP/HTTPS */
Protocol: string;
/** 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察 */
RuleAction: string;
/** 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口 */
Port: string;
/** 规则方向:1,入站;0,出站 */
Direction: number;
/** 规则序号 */
OrderIndex: number;
/** 规则对应的唯一id,创建规则时无需填写 */
Uuid?: number;
/** 规则状态,true表示启用,false表示禁用 */
Enable?: string;
/** 描述 */
Description?: string;
/** all */
Scope?: string;
/** 0,正常规则添加;1,入侵检测添加 */
RuleSource?: number;
/** 告警Id */
LogId?: string;
/** 端都协议组ID */
ParamTemplateId?: string;
}
/** 自定义白名单规则 */
declare interface CustomWhiteRule {
/** 访问目的 */
DstIP?: string;
/** 规则ID */
IdsRuleId?: string;
/** 规则名称 */
IdsRuleName?: string;
/** 访问源 */
SrcIP?: string;
}
/** 数据库白名单规则数据 */
declare interface DatabaseWhiteListRuleData {
/** 访问源 */
SourceIp: string;
/** 访问源类型,1 ip;6 实例;100 资源分组 */
SourceType: number;
/** 访问目的 */
TargetIp: string;
/** 访问目的类型,1 ip;6 实例;100 资源分组 */
TargetType: number;
/** 规则描述 */
Detail: string;
/** 是否地域规则,0不是 1是 */
IsRegionRule: number;
/** 是否云厂商规则,0不是 1 时 */
IsCloudRule: number;
/** 是否启用,0 不启用,1启用 */
Enable: number;
/** 地域码1 */
FirstLevelRegionCode?: number;
/** 地域码2 */
SecondLevelRegionCode?: number;
/** 地域名称1 */
FirstLevelRegionName?: string;
/** 地域名称2 */
SecondLevelRegionName?: string;
/** 云厂商码 */
CloudCode?: string;
}
/** 访问控制列表对象 */
declare interface DescAcItem {
/** 访问源 */
SourceContent?: string;
/** 访问目的 */
TargetContent?: string;
/** 协议 */
Protocol?: string;
/** 端口 */
Port?: string;
/** 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察 */
RuleAction?: string;
/** 描述 */
Description?: string;
/** 命中次数 */
Count?: number;
/** 执行顺序 */
OrderIndex?: number;
/** 访问源类型:入向规则时类型可以为 ip,net,template,location;出向规则时可以为 ip,net,template,instance,group,tag */
SourceType?: string;
/** 访问目的类型:入向规则时类型可以为ip,net,template,instance,group,tag;出向规则时可以为 ip,net,domain,template,location,dnsparse */
TargetType?: string;
/** 规则对应的唯一id */
Uuid?: number;
/** 规则有效性 */
Invalid?: number;
/** 0为正常规则,1为地域规则 */
IsRegion?: number;
/** 国家id */
CountryCode?: number;
/** 城市id */
CityCode?: number;
/** 国家名称 */
CountryName?: string;
/** 省名称 */
CityName?: string;
/** 云厂商code */
CloudCode?: string;
/** 0为正常规则,1为云厂商规则 */
IsCloud?: number;
/** 规则状态,true表示启用,false表示禁用 */
Enable?: string;
/** 规则方向:1,入向;0,出向 */
Direction?: number;
/** 实例名称 */
InstanceName?: string;
/** 内部使用的uuid,一般情况下不会使用到该字段 */
InternalUuid?: number;
/** 规则状态,查询规则命中详情时该字段有效,0:新增,1: 已删除, 2: 编辑删除 */
Status?: number;
/** 关联任务详情 */
BetaList?: BetaInfoByACL[];
/** (1)互联网边界防火墙,生效范围:serial,串行;side,旁路;all,全局;(2)NAT边界防火墙:ALL,全局生效;ap-guangzhou,生效的地域;cfwnat-xxx,生效基于实例维度 */
Scope?: string;
/** 生效范围描述 */
ScopeDesc?: string;
/** 互联网边界防火墙使用的内部规则id */
InternetBorderUuid?: string;
/** 协议端口组名称 */
ParamTemplateName?: string;
/** 协议端口组ID */
ParamTemplateId?: string;
/** 访问源名称 */
SourceName?: string;
/** 访问目的名称 */
TargetName?: string;
/** 规则最近命中时间 */
LastHitTime?: string;
/** 地区简称 */
CountryKey?: string;
/** 省份、城市简称 */
CityKey?: string;
}
/** NAT防火墙Dnat规则列表 */
declare interface DescNatDnatRule {
/** id */
Id?: number;
/** 网络协议,可选值:TCP、UDP。 */
IpProtocol?: string;
/** 弹性IP。 */
PublicIpAddress?: string;
/** 公网端口。 */
PublicPort?: number;
/** 内网地址。 */
PrivateIpAddress?: string;
/** 内网端口。 */
PrivatePort?: number;
/** NAT防火墙转发规则描述。 */
Description?: string;
/** 是否被关联引用,如被远程运维使用 */
IsReferenced?: number;
/** 所属防火墙实例id */
FwInsId?: string;
/** 关联的nat网关Id */
NatGwId?: string;
}
/** 设置nat防火墙的vpc dns 接入开关 */
declare interface DnsVpcSwitch {
/** vpc id */
VpcId: string;
/** 0:设置为关闭 1:设置为打开 */
Status: number;
}
/** 边界防火墙公网IP开关列表 */
declare interface EdgeIpInfo {
/** 公网IP */
PublicIp?: string;
/** 公网 IP 类型 1 公网,2 弹性,3 弹性ipv6,4 anycastIP, 6 HighQualityEIP */
PublicIpType?: number;
/** 实例ID */
InstanceId?: string;
/** 实例名 */
InstanceName?: string;
/** 内网IP */
IntranetIp?: string;
/** 资产类型 */
AssetType?: string;
/** 地域 */
Region?: string;
/** 风险端口数 */
PortRiskCount?: number;
/** 最近扫描时间 */
LastScanTime?: string;
/** 是否为region eip0 不为region eip,不能选择串行1 为region eip 可以选择串行 */
IsRegionEip?: number;
/** EIP 所关联的VPC */
VpcId?: string;
/** 0: 该地域暂未支持串行1: 该用户未在该地域配置串行带宽2: 该用户已在该地域配置串行带宽,可以开启串行开关 */
IsSerialRegion?: number;
/** 0: 不是公网CLB 可以开启串行开关1: 是公网CLB 不可以开启串行开关 */
IsPublicClb?: number;
/** 0: 开启开关时提示要创建私有连接。1: 关闭该开关是提示删除私有连接。如果大于 1: 关闭开关 、开启开关不需提示创建删除私有连接。 */
EndpointBindEipNum?: number;
/** 扫描深度 */
ScanMode?: string;
/** 扫描状态 */
ScanStatus?: number;
/** 开关状态0 : 关闭1 : 开启2 : 开启中3 : 关闭中4 : 异常 */
Status?: number;
/** 私有连接ID */
EndpointId?: string;
/** 私有连接IP */
EndpointIp?: string;
/** 0 : 旁路1 : 串行2 : 正在模式切换 */
SwitchMode?: number;
/** 开关权重 */
SwitchWeight?: number;
/** 域名化CLB的域名 */
Domain?: string;
/** IP超量状态 */
OverUsedStatus?: number;
}
/** 开启、关闭 防火墙互联网边界开关 */
declare interface EdgeIpSwitch {
/** 公网IP */
PublicIp: string;
/** vpc 中第一个EIP开关打开,需要指定子网创建私有连接 */
SubnetId?: string;
/** 创建私有连接指定IP */
EndpointIp?: string;
/** 0 : 旁路 1 : 串行 */
SwitchMode?: number;
}
/** 企业安全组自动化任务信息 */
declare interface EnterpriseSecurityGroupRuleBetaInfo {
/** 任务id */
TaskId?: number;
/** 任务名称 */
TaskName?: string;
/** 时间 */
LastTime?: string;
}
/** 企业安全组规则列表信息 */
declare interface EnterpriseSecurityGroupRuleRuleInfo {
/** 排序 */
OrderIndex?: number;
/** 主键id */
RuleUuid?: number;
/** 规则uuid */
Uuid?: string;
/** 源规则内容 */
SourceId?: string;
/** 源规则类型 取值范围 0/1/2/3/4/5/6/7/8/9/1000表示ip(net),1表示VPC实例(instance)2表示子网实例(instance)3表示CVM实例(instance)4表示CLB实例(instance)5表示ENI实例(instance)6表示数据库实例(instance)7表示模板(template)8表示标签(tag)9表示地域(region)100表示资产分组(resourcegroup) */
SourceType?: number;
/** 目的规则内容 */
TargetId?: string;
/** 目的规则类型 取值范围 0/1/2/3/4/5/6/7/8/9/1000表示ip(net),1表示VPC实例(instance)2表示子网实例(instance)3表示CVM实例(instance)4表示CLB实例(instance)5表示ENI实例(instance)6表示数据库实例(instance)7表示模板(template)8表示标签(tag)9表示地域(region)100表示资产分组(resourcegroup) */
TargetType?: number;
/** 协议名称取值范围:TCP/ANY/ICMP/UDPANY:表示所有 */
Protocol?: string;
/** 端口 */
Port?: string;
/** 规则策略取值范围:1/21:阻断2:放行 */
Strategy?: number;
/** 规则启用状态 取值范围: 0/10:未开启1:开启 */
Status?: number;
/** 描述 */
Detail?: string;
/** 标签 */
AclTags?: string;
/** 规则最新一次是否有改动取值范围:0/10:否1:是 */
IsNew?: number;
/** 地域 */
Region?: string;
/** 是否延迟下发规则 取值范围:0/10:立即下发 1:延迟下发 */
IsDelay?: number;
/** 服务模板id */
ServiceTemplateId?: string;
/** 源资产名称 */
SouInstanceName?: string;
/** 源资产公网ip */
SouPublicIp?: string;
/** 源资产内网ip */
SouPrivateIp?: string;
/** 源资产网段信息 */
SouCidr?: string;
/** 源模板名称 */
SouParameterName?: string;
/** 目的资产名称 */
InstanceName?: string;
/** 目的资产公网ip */
PublicIp?: string;
/** 目的资产内网ip */
PrivateIp?: string;
/** 目的资产网段信息 */
Cidr?: string;
/** 目的模板名称 */
ParameterName?: string;
/** 端口模板名称 */
ProtocolPortName?: string;
/** 自动化任务信息 */
BetaList?: EnterpriseSecurityGroupRuleBetaInfo[];
/** 规则id 等同RuleUuid */
Id?: number;
/** 域名解析的IP统计 */
DnsParseCount?: SgDnsParseCount;
}
/** 防火墙网段信息 */
declare interface FwCidrInfo {
/** 防火墙使用的网段类型,值VpcSelf/Assis/Custom分别代表自有网段优先/扩展网段优先/自定义 */
FwCidrType: string;
/** 为每个vpc指定防火墙的网段 */
FwCidrLst?: FwVpcCidr[];
/** 其他防火墙占用网段,一般是防火墙需要独占vpc时指定的网段 */
ComFwCidr?: string;
}
/** 防火墙部署输入参数列表 */
declare interface FwDeploy {
/** 防火墙部署地域 */
DeployRegion: string;
/** 带宽,单位:Mbps */
Width: number;
/** 异地灾备 1:使用异地灾备;0:不使用异地灾备;为空则默认不使用异地灾备 */
CrossAZone?: number;
/** 主可用区,为空则选择默认可用区 */
Zone?: string;
/** 备可用区,为空则选择默认可用区 */
ZoneBak?: string;
/** 若为cdc防火墙时填充该id */
CdcId?: string;
}
/** 防火墙引流网关信息 */
declare interface FwGateway {
/** 防火墙网关id */
GatewayId: string;
/** 网关所属vpc id */
VpcId: string;
/** 网关ip地址 */
IpAddress: string;
}
/** 多种VPC墙模式开关结构 */
declare interface FwGroupSwitch {
/** 防火墙实例的开关模式 1: 单点互通 2: 多点互通 3: 全互通 4: 自定义路由 */
SwitchMode?: number;
/** 防火墙开关ID支持三种类型1. 边开关(单点互通)2. 点开关(多点互通)3. 全开关(全互通) */
SwitchId?: string;
}
/** VPC防火墙(组)四种开关展示 */
declare interface FwGroupSwitchShow {
/** 防火墙开关ID */
SwitchId?: string;
/** 防火墙开关NAME */
SwitchName?: string;
/** 互通模式 */
SwitchMode?: number;
/** 开关边连接类型 0:对等连接, 1:云连网 */
ConnectType?: number;
/** 连接ID */
ConnectId?: string;
/** 连接名称 */
ConnectName?: string;
/** 源实例信息 */
SrcInstancesInfo?: NetInstancesInfo[];
/** 目的实例信息 */
DstInstancesInfo?: NetInstancesInfo[];
/** 防火墙(组)数据 */
FwGroupId?: string;
/** 防火墙(组)名称 */
FwGroupName?: string;
/** 开关状态 0:关 , 1:开 */
Enable?: number;
/** 开关的状态 0:正常, 1:转换中 */
Status?: number;
/** 0-非sase实例,忽略,1-未绑定状态,2-已绑定 */
AttachWithEdge?: number;
/** 对等防火墙和开关状态 0:正常, 1:对等未创建防火墙,2:对等已创建防火墙,未打开开关 */
CrossEdgeStatus?: number;
/** 网络经过VPC防火墙CVM所在地域 */
FwInsRegion?: string[];
/** 0 观察 1 拦截 2 严格 3 关闭 4 不支持ips 前端展示tag */
IpsAction?: number;
/** 开关关联的防火墙实例列表 */
FwInsLst?: VpcFwInstanceShow[];
/** 开关是否处于bypass状态0:正常状态1:bypass状态 */
BypassStatus?: number;
/** 0: ipv4 , 1:ipv6 */
IpVersion?: number;
}
/** vpc的防火墙网段 */
declare interface FwVpcCidr {
/** vpc的id */
VpcId: string;
/** 防火墙网段,最少/24的网段 */
FwCidr: string;
}
/** ip防护状态 */
declare interface IPDefendStatus {
/** ip地址 */
IP: string;
/** 防护状态 1:防护打开; -1:地址错误; 其他:未防护 */
Status: number;
}
/** 入侵防御规则白名单详情 */
declare interface IdsWhiteInfo {
/** 白名单唯一ID */
Id?: number;
/** 源IP */
SrcIp?: string;
/** 目的IP */
DstIp?: string;
/** 规则类型 */
WhiteRuleType?: string;
/** 白名单生效防火墙范围: 1 边界防火墙 2 nat防火墙 4 vpc防火墙 7 = 1+2+4 所有防火墙 */
FwType?: number;
/** 入侵防御规则ID */
RuleId?: string;
}
/** 实例详情结果 */
declare interface InstanceInfo {
/** appid信息 */
AppId?: string;
/** 资产来源1公网 2内网 */
InsSource?: string;
/** 资产类型 3是cvm实例,4是clb实例,5是eni实例,6是mysql,7是redis,8是NAT,9是VPN,10是ES,11是MARIADB,12是KAFKA 13 NATFW */
InsType?: number;
/** 资产id */
InstanceId?: string;
/** 资产名 */
InstanceName?: string;
/** 漏洞数 */
LeakNum?: string;
/** 端口数 */
PortNum?: string;
/** 内网ip */
PrivateIp?: string;
/** 公网ip */
PublicIp?: string;
/** 地域 */
Region?: string;
/** 地域 */
RegionKey?: string;
/** 资产路径 */
ResourcePath?: string[];
/** 扫描结果 */
Server?: string[];
/** 子网id */
SubnetId?: string;
/** vpc名称 */
VPCName?: string;
/** vpcid信息 */
VpcId?: string;
}
/** 用于构造二维数组 */
declare interface IntArray {
/** 数组 */
List?: number[] | null;
}
/** 入侵防御封禁列表、放通列表添加规则入参 */
declare interface IntrusionDefenseRule {
/** 规则方向,0出站,1入站,3内网间 */
Direction: number;
/** 规则结束时间,格式:2006-01-02 15:04:05,必须大于当前时间 */
EndTime: string;
/** 规则IP地址,IP与Domain必填其中之一 */
IP?: string;
/** 规则域名,IP与Domain必填其中之一 */
Domain?: string;
/** 规则开始时间 */
StartTime?: string;
/** 备注信息,长度不能超过50 */
Comment?: string;
}
/** 封禁放通IOC列表 */
declare interface IocListData {
/** 待处置IP地址,IP/Domain字段二选一 */
IP: string;
/** 只能为0或者1 0代表出站 1代表入站 */
Direction: number;
/** 待处置域名,IP/Domain字段二选一 */
Domain?: string;
}
/** 统计折线图通用结构体 */
declare interface IpStatic {
/** 值 */
Num?: number;
/** 折线图横坐标时间 */
StatTime?: string;
}
/** 日志结果信息 */
declare interface LogInfo {
/** 日志时间,单位ms */
Time?: number;
/** 日志主题ID */
TopicId?: string;
/** 日志主题名称 */
TopicName?: string;
/** 日志来源IP */
Source?: string;
/** 日志文件名称 */
FileName?: string;
/** 日志上报请求包的ID */
PkgId?: string;
/** 请求包内日志的ID */
PkgLogId?: string;
/** 日志内容的Json序列化字符串 */
LogJson?: string | null;
/** 日志来源主机名称 */
HostName?: string | null;
/** 原始日志(仅在日志创建索引异常时有值) */
RawLog?: string | null;
/** 日志创建索引异常原因(仅在日志创建索引异常时有值) */
IndexStatus?: string | null;
}
/** 日志中的KV对 */
declare interface LogItem {
/** 日志Key */
Key?: string;
/** 日志Value */
Value?: string;
}
/** LogItem的数组 */
declare interface LogItems {
/** 分析结果返回的KV数据对 */
Data?: LogItem[];
}
/** 多日志主题检索相关信息 */
declare interface MultiTopicSearchInformation {
/** 要检索分析的日志主题ID */
TopicId?: string;
/** 透传上次接口返回的Context值,可获取后续更多日志,总计最多可获取1万条原始日志,过期时间1小时 */
Context?: string;
}
/** Nat防火墙弹性公网ip列表 */
declare interface NatFwEipsInfo {
/** 弹性公网ip */
Eip?: string;
/** 所属的Nat网关Id */
NatGatewayId?: string;
/** Nat网关名称 */
NatGatewayName?: string;
}
/** nat fw 实例展示的过滤列表 */
declare interface NatFwFilter {
/** 过滤的类型,例如实例id */
FilterType: string;
/** 过滤的内容,以',' 分隔 */
FilterContent: string;
}
/** Nat实例类型 */
declare interface NatFwInstance {
/** nat实例id */
NatinsId?: string;
/** nat实例名称 */
NatinsName?: string;
/** 实例所在地域 */
Region?: string;
/** 0:新增模式,1:接入模式 */
FwMode?: number;
/** 0:正常状态, 1: 正在创建 */
Status?: number;
/** nat公网ip */
NatIp?: string;
}
/** Nat实例卡片详细信息 */
declare interface NatInstanceInfo {
/** nat实例id */
NatinsId?: string;
/** nat实例名称 */
NatinsName?: string;
/** 实例所在地域 */
Region?: string;
/** 0: 新增模式,1:接入模式 */
FwMode?: number;
/** 实例带宽大小 Mbps */
BandWidth?: number;
/** 入向带宽峰值 bps */
InFlowMax?: number;
/** 出向带宽峰值 bps */
OutFlowMax?: number;
/** 地域中文信息 */
RegionZh?: string;
/** 公网ip数组 */
EipAddress?: string[];
/** 内外使用ip数组 */
VpcIp?: string[];
/** 实例关联子网数组 */
Subnets?: string[];
/** 0 :正常 1:正在初始化 */
Status?: number;
/** 地域区域信息 */
RegionDetail?: string;
/** 实例所在可用区 */
ZoneZh?: string;
/** 实例所在可用区 */
ZoneZhBak?: string;
/** 已使用规则数 */
RuleUsed?: number;
/** 实例的规则限制最大规格数 */
RuleMax?: number;
/** 实例引擎版本 */
EngineVersion?: string;
/** 引擎是否可升级:0,不可升级;1,可升级 */
UpdateEnable?: number;
/** 是的需要升级引擎 支持 nat拨测 1需要 0不需要 */
NeedProbeEngineUpdate?: number;
/** 引擎运行模式,Normal:正常, OnlyRoute:透明模式 */
TrafficMode?: string;
/** 实例主所在可用区 */
Zone?: string;
/** 实例备所在可用区 */
ZoneBak?: string;
/** 引擎预约升级时间 */
ReserveTime?: string;
/** 引擎预约升级版本 */
ReserveVersion?: string;
/** 引擎预约升级版本状态 stable:稳定版;previewed:预览版 */
ReserveVersionState?: string;
/** 弹性开关1 打开0 关闭 */
ElasticSwitch?: number;
/** 弹性带宽,单位Mbps */
ElasticBandwidth?: number;
/** 是否首次开通按量付费1 是0 不是 */
IsFirstAfterPay?: number;
}
/** 网络实例信息 */
declare interface NetInstancesInfo {
/** 网络实例ID */
InstanceId?: string;
/** 网络实例名称 */
InstanceName?: string;
/** 网络cidr (多段以逗号分隔) */
InstanceCidr?: string;
/** 网络实例所在地域 */
Region?: string;
}
/** 新增模式传递参数 */
declare interface NewModeItems {
/** 新增模式下接入的vpc列表 */
VpcList: string[];
/** 新增模式下绑定的出口弹性公网ip列表,其中Eips和AddCount至少传递一个。 */
Eips?: string[];
/** 新增模式下新增绑定的出口弹性公网ip个数,其中Eips和AddCount至少传递一个。 */
AddCount?: number;
}
/** 规则顺序变更项,由原始id值变为新的id值。 */
declare interface RuleChangeItem {
/** 原始sequence 值 */
OrderIndex: number;
/** 新的sequence 值 */
NewOrderIndex: number;
/** Ip版本,0:IPv4,1:IPv6,默认为IPv4 */
IpVersion?: number;
}
/** 规则输入对象 */
declare interface RuleInfoData {
/** 执行顺序 */
OrderIndex: number;
/** 访问源 */
SourceIp: string;
/** 访问目的 */
TargetIp: string;
/** 协议 */
Protocol: string;
/** 策略, 0:观察,1:阻断,2:放行 */
Strategy: string;
/** 访问源类型,1是IP,3是域名,4是IP地址模板,5是域名地址模板 */
SourceType: number;
/** 方向,0:出站,1:入站 */
Direction: number;
/** 描述 */
Detail: string;
/** 访问目的类型,1是IP,3是域名,4是IP地址模板,5是域名地址模板 */
TargetType: number;
/** 端口 */
Port?: string;
/** id值 */
Id?: number;
/** 日志id,从告警处创建必传,其它为空 */
LogId?: string;
/** 城市Code */
City?: number;
/** 国家Code */
Country?: number;
/** 云厂商,支持多个,以逗号分隔, 1:腾讯云(仅中国香港及海外),2:阿里云,3:亚马逊云,4:华为云,5:微软云 */
CloudCode?: string;
/** 是否为地域 */
IsRegion?: number;
/** 城市名 */
CityName?: string;
/** 国家名 */
CountryName?: string;
/** 国家二位iso代码或者省份缩写代码 */
RegionIso?: string;
}
/** 新手引导扫描信息 */
declare interface ScanInfo {
/** 进度 */
ScanPercent?: number;
/** 扫描结果信息 */
ScanResultInfo?: ScanResultInfo;
/** 扫描状态 0扫描中 1完成 2未勾选自动扫描 */
ScanStatus?: number;
/** 预计完成时间 */
ScanTime?: string;
}
/** 新手引导扫描结果信息 */
declare interface ScanResultInfo {
/** 是否禁封端口 */
BanStatus?: boolean;
/** 防护ip数量 */
IPNum?: number;
/** 是否开启防护 */
IPStatus?: boolean;
/** 是否拦截攻击 */
IdpStatus?: boolean;
/** 暴露漏洞数量 */
LeakNum?: number;
/** 暴露端口数量 */
PortNum?: number;
}
/** 多日志主题检索错误信息 */
declare interface SearchLogErrors {
/** 日志主题ID */
TopicId?: string | null;
/** 错误信息 */
ErrorMsg?: string | null;
/** 错误码 */
ErrorCodeStr?: string | null;
}
/** 多日志主题检索topic信息 */
declare interface SearchLogInfos {
/** 日志主题ID */
TopicId?: string;
/** 日志存储生命周期 */
Period?: number;
/** 透传本次接口返回的Context值,可获取后续更多日志,过期时间1小时 */
Context?: string | null;
}
/** 多主题检索返回信息 */
declare interface SearchLogTopics {
/** 多日志主题检索对应的错误信息 */
Errors?: SearchLogErrors[] | null;
/** 多日志主题检索各日志主题信息 */
Infos?: SearchLogInfos[] | null;
}
/** 双向下发的企业安全组规则 */
declare interface SecurityGroupBothWayInfo {
/** 执行顺序 */
OrderIndex: number;
/** 访问源 */
SourceId: string;
/** 访问源类型,默认为0,0: IP, 1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资产分组 */
SourceType: number;
/** 访问目的 */
TargetId: string;
/** 访问目的类型,默认为0,0: IP, 1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资产分组 */
TargetType: number;
/** 协议 */
Protocol: string;
/** 目的端口 */
Port: string;
/** 策略, 1:阻断,2:放行 */
Strategy: number;
/** 方向,0:出站,1:入站,默认1 */
Direction: number;
/** 地域 */
Region: string;
/** 描述 */
Detail?: string;
/** 是否开关开启,0:未开启,1:开启 */
Status?: number;
/** 是否是正常规则,0:正常,1:异常 */
IsNew?: number;
/** 单/双向下发,0:单向下发,1:双向下发 */
BothWay?: number;
/** 私有网络ID */
VpcId?: string;
/** 子网ID */
SubnetId?: string;
/** 实例名称 */
InstanceName?: string;
/** 公网IP,多个以英文逗号分隔 */
PublicIp?: string;
/** 内网IP,多个以英文逗号分隔 */
PrivateIp?: string;
/** 掩码地址,多个以英文逗号分隔 */
Cidr?: string;
/** 端口协议类型参数模板id */
ServiceTemplateId?: string;
/** 是否使用端口协议模板,0:否,1:是 */
ProtocolPortType?: number;
}
/** 安全组列表数据 */
declare interface SecurityGroupListData {
/** 执行顺序 */
OrderIndex: number;
/** 访问源 */
SourceId: string;
/** 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组 */
SourceType: number;
/** 访问目的 */
TargetId: string;
/** 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组 */
TargetType: number;
/** 协议 */
Protocol: string;
/** 目的端口 */
Port: string;
/** 策略, 1:阻断,2:放行 */
Strategy: number;
/** 描述 */
Detail: string;
/** 单/双向下发,0:单向下发,1:双向下发 */
BothWay: number;
/** 规则ID */
Id?: number;
/** 是否开关开启,0:未开启,1:开启 */
Status?: number;
/** 是否是正常规则,0:正常,1:异常 */
IsNew?: number;
/** 私有网络ID */
VpcId?: string;
/** 子网ID */
SubnetId?: string;
/** 实例名称 */
InstanceName?: string;
/** 公网IP,多个以英文逗号分隔 */
PublicIp?: string;
/** 内网IP,多个以英文逗号分隔 */
PrivateIp?: string;
/** 掩码地址,多个以英文逗号分隔 */
Cidr?: string;
/** 端口协议类型参数模板id */
ServiceTemplateId?: string;
/** 生成双向下发规则 */
BothWayInfo?: SecurityGroupBothWayInfo[];
/** 方向,0:出站,1:入站,默认1 */
Direction?: number;
/** 是否使用端口协议模板,0:否,1:是 */
ProtocolPortType?: number;
/** Uuid */
Uuid?: string;
/** 地域 */
Region?: string;
/** 资产分组名称 */
AssetGroupNameIn?: string;
/** 资产分组名称 */
AssetGroupNameOut?: string;
/** 模板名称 */
ParameterName?: string;
/** 端口协议类型参数模板名称 */
ProtocolPortName?: string;
}
/** 企业安全组规则执行顺序修改对象 */
declare interface SecurityGroupOrderIndexData {
/** 企业安全组规则当前执行顺序 */
OrderIndex: number;
/** 企业安全组规则更新目标执行顺序 */
NewOrderIndex: number;
}
/** 安全组规则 */
declare interface SecurityGroupRule {
/** 访问源示例:net:IP/CIDR(192.168.0.2)template:参数模板id(ipm-dyodhpby)instance:资产实例id(ins-123456)resourcegroup:资产分组id(cfwrg-xxxx)tag:资源标签({\"Key\":\"标签key值\",\"Value\":\"标签Value值\"})region:地域(ap-gaungzhou) */
SourceContent: string;
/** 访问源类型,类型可以为以下6种:net|template|instance|resourcegroup|tag|region */
SourceType: string;
/** 访问目的示例:net:IP/CIDR(192.168.0.2)template:参数模板id(ipm-dyodhpby)instance:资产实例id(ins-123456)resourcegroup:资产分组id(cfwrg-xxxx)tag:资源标签({\"Key\":\"标签key值\",\"Value\":\"标签Value值\"})region:地域(ap-gaungzhou) */
DestContent: string;
/** 访问目的类型,类型可以为以下6种:net|template|instance|resourcegroup|tag|region */
DestType: string;
/** 访问控制策略中设置的流量通过云防火墙的方式。取值:accept:放行drop:拒绝 */
RuleAction: string;
/** 规则描述 用于规则使用或者场景的描述,最多支持50个字符 */
Description: string;
/** 规则顺序,-1表示最低,1表示最高,请勿和外层Type冲突(和外层的Type配合使用,当中间插入时,指定添加位置) */
OrderIndex: string;
/** 协议;TCP/UDP/ICMP/ICMPv6/ANY */
Protocol?: string;
/** 访问控制策略的端口。取值:-1/-1:全部端口80:80端口 */
Port?: string;
/** 端口协议类型参数模板id;协议端口模板id;与Protocol,Port互斥 */
ServiceTemplateId?: string;
/** (入参时无需填写,自动生成)规则对应的唯一id */
Id?: string;
/** (入参时Enable无意义;由通用配置中新增规则启用状态控制)规则状态,true表示启用,false表示禁用 */
Enable?: string;
/** 规则对应的唯一内部id */
Uid?: string;
}
/** 安全组规则 */
declare interface SecurityGroupSimplifyRule {
/** 访问源示例:net:IP/CIDR(192.168.0.2)template:参数模板(ipm-dyodhpby)instance:资产实例(ins-123456)resourcegroup:资产分组(/全部分组/分组1/子分组1)tag:资源标签({"Key":"标签key值","Value":"标签Value值"})region:地域(ap-gaungzhou) */
SourceContent?: string;
/** 访问目的示例:net:IP/CIDR(192.168.0.2)template:参数模板(ipm-dyodhpby)instance:资产实例(ins-123456)resourcegroup:资产分组(/全部分组/分组1/子分组1)tag:资源标签({"Key":"标签key值","Value":"标签Value值"})region:地域(ap-gaungzhou) */
DestContent?: string;
/** 协议;TCP/UDP/ICMP/ANY */
Protocol?: string;
/** 描述 */
Description?: string;
/** 规则对应的唯一id */
RuleUuid?: number;
/** 规则序号 */
Sequence?: number;
}
/** 执行顺序对象 */
declare interface SequenceData {
/** 规则Id值 */
Id: number;
/** 修改前执行顺序 */
OrderIndex: number;
/** 修改后执行顺序 */
NewOrderIndex: number;
}
/** 企业安全组域名解析的IP统计 */
declare interface SgDnsParseCount {
/** 有效下发的IP个数,离散数据 */
ValidCount?: number;
/** 未下发的IP个数,离散数据 */
InvalidCount?: number;
}
/** StaticInfo 告警柱形图统计信息 */
declare interface StaticInfo {
/** 地址 */
Address?: string;
/** 资产id */
InsID?: string;
/** 资产名称 */
InsName?: string;
/** ip信息 */
Ip?: string;
/** 数 */
Num?: number;
/** 端口 */
Port?: string;
}
/** 日志存储统计柱形图 */
declare interface StorageHistogram {
/** 访问控制日志存储量,单位B */
AclSize?: number | null;
/** 入侵防御日志存储量,单位B */
IdsSize?: number | null;
/** 流量日志存储量,单位B */
NetFlowSize?: number | null;
/** 操作日志存储量,单位B */
OperateSize?: number | null;
/** 统计时间 */
Time?: string | null;
}
/** 前端图表使用日志存储统计柱形图数据 */
declare interface StorageHistogramShow {
/** 存储类型 */
StorageType?: string[] | null;
/** 日期 */
Dates?: string[] | null;
/** 数据 */
Data?: IntArray[] | null;
}
/** 防火墙开关列表对象 */
declare interface SwitchListsData {
/** 公网IP */
PublicIp?: string;
/** 内网IP */
IntranetIp?: string;
/** 实例名 */
InstanceName?: string;
/** 实例ID */
InstanceId?: string;
/** 资产类型 */
AssetType?: string;
/** 地域 */
Area?: string;
/** 防火墙开关 */
Switch?: number;
/** id值 */
Id?: number;
/** 公网 IP 类型 */
PublicIpType?: number;
/** 风险端口数 */
PortTimes?: number;
/** 最近扫描时间 */
LastTime?: string;
/** 扫描深度 */
ScanMode?: string;
/** 扫描状态 */
ScanStatus?: number;
}
/** 告警中心概览数据 */
declare interface TLogInfo {
/** 封禁列表 */
BanNum?: number;
/** 暴力破解 */
BruteForceNum?: number;
/** 待处置告警 */
HandleNum?: number;
/** 网络探测 */
NetworkNum?: number;
/** 失陷主机 */
OutNum?: number;
/** 漏洞攻击 */
VulNum?: number;
}
/** 标签信息 */
declare interface TagInfo {
/** 目标key */
TagKey?: string;
/** 目标值 */
TagValue?: string;
}
/** 地址模板列表数据 */
declare interface TemplateListInfo {
/** 模板ID */
Uuid?: string;
/** 模板名称 */
Name?: string;
/** 描述 */
Detail?: string;
/** IP模板 */
IpString?: string;
/** 插入时间 */
InsertTime?: string;
/** 修改时间 */
UpdateTime?: string;
/** 模板类型 */
Type?: number;
/** 关联规则条数 */
RulesNum?: number;
/** 模板Id */
TemplateId?: string;
/** 协议端口模板,协议类型,4:4层协议,7:7层协议 */
ProtocolType?: string;
/** 模板包含地址数量 */
IPNum?: number;
/** IP版本,0,IPv4;1,IPv6 */
IpVersion?: number;
}
/** 未处置事件详情 */
declare interface UnHandleEvent {
/** 伪攻击链类型 */
EventTableListStruct?: UnHandleEventDetail[];
/** 1 是 0否 */
BaseLineUser?: number;
/** 1 打开 0 关闭 */
BaseLineInSwitch?: number;
/** 1 打开 0 关闭 */
BaseLineOutSwitch?: number;
/** vpc间防火墙实例数量 */
VpcFwCount?: number;
}
/** 未处置事件信息汇总 */
declare interface UnHandleEventDetail {
/** 安全事件名称 */
EventName: string;
/** 未处置事件数量 */
Total: number;
}
/** nat防火墙 vpc dns 开关信息 */
declare interface VpcDnsInfo {
/** vpc id */
VpcId?: string;
/** vpc 名称 */
VpcName?: string;
/** nat 防火墙模式 0:新增模式, 1: 接入模式 */
FwMode?: number;
/** vpc ipv4网段范围 CIDR(Classless Inter-Domain Routing,无类域间路由选择) */
VpcIpv4Cidr?: string;
/** 外网弹性ip,防火墙 dns解析地址 */
DNSEip?: string;
/** nat网关id */
NatInsId?: string;
/** nat网关名称 */
NatInsName?: string;
/** 0:开关关闭 , 1: 开关打开 */
SwitchStatus?: number;
/** 0:未防护, 1: 已防护,2:忽略此字段 */
ProtectedStatus?: number;
/** 是否支持DNS FW,0-不支持、1-支持 */
SupportDNSFW?: number;
}
/** VPC防火墙实例的CVM信息 */
declare interface VpcFwCvmInsInfo {
/** VPC防火墙实例ID */
FwInsId: string;
/** CVM所在地域 */
Region?: string;
/** CVM所在地域中文 */
RegionZh?: string;
/** CVM所在地域详情 */
RegionDetail?: string;
/** 主机所在可用区 */
ZoneZh?: string;
/** 备机所在可用区 */
ZoneZhBack?: string;
/** 防火墙CVM带宽值 */
BandWidth?: number;
/** 实例主机所在可用区 */
Zone?: string;
/** 实例备机所在可用区 */
ZoneBak?: string;
}
/** VPC防火墙(组)及防火墙实例详情信息 */
declare interface VpcFwGroupInfo {
/** 防火墙(组)ID */
FwGroupId?: string;
/** 防火墙(组)名称 */
FwGroupName?: string;
/** 防火墙组涉及到的开关个数 */
FwSwitchNum?: number;
/** 防火墙(组)部署的地域 */
RegionLst?: string[];
/** 模式 1:CCN云联网模式;0:私有网络模式 2: sase 模式 3:ccn 高级模式 4: 私有网络(跨租户单边模式) */
Mode?: number;
/** 防火墙实例的开关模式 1: 单点互通 2: 多点互通 3: 全互通 4: 自定义路由 */
SwitchMode?: number;
/** VPC防火墙实例卡片信息数组 */
FwInstanceLst?: VpcFwInstanceInfo[];
/** 防火墙(状态) 0:正常 1: 初始化或操作中 */
Status?: number;
/** auto :自动选择如果为网段,则为用户自定义 192.168.0.0/20 */
FwVpcCidr?: string;
/** cdc专用集群场景时表示部署所属的cdc */
CdcId?: string;
/** cdc专用集群场景时表示cdc名称 */
CdcName?: string;
/** 跨租户模式 1管理员 2单边 0 非跨租户 */
CrossUserMode?: string;
/** 云联网模式下,当前实例是否需要开启重叠路由开关,1:需要开启,0:不需要开启 */
NeedSwitchCcnOverlap?: number;
/** 云联网模式下,实例关联的云联网id */
CcnId?: string;
}
/** vpc 防火墙下单防火墙实例结构体 */
declare interface VpcFwInstance {
/** 防火墙实例名称 */
Name: string;
/** 私有网络模式下接入的VpcId列表;仅私有网络模式使用 */
VpcIds: string[];
/** 部署地域信息 */
FwDeploy: FwDeploy;
/** 防火墙实例ID (编辑场景传) */
FwInsId?: string;
}
/** VPC防火墙实例卡片信息 */
declare interface VpcFwInstanceInfo {
/** VPC防火墙实例名称 */
FwInsName: string;
/** VPC防火墙实例ID */
FwInsId: string;
/** VPC防火墙实例模式 0: 旧VPC模式防火墙 1: CCN模式防火墙 */
FwMode: number;
/** VPC防火墙接入网络实例个数 */
JoinInsNum: number;
/** VPC防火墙开关个数 */
FwSwitchNum: number;
/** VPC防火墙状态 0:正常 , 1:创建中 2: 变更中 */
Status: number;
/** VPC防火墙创建时间 */
Time: string;
/** VPC 相关云联网ID列表 */
CcnId?: string[];
/** VPC 相关云联网名称列表 */
CcnName?: string[];
/** VPC 相关对等连接ID列表 */
PeerConnectionId?: string[];
/** VPC 相关对等连接名称列表 */
PeerConnectionName?: string[];
/** VPC防火墙CVM的列表 */
FwCvmLst?: VpcFwCvmInsInfo[];
/** VPC防火墙接入网络实例类型列表 */
JoinInsLst?: VpcFwJoinInstanceType[];
/** 防火墙网关信息 */
FwGateway?: FwGateway[];
/** 防火墙(组)ID */
FwGroupId?: string;
/** 已使用规则数 */
RuleUsed?: number;
/** 最大规则数 */
RuleMax?: number;
/** 防火墙实例带宽 */
Width?: number;
/** 用户VPC墙总带宽 */
UserVpcWidth?: number;
/** 接入的vpc列表 */
JoinInsIdLst?: string[];
/** 内网间峰值带宽 (单位 bps ) */
FlowMax?: number;
/** 实例引擎版本 */
EngineVersion?: string;
/** 引擎是否可升级:0,不可升级;1,可升级 */
UpdateEnable?: number;
/** 引擎运行模式,Normal:正常, OnlyRoute:透明模式 */
TrafficMode?: string;
/** 引擎预约升级时间 */
ReserveTime?: string;
/** 预约引擎升级版本 */
ReserveVersion?: string;
/** 引擎预约升级版本状态 */
ReserveVersionState?: string;
/** 弹性开关 1打开 0关闭 */
ElasticSwitch?: number;
/** 弹性带宽,单位Mbps */
ElasticBandwidth?: number;
/** 是否首次开通按量付费1 是0 不是 */
IsFirstAfterPay?: number;
}
/** VPC防火墙实例信息 */
declare interface VpcFwInstanceShow {
/** VPC防火墙实例ID */
FwInsId?: string;
/** VPC防火墙实例名称 */
FwInsName?: string;
/** 网络经过VPC防火墙CVM所在地域 */
FwInsRegion?: string;
}
/** VPC防火墙接入的网络实例类型及数量 */
declare interface VpcFwJoinInstanceType {
/** 接入实例类型,VPC、DIRECTCONNECT、 VPNGW 等 */
JoinType: string;
/** 接入的对应网络实例类型的数量 */
Num: number;
}
/** VPC内网间规则 */
declare interface VpcRuleItem {
/** 访问源示例:net:IP/CIDR(192.168.0.2) */
SourceContent: string;
/** 访问源类型,类型可以为:net */
SourceType: string;
/** 访问目的示例:net:IP/CIDR(192.168.0.2)domain:域名规则,例如*.qq.com */
DestContent: string;
/** 访问目的类型,类型可以为:net,domain,dnsparse */
DestType: string;
/** 协议,可选的值:TCPUDPICMPANYHTTPHTTPSHTTP/HTTPSSMTPSMTPSSMTP/SMTPSFTPDNSTLS/SSL */
Protocol: string;
/** 访问控制策略中设置的流量通过云防火墙的方式。取值:accept:放行drop:拒绝log:观察 */
RuleAction: string;
/** 访问控制策略的端口。取值:-1/-1:全部端口80:80端口 */
Port: string;
/** 描述 */
Description: string;
/** 规则顺序,-1表示最低,1表示最高 */
OrderIndex: number;
/** 规则状态,true表示启用,false表示禁用 */
Enable: string;
/** 规则生效的范围,是在哪对vpc之间还是针对所有vpc间生效 */
EdgeId: string;
/** 规则对应的唯一id,添加规则时忽略该字段,修改该规则时需要填写Uuid;查询返回时会返回该参数 */
Uuid?: number;
/** 规则的命中次数,增删改查规则时无需传入此参数,主要用于返回查询结果数据 */
DetectedTimes?: number;
/** EdgeId对应的这对VPC间防火墙的描述 */
EdgeName?: string;
/** 内部使用的uuid,一般情况下不会使用到该字段 */
InternalUuid?: number;
/** 规则被删除:1,已删除;0,未删除 */
Deleted?: number;
/** 规则生效的防火墙实例ID */
FwGroupId?: string;
/** 防火墙名称 */
FwGroupName?: string;
/** beta任务详情 */
BetaList?: BetaInfoByACL[];
/** 端口协议组ID */
ParamTemplateId?: string;
/** 端口协议组名称 */
ParamTemplateName?: string;
/** 访问目的名称 */
TargetName?: string;
/** 访问源名称 */
SourceName?: string;
/** Ip版本,0:IPv4,1:IPv6,默认为IPv4 */
IpVersion?: number;
/** 是否是无效规则,0 表示有效规则,1 表示无效规则,出参场景返回使用 */
Invalid?: number;
}
/** vpc区域数据详情 */
declare interface VpcZoneData {
/** 可用区 */
Zone: string;
/** vpc节点地域 */
Region: string;
}
declare interface AddAclRuleRequest {
/** 需要添加的访问控制规则列表 */
Rules: CreateRuleItem[];
/** 添加规则的来源,一般不需要使用,值insert_rule 表示插入指定位置的规则;值batch_import 表示批量导入规则;为空时表示添加规则 */
From?: string;
}
declare interface AddAclRuleResponse {
/** 创建成功后返回新策略ID列表 */
RuleUuid?: number[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface AddEnterpriseSecurityGroupRulesRequest {
/** 创建规则数据 */
Data: SecurityGroupRule[];
/** 添加类型,0:添加到最后,1:添加到最前;2:中间插入;默认0添加到最后 */
Type?: number;
/** 保证请求幂等性。从您的客户端生成一个参数值,确保不同请求间该参数值唯一。ClientToken只支持ASCII字符,且不能超过64个字符。 */
ClientToken?: string;
/** (IsDelay为老版参数,新版无需输入)是否延迟下发,1则延迟下发,否则立即下发 */
IsDelay?: number;
/** 来源 默认空 覆盖导入是 batch_import_cover */
From?: string;
/** 是否复用rule id,1为是,默认不需要 */
IsUseId?: number;
}
declare interface AddEnterpriseSecurityGroupRulesResponse {
/** 状态值,0:添加成功,非0:添加失败 */
Status?: number;
/** 添加成功的规则详情 */
Rules?: SecurityGroupSimplifyRule[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface AddNatAcRuleRequest {
/** 需要添加的nat访问控制规则列表 */
Rules: CreateNatRuleItem[];
/** 添加规则的来源,一般不需要使用,值insert_rule 表示插入指定位置的规则;值batch_import 表示批量导入规则;为空时表示添加规则 */
From?: string;
}
declare interface AddNatAcRuleResponse {
/** 创建成功后返回新策略ID列表 */
RuleUuid?: number[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface AddVpcAcRuleRequest {
/** 需要添加的vpc内网间规则列表 */
Rules: VpcRuleItem[];
/** 添加规则的来源,一般不需要使用,值insert_rule 表示插入指定位置的规则;值batch_import 表示批量导入规则;为空时表示添加规则 */
From?: string;
}
declare interface AddVpcAcRuleResponse {
/** 创建成功后返回新策略ID列表 */
RuleUuids?: number[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateAcRulesRequest {
/** 创建规则数据 */
Data: RuleInfoData[];
/** 0:添加(默认),1:插入 */
Type?: number;
/** 边id */
EdgeId?: string;
/** 访问控制规则状态 */
Enable?: number;
/** 0:添加,1:覆盖 */
Overwrite?: number;
/** NAT实例ID, 参数Area存在的时候这个必传 */
InstanceId?: string;
/** portScan: 来自于端口扫描, patchImport: 来自于批量导入 */
From?: string;
/** NAT地域 */
Area?: string;
}
declare interface CreateAcRulesResponse {
/** 状态值,0:操作成功 */
Status?: number;
/** 返回多余的信息 */
Info?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateAddressTemplateRequest {
/** 模板名称 */
Name: string;
/** 模板描述 */
Detail: string;
/** Type为1,ip模板eg:1.1.1.1,2.2.2.2;Type为5,域名模板eg:www.qq.com,www.tencent.com */
IpString: string;
/** 1 ip模板5 域名模板6 协议端口模板 */
Type: number;
/** 协议端口模板,协议类型,4:4层协议,7:7层协议,Type=6时必填 */
ProtocolType?: string;
/** IP版本,0 IPV4;1 IPV6 */
IpVersion?: number;
}
declare interface CreateAddressTemplateResponse {
/** 创建结果,0成功 */
Status?: number;
/** 唯一Id */
Uuid?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateAlertCenterIsolateRequest {
/** 处置对象,资产列表 */
HandleAssetList: string[];
/** 处置时间1 1天7 7天-2 永久 */
HandleTime: number;
/** 当前日志方向: 0 出向 1 入向 */
AlertDirection: number;
/** 隔离类型 1 互联网入站2 互联网出站4 内网访问 */
IsolateType: number[];
/** 运维模式 1 IP白名单 2 身份认证 0 非运维模式 */
OmMode?: number;
}
declare interface CreateAlertCenterIsolateResponse {
/** 返回状态码:0 成功非0 失败 */
ReturnCode?: number;
/** 返回信息:success 成功其他 */
ReturnMsg?: string;
/** 处置状态码:0 处置成功-1 通用错误,不用处理-3 表示重复,需重新刷新列表其他 */
Status?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateAlertCenterOmitRequest {
/** 处置对象,ID列表, IdLists和IpList二选一 */
HandleIdList: string[];
/** 忽略数据来源:AlertTable 告警中心 InterceptionTable拦截列表 */
TableType: string;
/** 处置对象,事件ID列表 */
HandleEventIdList?: string[];
}
declare interface CreateAlertCenterOmitResponse {
/** 返回状态码:0 成功非0 失败 */
ReturnCode?: number;
/** 返回信息:success 成功其他 */
ReturnMsg?: string;
/** 处置状态码:0 处置成功-1 通用错误,不用处理-3 表示重复,需重新刷新列表其他 */
Status?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateAlertCenterRuleRequest {
/** 处置时间1 1天7 7天-2 永久 */
HandleTime: number;
/** 处置类型当HandleIdList 不为空时:1封禁 2放通 当HandleIpList 不为空时:3放通 4封禁 */
HandleType: number;
/** 当前日志方向: 0 出向 1 入向 */
AlertDirection: number;
/** 处置方向: 0出向 1入向 0,1出入向 3内网 */
HandleDirection: string;
/** 处置对象,ID列表, IdLists和IpList二选一 */
HandleIdList?: string[];
/** 处置对象,IP列表, IdLists和IpList二选一 */
HandleIpList?: string[];
/** 处置描述 */
HandleComment?: string;
/** 放通原因:0默认 1重复 2误报 3紧急放通 */
IgnoreReason?: number;
/** 封禁域名-保留字段 */
BlockDomain?: string;
}
declare interface CreateAlertCenterRuleResponse {
/** 返回状态码:0 成功非0 失败 */
ReturnCode?: number;
/** 返回信息:success 成功其他 */
ReturnMsg?: string;
/** 处置状态码:0 处置成功-1 通用错误,不用处理-3 表示重复,需重新刷新列表其他 */
Status?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateBlockIgnoreRuleListRequest {
/** 规则列表 */
Rules: IntrusionDefenseRule[];
/** 规则类型,1封禁,2放通,不支持域名封禁 */
RuleType: number;
/** 是否覆盖重复数据,1覆盖,非1不覆盖,跳过重复数据 */
CoverDuplicate?: number;
}
declare interface CreateBlockIgnoreRuleListResponse {
/** 成功返回 */
List?: IocListData[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateBlockIgnoreRuleNewRequest {
/** 非自定义类型规则列表 */
Rules: BanAndAllowRule[];
/** RuleType: 1黑名单 2外部IP 3域名 4情报 5资产 6自定义规则 7入侵防御规则 */
RuleType: number;
/** 是否覆盖重复数据,1覆盖,非1不覆盖,跳过重复数据 */
CoverDuplicate?: number;
}
declare interface CreateBlockIgnoreRuleNewResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateChooseVpcsRequest {
/** vpc列表 */
VpcList: string[];
/** zone列表 */
AllZoneList: VpcZoneData[];
}
declare interface CreateChooseVpcsResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateDatabaseWhiteListRulesRequest {
/** 创建白名单数据 */
DatabaseWhiteListRuleData: DatabaseWhiteListRuleData[];
}
declare interface CreateDatabaseWhiteListRulesResponse {
/** 状态值,0:添加成功,非0:添加失败 */
Status?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateIdsWhiteRuleRequest {
/** 入侵防御规则ID */
IdsRuleId: string;
/** 白名单类型:src 针对源放通dst 针对目的放通srcdst 针对源和目的放通 */
WhiteRuleType: string;
/** 白名单生效防火墙范围:1 边界防火墙2 nat防火墙4 vpc防火墙7 = 1+2+4 所有防火墙 */
FwType: number;
/** 源IP */
SrcIp?: string;
/** 目的IP */
DstIp?: string;
}
declare interface CreateIdsWhiteRuleResponse {
/** 返回状态码:0 成功非0 失败 */
ReturnCode?: number;
/** 返回信息:success 成功其他 */
ReturnMsg?: string;
/** 返回状态码:0 处置成功-1 通用错误,不用处理 */
Status?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateNatFwInstanceRequest {
/** 防火墙实例名称 */
Name: string;
/** 带宽 */
Width: number;
/** 模式 1:接入模式;0:新增模式 */
Mode: number;
/** 新增模式传递参数,其中NewModeItems和NatgwList至少传递一种。 */
NewModeItems?: NewModeItems;
/** 接入模式接入的nat网关列表,其中NewModeItems和NatgwList至少传递一种。 */
NatGwList?: string[];
/** 主可用区,为空则选择默认可用区 */
Zone?: string;
/** 备可用区,为空则选择默认可用区 */
ZoneBak?: string;
/** 异地灾备 1:使用异地灾备;0:不使用异地灾备;为空则默认不使用异地灾备 */
CrossAZone?: number;
/** 指定防火墙使用网段信息 */
FwCidrInfo?: FwCidrInfo;
}
declare interface CreateNatFwInstanceResponse {
/** 防火墙实例id */
CfwInsId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateNatFwInstanceWithDomainRequest {
/** 防火墙实例名称 */
Name: string;
/** 带宽 */
Width: number;
/** 模式 1:接入模式;0:新增模式 */
Mode: number;
/** 新增模式传递参数,其中NewModeItems和NatgwList至少传递一种。 */
NewModeItems?: NewModeItems;
/** 接入模式接入的nat网关列表,其中NewModeItems和NatgwList至少传递一种。 */
NatGwList?: string[];
/** 主可用区,为空则选择默认可用区 */
Zone?: string;
/** 备可用区,为空则选择默认可用区 */
ZoneBak?: string;
/** 异地灾备 1:使用异地灾备;0:不使用异地灾备;为空则默认不使用异地灾备 */
CrossAZone?: number;
/** 0不创建域名,1创建域名 */
IsCreateDomain?: number;
/** 如果要创建域名则必填 */
Domain?: string;
/** 指定防火墙使用网段信息 */
FwCidrInfo?: FwCidrInfo;
}
declare interface CreateNatFwInstanceWithDomainResponse {
/** nat实例信息 */
CfwInsId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateSecurityGroupRulesRequest {
/** 添加的企业安全组规则数据 */
Data: SecurityGroupListData[];
/** 方向,0:出站,1:入站,默认1 */
Direction: number;
/** 0:后插,1:前插,2:中插,默认0 */
Type?: number;
/** 添加后是否启用规则,0:不启用,1:启用,默认1 */
Enable?: number;
}
declare interface CreateSecurityGroupRulesResponse {
/** 状态值,0:添加成功,非0:添加失败 */
Status?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateVpcFwGroupRequest {
/** VPC防火墙(组)名称 */
Name: string;
/** 模式 1:CCN云联网模式;0:私有网络模式 2: sase 模式 3:ccn 高级模式 4: 私有网络(跨租户单边模式) */
Mode: number;
/** 防火墙(组)下的防火墙实例列表 */
VpcFwInstances: VpcFwInstance[];
/** 防火墙实例的开关模式1: 单点互通2: 多点互通3: 全互通4: 自定义路由 */
SwitchMode: number;
/** auto 自动选择防火墙网段10.10.10.0/24 用户输入的防火墙网段 */
FwVpcCidr: string;
/** 云联网id ,适用于云联网模式 */
CcnId?: string;
/** 指定防火墙使用网段信息 */
FwCidrInfo?: FwCidrInfo;
/** 跨租户管理员模式 1管理员 2多账号 */
CrossUserMode?: string;
}
declare interface CreateVpcFwGroupResponse {
/** 防火墙组ID */
FwGroupId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteAcRuleRequest {
/** 删除规则对应的id值, 对应获取规则列表接口的Id 值 */
Id: number;
/** 方向,0:出站,1:入站 */
Direction: number;
/** EdgeId值两个vpc间的边id */
EdgeId?: string;
/** NAT地域, 如ap-shanghai/ap-guangzhou/ap-chongqing等 */
Area?: string;
}
declare interface DeleteAcRuleResponse {
/** 状态值 0: 删除成功, !0: 删除失败 */
Status?: number;
/** 返回多余的信息 */
Info?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteAddressTemplateRequest {
/** 模板id */
Uuid: string;
}
declare interface DeleteAddressTemplateResponse {
/** 删除结果,0成功 */
Status?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteAllAccessControlRuleRequest {
/** 方向,0:出站,1:入站 默认值是 0 */
Direction?: number;
/** VPC间防火墙开关ID 全部删除 EdgeId和Area只填写一个,不填写则不删除vpc间防火墙开关 ,默认值为‘’ */
EdgeId?: string;
/** nat地域 全部删除 EdgeId和Area只填写一个,不填写则不删除nat防火墙开关 默认值为‘’ */
Area?: string;
}
declare interface DeleteAllAccessControlRuleResponse {
/** 状态值 0: 修改成功, 非0: 修改失败 */
Status?: number;
/** 删除了几条访问控制规则 */
Info?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteBlockIgnoreRuleListRequest {
/** 规则列表 */
Rules: IocListData[];
/** 规则类型,1封禁,2放通,不支持域名封禁 */
RuleType: number;
}
declare interface DeleteBlockIgnoreRuleListResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteBlockIgnoreRuleNewRequest {
/** 是否删除全部 */
DeleteAll: number;
/** 规则列表 */
Rules?: BanAndAllowRuleDel[];
/** 封禁:1,放通:100,主要用于全部删除时区分列表类型 */
RuleType?: number;
/** blocklist 封禁列表 whitelist 白名单列表 */
ShowType?: string;
}
declare interface DeleteBlockIgnoreRuleNewResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteIdsWhiteRuleRequest {
/** 入侵防御白名单id参考DescribeIdsWhiteRule接口返回的Id字段 */
Id: number;
}
declare interface DeleteIdsWhiteRuleResponse {
/** 返回状态码:0 成功非0 失败 */
ReturnCode?: number;
/** 返回信息:success 成功其他 */
ReturnMsg?: string;
/** 返回状态码:0 处置成功-1 通用错误,不用处理 */
Status?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteNatFwInstanceRequest {
/** 防火墙实例id */
CfwInstance: string;
}
declare interface DeleteNatFwInstanceResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteRemoteAccessDomainRequest {
/** 域名列表 */
AccessDomainList: string[];
}
declare interface DeleteRemoteAccessDomainResponse {
/** 状态值 0:删除成功,非 0:删除失败 */
Status?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteResourceGroupRequest {
/** 组id */
GroupId: string;
}
declare interface DeleteResourceGroupResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteSecurityGroupRuleRequest {
/** 所需要删除规则的ID */
Id: number;
/** 腾讯云地域的英文简写 */
Area: string;
/** 方向,0:出站,1:入站 */
Direction: number;
/** 是否删除反向规则,0:否,1:是 */
IsDelReverse?: number;
}
declare interface DeleteSecurityGroupRuleResponse {
/** 状态值,0:成功,非0:失败 */
Status?: number;
/** 返回多余的信息 */
Info?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteVpcFwGroupRequest {
/** 防火墙(组)Id */
FwGroupId?: string;
/** 是否删除整个防火墙(组)0:不删除防火墙(组),只删除单独实例1:删除整个防火墙(组) */
DeleteFwGroup?: number;
/** 待删除的防火墙实例数组 */
VpcFwInsList?: string[];
}
declare interface DeleteVpcFwGroupResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeAcListsRequest {
/** 协议 */
Protocol?: string;
/** 策略 */
Strategy?: string;
/** 搜索值 */
SearchValue?: string;
/** 每页条数 */
Limit?: number;
/** 偏移值 */
Offset?: number;
/** 出站还是入站,1:入站,0:出站 */
Direction?: number;
/** EdgeId值 */
EdgeId?: string;
/** 规则是否开启,'0': 未开启,'1': 开启, 默认为'0' */
Status?: string;
/** 地域 */
Area?: string;
/** 实例ID */
InstanceId?: string;
}
declare interface DescribeAcListsResponse {
/** 总条数 */
Total?: number;
/** 访问控制列表数据 */
Data?: AcListsData[];
/** 不算筛选条数的总条数 */
AllTotal?: number;
/** 访问控制规则全部启用/全部停用 */
Enable?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeAclRuleRequest {
/** 每页条数 */
Limit: number;
/** 偏移值 */
Offset: number;
/** 需要查询的索引,特定场景使用,可不填 */
Index?: string;
/** 过滤条件组合 */
Filters?: CommonFilter[];
/** 检索的起始时间,可不传 */
StartTime?: string;
/** 检索的截止时间,可不传 */
EndTime?: string;
/** desc:降序;asc:升序。根据By字段的值进行排序,这里传参的话则By也必须有值,默认为asc */
Order?: string;
/** 排序所用到的字段,默认为sequence */
By?: string;
}
declare interface DescribeAclRuleResponse {
/** 总条数 */
Total?: number;
/** nat访问控制列表数据 */
Data?: DescAcItem[];
/** 未过滤的总条数 */
AllTotal?: number;
/** 唯一请求 ID,每次请求都会