UNPKG

tenyun

Version:

Promise based and chained Tencent Cloud OpenAPI client for NodeJS

1,021 lines (943 loc) 32.8 kB
/// <reference types="node" /> import { AxiosPromise, AxiosRequestConfig } from "axios"; /** 添加地址池地址 */ declare interface Address { /** 地址值:只支持ipv4、ipv6和域名格式;不支持回环地址、保留地址、内网地址与腾讯保留网段 */ Addr: string; /** 是否启用:DISABLED不启用;ENABLED启用 */ IsEnable: string; /** 地址id */ AddressId?: number; /** 地址名称 */ Location?: string; /** OK正常,DOWN故障,WARN风险,UNKNOWN探测中,UNMONITORED未知 */ Status?: string; /** 权重,流量策略为WEIGHT时,必填;范围1-100 */ Weight?: number | null; /** 创建时间 */ CreatedOn?: string; /** 修改时间 */ UpdatedOn?: string; } /** 地址所属地域 */ declare interface AddressLocation { /** ip地址 */ Addr?: string; /** 所属地域 */ Location?: string; } /** 地址池 */ declare interface AddressPool { /** 地址池 id */ PoolId?: number; /** 地址池名 */ PoolName?: string; /** 地址池地址类型:IPV4、IPV6、DOMAIN */ AddrType?: string; /** 流量策略: WEIGHT负载均衡,ALL解析全部 */ TrafficStrategy?: string; /** 监控器id */ MonitorId?: number | null; /** OK正常,DOWN故障,WARN风险,UNKNOWN未知 */ Status?: string; /** 地址数 */ AddressNum?: number; /** 探点数 */ MonitorGroupNum?: number; /** 探测任务数 */ MonitorTaskNum?: number; /** 实例相关信息 */ InstanceInfo?: InstanceInfo[] | null; /** 地址池地址信息 */ AddressSet?: Address[] | null; /** 创建时间 */ CreatedOn?: string; /** 更新时间 */ UpdatedOn?: string; } /** 地址池详情 */ declare interface AddressPoolDetail { /** 地址池 id */ PoolId?: number; /** 地址池名 */ PoolName?: string; /** 地址池地址类型:IPV4、IPV6、DOMAIN */ AddrType?: string; /** 流量策略: WEIGHT负载均衡,ALL解析全部 */ TrafficStrategy?: string; /** 监控器id */ MonitorId?: number | null; /** 创建时间 */ CreatedOn?: string; /** 更新时间 */ UpdatedOn?: string; } /** 计费项 */ declare interface CostItem { /** 计费项名称 */ CostName?: string; /** 计费项值 */ CostValue?: number; } /** 探测任务套餐 */ declare interface DetectTaskPackage { /** 资源id */ ResourceId?: string; /** 资源类型TASK 探测任务 */ ResourceType?: string; /** 额度 */ Quota?: number; /** 套餐过期时间 */ CurrentDeadline?: string; /** 套餐创建时间 */ CreateTime?: string; /** 是否过期0否1是 */ IsExpire?: number; /** 状态ENABLED: 正常ISOLATED: 隔离DESTROYED:销毁REFUNDED:已退款 */ Status?: string; /** 是否自动续费0不1是 */ AutoRenewFlag?: number; /** 备注 */ Remark?: string; /** 计费项 */ CostItemList?: CostItem[]; /** 探测任务类型:100系统设定;200计费;300管理系统;110D监控迁移的免费任务;120容灾切换任务 */ Group?: number | null; } /** 探测组 */ declare interface DetectorGroup { /** 线路组id GroupLineId */ Gid: number; /** bgp, international, isp */ GroupType?: string; /** 组名 */ GroupName?: string; /** ipv4, ipv6 */ InternetFamily?: string; /** 支持的套餐类型 */ PackageSet?: string[] | null; } /** 线路列表 */ declare interface GroupLine { /** 分组线路id */ DnsLineId: number; /** 父节点 0为根节点 */ Parent: number; /** 线路名 */ LineName: string; /** 10=9 DNSPod 线路 id */ LineId: string; /** 是否已使用过 */ Useful: boolean; /** 0为未使用 */ SubGroup: number; /** 权限标识 */ LinePackage?: number; /** 1 */ Weight?: number; } /** 返回实例 */ declare interface Instance { /** 实例id */ InstanceId?: string; /** 实例名 */ InstanceName?: string; /** 资源 id */ ResourceId?: string; /** 业务域名 */ Domain?: string; /** Cname域名接入方式CUSTOM: 自定义接入域名SYSTEM: 系统接入域名 */ AccessType?: string; /** 接入域名 */ AccessDomain?: string; /** 接入子域名 */ AccessSubDomain?: string; /** 全局记录过期时间 */ GlobalTtl?: number; /** 套餐类型FREE: 免费版STANDARD:标准版ULTIMATE:旗舰版 */ PackageType?: string; /** 实例运行状态NORMAL: 健康FAULTY: 有风险DOWN: 宕机UNKNOWN: 未知 */ WorkingStatus?: string; /** 实例状态,ENABLED: 正常,DISABLED: 禁用 */ Status?: string; /** 是否cname接入:true已接入;false未接入 */ IsCnameConfigured?: boolean; /** 备注 */ Remark?: string; /** 策略数量 */ StrategyNum?: number; /** 绑定地址池个数 */ AddressPoolNum?: number; /** 绑定监控器数量 */ MonitorNum?: number; /** 地址池id */ PoolId?: number; /** 地址池名称 */ PoolName?: string; /** 实例创建时间 */ CreatedOn?: string; /** 实例更新时间 */ UpdatedOn?: string; } /** 实例配置详情 */ declare interface InstanceConfig { /** 实例名称 */ InstanceName: string; /** 业务域名 */ Domain: string; /** CUSTOM: 自定义接入域名,SYSTEM: 系统接入域名 */ AccessType: string; /** 备注 */ Remark: string; /** 全局记录过期时间 */ GlobalTtl: number; /** 接入主域名 */ AccessDomain?: string; /** 接入子域名 */ AccessSubDomain?: string; } /** 返回实例 */ declare interface InstanceDetail { /** 实例id */ InstanceId?: string; /** 实例名 */ InstanceName?: string; /** 业务域名 */ Domain?: string; /** Cname域名接入方式CUSTOM: 自定义接入域名SYSTEM: 系统接入域名 */ AccessType?: string; /** 接入子域名 */ AccessSubDomain?: string; /** 接入域名 */ AccessDomain?: string; /** 解析生效时间 */ GlobalTtl?: number; /** 套餐类型FREE: 免费版STANDARD:标准版ULTIMATE:旗舰版 */ PackageType?: string; /** 实例运行状态NORMAL: 健康FAULTY: 有风险DOWN: 宕机UNKNOWN: 未知 */ WorkingStatus?: string; /** 实例状态,ENABLED: 正常;DISABLED: 禁用 */ Status?: string; /** cname是否接入:true已接入;false未接入 */ IsCnameConfigured?: boolean; /** 备注 */ Remark?: string; /** 策略数量 */ StrategyNum?: number; /** 绑定地址池个数 */ AddressPoolNum?: number; /** 绑定监控器数量 */ MonitorNum?: number; /** 实例绑定套餐资源id */ ResourceId?: string; /** 订阅事件列表 */ NotifyEventSet?: string[]; /** 实例创建时间 */ CreatedOn?: string; /** 实例更新时间 */ UpdatedOn?: string; } /** 实例相关信息 */ declare interface InstanceInfo { /** 实例id */ InstanceId?: string; /** 实例名称 */ InstanceName?: string; } /** 实例套餐 */ declare interface InstancePackage { /** 实例套餐资源id */ ResourceId?: string | null; /** 实例id */ InstanceId?: string; /** 实例名 */ InstanceName?: string; /** 套餐类型FREE: 免费版STANDARD:标准版ULTIMATE:旗舰版 */ PackageType?: string; /** 套餐过期时间 */ CurrentDeadline?: string; /** 套餐创建时间 */ CreateTime?: string; /** 是否过期0否1是 */ IsExpire?: number; /** 实例状态ENABLED: 正常DISABLED: 禁用 */ Status?: string; /** 是否自动续费0不1是 */ AutoRenewFlag?: number; /** 备注 */ Remark?: string; /** 计费项 */ CostItemList?: CostItem[]; /** 最小检查间隔时间s */ MinCheckInterval?: number; /** 最小TTL s */ MinGlobalTtl?: number; /** 流量策略类型:ALL返回全部,WEIGHT权重 */ TrafficStrategy?: string[]; /** 策略类型:LOCATION按地理位置调度,DELAY按延迟调度 */ ScheduleStrategy?: string[]; } /** 主力地址池 */ declare interface MainAddressPool { /** 集合中的地址池id与权重,数组 */ AddressPools: MainPoolWeight[] | null; /** 地址池集合id */ MainAddressPoolId?: number; /** 切换阀值,不能大于主力集合内地址总数 */ MinSurviveNum?: number; /** 切换策略:ALL解析所有地址;WEIGHT:负载均衡。当为ALL时,解析地址的权重值为1;当为WEIGHT时;权重为地址池权重*地址权重 */ TrafficStrategy?: string; } /** 主力地址池id与权重 */ declare interface MainPoolWeight { /** 地址池id */ PoolId: number; /** 权重 */ Weight?: number | null; } /** 监控器详情 */ declare interface MonitorDetail { /** 探测规则id */ MonitorId?: number; /** 监控器名称 */ MonitorName?: string; /** 所属用户 */ Uin?: string; /** 监控节点id组 */ DetectorGroupIds?: number[]; /** 探测协议 PING TCP HTTP HTTPS */ CheckProtocol?: string; /** 探测周期 */ CheckInterval?: number; /** 发包数量 */ PingNum?: number; /** tcp端口 */ TcpPort?: number; /** 探测 host */ Host?: string; /** 探测路径 */ Path?: string; /** 返回值阈值 */ ReturnCodeThreshold?: number; /** 是否开启3xx重定向跟随 ENABLED DISABLED */ EnableRedirect?: string; /** 是否启用 sniENABLED DISABLED */ EnableSni?: string; /** 丢包率上限 */ PacketLossRate?: number; /** 探测超时 */ Timeout?: number; /** 失败次数 */ FailTimes?: number; /** 失败率上限100 */ FailRate?: number; /** 创建时间 */ CreatedOn?: string; /** 更新时间 */ UpdatedOn?: string; /** 监控节点类型AUTO INTERNAL OVERSEAS IPV6 ALL */ DetectorStyle?: string; /** 探测次数 */ DetectNum?: number; /** 持续周期数 */ ContinuePeriod?: number; } /** 配额 */ declare interface Quota { /** 探测任务配额 */ TaskQuota?: number; /** 地址池配额 */ PoolQuota?: number; /** 地址配额 */ AddressQuota?: number; /** 探点资源数 */ MonitorQuota?: number; /** 消息资源数 */ MessageQuota?: number; /** 已使用探测任务数 */ UsedTaskQuota?: number; /** 已使用体验实例数 */ UsedFreeInstanceNum?: number; /** 已使用付费实例 */ UsedBillInstanceNum?: number; /** 体验套餐总数 */ FreePackageNum?: number; /** 已使用付费套餐数 */ UsedBillPackageNum?: number; /** 付费套餐总数 */ BillPackageNum?: number; } /** 查询时过滤条件。 */ declare interface ResourceFilter { /** 过滤字段名,支持的列表如下:- type:主资源类型,CDN。- instanceId:IGTM实例ID。此为必传参数,未传将导致接口查询失败。 */ Name: string; /** 过滤字段值。 */ Value: string[]; /** 是否启用模糊查询,仅支持过滤字段名为domain。模糊查询时,Value长度最大为1,否则Value长度最大为5。(预留字段,暂未使用) */ Fuzzy?: boolean; } /** 解析线路 */ declare interface Source { /** 解析请求来源线路id */ DnsLineId: number; /** 解析请求来源线路名 */ Name?: string; } /** 地址池 */ declare interface Strategy { /** 实例id */ InstanceId: string; /** 策略名 */ Name: string; /** 地址来源 */ Source: Source[] | null; /** 策略id */ StrategyId?: number; /** 健康状态:ok健康、warn风险、down故障 */ Status?: string; /** 生效的主力池id,null则为未知 */ ActivateMainPoolId?: number | null; /** 当前生效地址池所在级数,为0则代表兜底生效,null则为未知 */ ActivateLevel?: number | null; /** 当前生效地址池集合类型:main主力;fallback兜底 */ ActivePoolType?: string; /** 当前生效地址池流量策略:all解析所有;weight负载均衡 */ ActiveTrafficStrategy?: string; /** 监控器数量 */ MonitorNum?: number; /** 是否开启:ENABLED开启;DISABLED关闭 */ IsEnabled?: string; /** 是否保留线路:enabled保留,disabled不保留,只保留默认线路 */ KeepDomainRecords?: string; /** 调度模式:AUTO默认;PAUSE仅暂停不切换 */ SwitchPoolType?: string; /** 创建时间 */ CreatedOn?: string; /** 更新时间 */ UpdatedOn?: string; } /** 策略详情 */ declare interface StrategyDetail { /** 实例id */ InstanceId: string; /** 策略id */ StrategyId: number; /** 策略名 */ Name: string; /** 线路 */ Source: Source[] | null; /** 主力地址池集合 */ MainAddressPoolSet: MainAddressPool[] | null; /** 兜底地址池id */ FallbackAddressPoolSet: MainAddressPool[] | null; /** 是否保留线路:enabled保留,disabled不保留,只保留默认线路 */ KeepDomainRecords?: string; /** 生效主力地址池id */ ActivateMainPoolId?: number | null; /** 创建时间 */ CreatedOn?: string; /** 更新时间 */ UpdatedOn?: string; /** 调度模式:AUTO默认;PAUSE仅暂停不切换 */ SwitchPoolType?: string; } declare interface CreateAddressPoolRequest { /** 地址池名称,不允许重复 */ PoolName: string; /** 流量策略:WEIGHT负载均衡,ALL解析所有健康地址 */ TrafficStrategy: string; /** 地址列表 */ AddressSet: Address[]; /** 监控器id */ MonitorId?: number; } declare interface CreateAddressPoolResponse { /** 地址池id */ AddressPoolId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateInstanceRequest { /** 业务域名 */ Domain: string; /** CUSTOM: 自定义接入域名SYSTEM: 系统接入域名 */ AccessType: string; /** 解析生效时间 */ GlobalTtl: number; /** 套餐类型FREE: 免费版STANDARD:标准版ULTIMATE:旗舰版 */ PackageType: string; /** 实例名称 */ InstanceName?: string; /** 接入主域名 */ AccessDomain?: string; /** 接入子域名 */ AccessSubDomain?: string; /** 备注 */ Remark?: string; /** 套餐资源id */ ResourceId?: string; } declare interface CreateInstanceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateMonitorRequest { /** 监控器名称 */ MonitorName: string; /** 探测协议,可选值 PING TCP HTTP HTTPS */ CheckProtocol: string; /** 检查间隔(秒),可选值有15 60 120 300 */ CheckInterval: number; /** 超时时间,单位秒,可选值为2 3 5 10 */ Timeout: number; /** 重试次数,可选值为 0,1,2 */ FailTimes: number; /** 失败比例,取值为 20 30 40 50 60 70 80 100,默认值50 */ FailRate: number; /** 监控节点类型,可选值有AUTO INTERNAL OVERSEAS IPV6 ALL */ DetectorStyle: string; /** 探测器组id列表以,分隔 */ DetectorGroupIds: number[]; /** PING 包数目,当CheckProtocol=ping时必填,可选值有20 50 100 */ PingNum?: number; /** 检查端口,可选值在1-65535之间 */ TcpPort?: number; /** Host 设置,默认为业务域名 */ Host?: string; /** URL 路径,默认为“/” */ Path?: string; /** 返回错误码阈值, 可选值为 400 和 500, 默认值500 */ ReturnCodeThreshold?: number; /** 跟随 3XX 重定向 ,不开启为 DISABLED, 开启为 ENABLED,默认不开启 */ EnableRedirect?: string; /** 启用 SNI,不开启为 DISABLED, 开启为 ENABLED,默认不开启 */ EnableSni?: string; /** 丢包率告警阈值,当CheckProtocol=ping时必填取值为10 30 50 80 90 100 */ PacketLossRate?: number; /** 持续周期数,可选值1-5 */ ContinuePeriod?: number; } declare interface CreateMonitorResponse { /** 监控器id */ MonitorId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateStrategyRequest { /** 实例id */ InstanceId: string; /** 策略名称,不允许重复 */ StrategyName: string; /** 解析线路 */ Source: Source[]; /** 主力地址池集合,最多允许配置四级 */ MainAddressPoolSet: MainAddressPool[]; /** 兜底地址池集合,只允许配置一级,且地址池数量为1 */ FallbackAddressPoolSet: MainAddressPool[]; /** 是否开启策略强制保留默认线路 disabled, enabled,默认不开启且只有一个策略能开启 */ KeepDomainRecords?: string; /** 策略调度模式:AUTO默认切换;STOP仅暂停不切换 */ SwitchPoolType?: string; } declare interface CreateStrategyResponse { /** 新增策略id */ StrategyId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteAddressPoolRequest { /** 地址池id */ PoolId: number; } declare interface DeleteAddressPoolResponse { /** 是否成功 */ Msg?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteMonitorRequest { /** 监控器id */ MonitorId: number; } declare interface DeleteMonitorResponse { /** 成功返回 */ Msg?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteStrategyRequest { /** 策略id */ StrategyId: number; /** 实例id */ InstanceId: string; } declare interface DeleteStrategyResponse { /** 是否成功 */ Msg?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeAddressLocationRequest { /** 地址数组 */ Address: string[]; } declare interface DescribeAddressLocationResponse { /** 所属地域 */ AddressLocation?: AddressLocation[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeAddressPoolDetailRequest { /** 地址池id */ PoolId: number; } declare interface DescribeAddressPoolDetailResponse { /** 资源组详情描述 */ AddressPool?: AddressPoolDetail; /** 资源组中的资源列表 */ AddressSet?: Address[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeAddressPoolListRequest { /** 告警过滤条件:PoolName:地址池名称;MonitorId:监控器id */ Filters?: ResourceFilter[]; /** 页数 */ Offset?: number; /** 每页数 */ Limit?: number; } declare interface DescribeAddressPoolListResponse { /** 资源组列表 */ AddressPoolSet?: AddressPool[]; /** 总数 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDetectPackageDetailRequest { /** 资源id */ ResourceId: string; } declare interface DescribeDetectPackageDetailResponse { /** 资源id */ ResourceId?: string; /** 资源类型 TASK 探测任务 */ ResourceType?: string; /** 额度 */ Quota?: number; /** 过期时间 */ CurrentDeadline?: string; /** 创建时间 */ CreateTime?: string; /** 是否过期 */ IsExpire?: number; /** 状态 ENABLED: 正常 ISOLATED: 隔离 DESTROYED:销毁 REFUNDED:已退款 */ Status?: string; /** 是否自动续费:0否1是 */ AutoRenewFlag?: number; /** 备注 */ Remark?: string; /** 计费项 */ CostItemList?: CostItem[]; /** 使用数量 */ UsedNum?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDetectTaskPackageListRequest { /** 每页条数 */ Limit?: number; /** 探测任务过滤条件:ResourceId 探测任务的资源id,PeriodStart 最小过期时间,PeriodEnd 最大过期时间 */ Filters?: ResourceFilter[]; } declare interface DescribeDetectTaskPackageListResponse { /** 总数 */ TotalCount?: number; /** 探测任务套餐列表 */ TaskPackageSet?: DetectTaskPackage[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDetectorsRequest { } declare interface DescribeDetectorsResponse { /** 探测器组列表 */ DetectorGroupSet?: DetectorGroup[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDnsLineListRequest { /** 实例id */ InstanceId: string; } declare interface DescribeDnsLineListResponse { /** 地址池列表 */ DnsLineSet?: GroupLine[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeInstanceDetailRequest { } declare interface DescribeInstanceDetailResponse { /** 实例详情 */ Instance?: InstanceDetail; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeInstanceListRequest { /** 分页偏移量 */ Offset?: number; /** 分页数 */ Limit?: number; /** Name: "实例名称" 模糊查询Domain: "域名" 模糊查询MonitorId: "监控器 id" PoolId: "地址池id", AccessDomain接入主域名 */ Filters?: ResourceFilter[]; } declare interface DescribeInstanceListResponse { /** 实例列表 */ InstanceSet?: Instance[]; /** 列表总数 */ TotalCount?: number; /** 是否支持系统域名接入:true支持;false不支持 */ SystemAccessEnabled?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeInstancePackageListRequest { /** 每页条数 */ Limit?: number; /** InstanceId实例Id,InstanceName实例名称,ResourceId套餐Id,PackageType套餐类型 */ Filters?: ResourceFilter[]; /** 是否使用:0未使用1已使用 */ IsUsed?: number; } declare interface DescribeInstancePackageListResponse { /** 总数 */ TotalCount?: number; /** 实例套餐列表 */ InstanceSet?: InstancePackage[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeMonitorDetailRequest { /** 监控器id */ MonitorId: number; } declare interface DescribeMonitorDetailResponse { /** 探测规则 */ MonitorDetail?: MonitorDetail; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeMonitorsRequest { /** 分页,偏移值 */ Offset?: number; /** 分页,当前分页记录数 */ Limit?: number; /** 是否查探测次数0否1是 */ IsDetectNum?: number; } declare interface DescribeMonitorsResponse { /** 监控器列表 */ MonitorDataSet?: MonitorDetail[]; /** 数量 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeQuotasRequest { /** 接入域名 */ AccessDomain?: string; } declare interface DescribeQuotasResponse { /** 配额id */ Quotas?: Quota; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeStrategyDetailRequest { /** 实例id */ InstanceId: string; /** 策略 id */ StrategyId: number; } declare interface DescribeStrategyDetailResponse { /** 策略详情 */ StrategyDetail?: StrategyDetail; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeStrategyListRequest { /** 实例 id */ InstanceId: string; /** 偏移量 */ Offset?: number; /** 每页条数 */ Limit?: number; /** 策略过滤条件:StrategyName:策略名称 */ Filters?: ResourceFilter[]; } declare interface DescribeStrategyListResponse { /** 策略列表 */ StrategySet?: Strategy[]; /** 总数 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyAddressPoolRequest { /** 地址池id */ PoolId: number; /** 地址池名称,不允许重复 */ PoolName?: string; /** 流量策略: WEIGHT负载均衡,ALL解析全部 */ TrafficStrategy?: string; /** 监控器id */ MonitorId?: number; /** 地址列表 */ AddressSet?: Address[]; } declare interface ModifyAddressPoolResponse { /** 是否修改成功 */ Msg?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyInstanceConfigRequest { /** 实例配置详情 */ InstanceConfig?: InstanceConfig; } declare interface ModifyInstanceConfigResponse { /** 实例详情 */ Instance?: InstanceDetail; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyMonitorRequest { /** 监控器id */ MonitorId: number; /** 监控器名称 */ MonitorName: string; /** 检查协议,可选值 PING TCP HTTP HTTPS */ CheckProtocol: string; /** 检查间隔(秒),可选值 15 60 120 300 */ CheckInterval: number; /** 超时时间,单位:秒,可选值 2 3 5 10 */ Timeout: number; /** 重试次数,可选值为 0,1,2 */ FailTimes: number; /** 失败比例,可选值为 20 30 40 50 60 70 80 100,默认值为50 */ FailRate: number; /** 监控节点类型,可选值有AUTO INTERNAL OVERSEAS IPV6 ALL */ DetectorStyle: string; /** 探测器组id列表 */ DetectorGroupIds: number[]; /** PING 包数目, 当CheckProtocol=ping时必填,可选值 20 50 100 */ PingNum?: number; /** 检查端口,可选值为1-65535之间的整数 */ TcpPort?: number; /** Host 设置,默认为业务域名 */ Host?: string; /** URL 路径,默认为“/” */ Path?: string; /** 返回错误码阈值, 可选值为 400 和 500, 默认值500 */ ReturnCodeThreshold?: number; /** 跟随 3XX 重定向 ,不开启为 DISABLED, 开启为 ENABLED,默认不开启 */ EnableRedirect?: string; /** 启用 SNI,不开启为 DISABLED, 开启为 ENABLED,默认不开启 */ EnableSni?: string; /** 丢包率告警阈值,当CheckProtocol=ping时必填,取值在10 30 50 80 90 100 */ PacketLossRate?: number; /** 持续周期数,可选值1-5 */ ContinuePeriod?: number; } declare interface ModifyMonitorResponse { /** success 为修改成功 */ Msg?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyStrategyRequest { /** 实例id */ InstanceId: string; /** 策略id */ StrategyId: number; /** 解析线路,需要全量传参 */ Source: Source[]; /** 主力地址池集合,需要全量传参 */ MainAddressPoolSet: MainAddressPool[]; /** 兜底地址池集合,需要全量传参 */ FallbackAddressPoolSet: MainAddressPool[]; /** 策略名称,不允许重复 */ StrategyName?: string; /** 策略开启状态:ENABLED开启;DISABLED关闭 */ IsEnabled?: string; /** 是否开启策略强制保留默认线路 disabled, enabled,默认不开启且只有一个策略能开启 */ KeepDomainRecords?: string; /** 调度模式:AUTO默认;STOP仅暂停不切换 */ SwitchPoolType?: string; } declare interface ModifyStrategyResponse { /** 是否成功 */ Msg?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } /** {@link Igtm 智能全局流量管理} */ declare interface Igtm { (): Versions; /** 创建地址池 {@link CreateAddressPoolRequest} {@link CreateAddressPoolResponse} */ CreateAddressPool(data: CreateAddressPoolRequest, config?: AxiosRequestConfig): AxiosPromise<CreateAddressPoolResponse>; /** 创建实例 {@link CreateInstanceRequest} {@link CreateInstanceResponse} */ CreateInstance(data: CreateInstanceRequest, config?: AxiosRequestConfig): AxiosPromise<CreateInstanceResponse>; /** 新增监控器 {@link CreateMonitorRequest} {@link CreateMonitorResponse} */ CreateMonitor(data: CreateMonitorRequest, config?: AxiosRequestConfig): AxiosPromise<CreateMonitorResponse>; /** 新建策略 {@link CreateStrategyRequest} {@link CreateStrategyResponse} */ CreateStrategy(data: CreateStrategyRequest, config?: AxiosRequestConfig): AxiosPromise<CreateStrategyResponse>; /** 删除地址池 {@link DeleteAddressPoolRequest} {@link DeleteAddressPoolResponse} */ DeleteAddressPool(data: DeleteAddressPoolRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteAddressPoolResponse>; /** 删除监控器 {@link DeleteMonitorRequest} {@link DeleteMonitorResponse} */ DeleteMonitor(data: DeleteMonitorRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteMonitorResponse>; /** 删除策略 {@link DeleteStrategyRequest} {@link DeleteStrategyResponse} */ DeleteStrategy(data: DeleteStrategyRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteStrategyResponse>; /** 获取地址所属地域 {@link DescribeAddressLocationRequest} {@link DescribeAddressLocationResponse} */ DescribeAddressLocation(data: DescribeAddressLocationRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeAddressLocationResponse>; /** 地址池详情 {@link DescribeAddressPoolDetailRequest} {@link DescribeAddressPoolDetailResponse} */ DescribeAddressPoolDetail(data: DescribeAddressPoolDetailRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeAddressPoolDetailResponse>; /** 地址池列表 {@link DescribeAddressPoolListRequest} {@link DescribeAddressPoolListResponse} */ DescribeAddressPoolList(data?: DescribeAddressPoolListRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeAddressPoolListResponse>; /** 探测任务套餐详情 {@link DescribeDetectPackageDetailRequest} {@link DescribeDetectPackageDetailResponse} */ DescribeDetectPackageDetail(data: DescribeDetectPackageDetailRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDetectPackageDetailResponse>; /** 获取探测任务套餐列表 {@link DescribeDetectTaskPackageListRequest} {@link DescribeDetectTaskPackageListResponse} */ DescribeDetectTaskPackageList(data?: DescribeDetectTaskPackageListRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDetectTaskPackageListResponse>; /** 获取探测节点列表 {@link DescribeDetectorsRequest} {@link DescribeDetectorsResponse} */ DescribeDetectors(data?: DescribeDetectorsRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDetectorsResponse>; /** 查询分组线路列表 {@link DescribeDnsLineListRequest} {@link DescribeDnsLineListResponse} */ DescribeDnsLineList(data: DescribeDnsLineListRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDnsLineListResponse>; /** 实例详情 {@link DescribeInstanceDetailRequest} {@link DescribeInstanceDetailResponse} */ DescribeInstanceDetail(data?: DescribeInstanceDetailRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeInstanceDetailResponse>; /** 获取实例列表 {@link DescribeInstanceListRequest} {@link DescribeInstanceListResponse} */ DescribeInstanceList(data?: DescribeInstanceListRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeInstanceListResponse>; /** 获取实例套餐列表 {@link DescribeInstancePackageListRequest} {@link DescribeInstancePackageListResponse} */ DescribeInstancePackageList(data?: DescribeInstancePackageListRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeInstancePackageListResponse>; /** 查询监控器详情 {@link DescribeMonitorDetailRequest} {@link DescribeMonitorDetailResponse} */ DescribeMonitorDetail(data: DescribeMonitorDetailRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeMonitorDetailResponse>; /** 获取所有监控器 {@link DescribeMonitorsRequest} {@link DescribeMonitorsResponse} */ DescribeMonitors(data?: DescribeMonitorsRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeMonitorsResponse>; /** 配额查询 {@link DescribeQuotasRequest} {@link DescribeQuotasResponse} */ DescribeQuotas(data?: DescribeQuotasRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeQuotasResponse>; /** 策略详情 {@link DescribeStrategyDetailRequest} {@link DescribeStrategyDetailResponse} */ DescribeStrategyDetail(data: DescribeStrategyDetailRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeStrategyDetailResponse>; /** 策略列表 {@link DescribeStrategyListRequest} {@link DescribeStrategyListResponse} */ DescribeStrategyList(data: DescribeStrategyListRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeStrategyListResponse>; /** 修改地址池 {@link ModifyAddressPoolRequest} {@link ModifyAddressPoolResponse} */ ModifyAddressPool(data: ModifyAddressPoolRequest, config?: AxiosRequestConfig): AxiosPromise<ModifyAddressPoolResponse>; /** 修改实例配置 {@link ModifyInstanceConfigRequest} {@link ModifyInstanceConfigResponse} */ ModifyInstanceConfig(data?: ModifyInstanceConfigRequest, config?: AxiosRequestConfig): AxiosPromise<ModifyInstanceConfigResponse>; /** 修改监控器 {@link ModifyMonitorRequest} {@link ModifyMonitorResponse} */ ModifyMonitor(data: ModifyMonitorRequest, config?: AxiosRequestConfig): AxiosPromise<ModifyMonitorResponse>; /** 修改策略 {@link ModifyStrategyRequest} {@link ModifyStrategyResponse} */ ModifyStrategy(data: ModifyStrategyRequest, config?: AxiosRequestConfig): AxiosPromise<ModifyStrategyResponse>; } export declare type Versions = ["2023-10-24"]; export default Igtm;