/// import { AxiosPromise, AxiosRequestConfig } from "axios"; /** 目标组关联到的规则 */ declare interface AssociationItem { /** 关联到的网关负载均衡实例ID */ LoadBalancerId?: string; /** 网关负载均衡实例名称 */ LoadBalancerName?: string; } /** 过滤器条件 */ declare interface Filter { /** 过滤器的名称 */ Name: string; /** 过滤器的值数组 */ Values: string[]; } /** 网关负载均衡实例的信息 */ declare interface GatewayLoadBalancer { /** 网关负载均衡实例 ID。 */ LoadBalancerId?: string; /** 网关负载均衡实例的名称。 */ LoadBalancerName?: string; /** 网关负载均衡所属私有网络。 */ VpcId?: string; /** 网关负载均衡所属子网。 */ SubnetId?: string; /** 网关负载均衡提供服务的虚拟IP。 */ Vips?: string[]; /** 网关负载均衡实例状态。0:创建中,1:正常运行,3:删除中。 */ Status?: number; /** 关联的目标组唯一ID。 */ TargetGroupId?: string; /** 是否开启删除保护功能。 */ DeleteProtect?: boolean; /** 负载均衡实例的标签信息。 */ Tags?: TagInfo[]; /** 创建时间。 */ CreateTime?: string; /** 网关负载均衡实例的计费类型,POSTPAID_BY_HOUR:按量计费 */ ChargeType?: string; /** 0:表示未被隔离,1:表示被隔离。 */ Isolation?: number; /** 网关负载均衡实例被隔离的时间 */ IsolatedTime?: string; /** 是否开启配置修改保护功能。 */ OperateProtect?: boolean; } /** 描述了单项的价格信息 */ declare interface ItemPrice { /** 后付费单价,单位:元。 */ UnitPrice?: number; /** 后付费计价单元,可取值范围: HOUR:表示计价单元是按每小时来计算。当前涉及该计价单元的场景有:实例按小时后付费(POSTPAID_BY_HOUR)。 */ ChargeUnit?: string; /** 预支费用的原价,单位:元。 */ OriginalPrice?: number | null; /** 预支费用的折扣价,单位:元。 */ DiscountPrice?: number | null; /** 后付费的折扣单价,单位:元。 */ UnitPriceDiscount?: number; /** 折扣,如20.0代表2折。 */ Discount?: number; } /** 表示网关负载均衡的价格 */ declare interface Price { /** 描述了实例价格。 */ InstancePrice?: ItemPrice; /** 描述了GLCU的价格。 */ LcuPrice?: ItemPrice; } /** 网关负载均衡的标签信息 */ declare interface TagInfo { /** 标签的键 */ TagKey: string; /** 标签的值 */ TagValue: string; } /** 规则与目标组的关联关系。 */ declare interface TargetGroupAssociation { /** 网关负载均衡实例ID,可以通过[DescribeGatewayLoadBalancers](https://cloud.tencent.com/document/product/1782/111683)获取网关负载均衡ID。 */ LoadBalancerId: string; /** 目标组ID,可以通过[DescribeTargetGroups](https://cloud.tencent.com/document/product/214/40554)获取目标组ID。 */ TargetGroupId: string; } /** 目标组绑定的后端服务器 */ declare interface TargetGroupBackend { /** 目标组ID */ TargetGroupId?: string; /** 后端服务的类型,可取:CVM、ENI */ Type?: string; /** 后端服务的唯一 ID */ InstanceId?: string; /** 后端服务的监听端口 */ Port?: number; /** 后端服务的转发权重,取值为0或16 */ Weight?: number; /** 后端服务的外网 IP */ PublicIpAddresses?: string[]; /** 后端服务的内网 IP */ PrivateIpAddresses?: string[]; /** 后端服务的实例名称 */ InstanceName?: string; /** 后端服务被绑定的时间 */ RegisteredTime?: string; /** 弹性网卡唯一ID */ EniId?: string; /** 后端服务的可用区ID */ ZoneId?: number; } /** 目标组健康检查详情 */ declare interface TargetGroupHealthCheck { /** 是否开启健康检查。 */ HealthSwitch?: boolean; /** 健康检查使用的协议。支持PING和TCP两种方式,默认为PING。- icmp: 使用PING的方式进行健康检查- tcp: 使用TCP连接的方式进行健康检查 */ Protocol?: string; /** 健康检查端口,探测协议为tcp时,该参数必填。 */ Port?: number; /** 健康检查超时时间。 默认为2秒。 可配置范围:2 - 30秒。 */ Timeout?: number; /** 检测间隔时间。 默认为5秒。 可配置范围:2 - 300秒。 */ IntervalTime?: number; /** 检测健康阈值。 默认为3次。 可配置范围:2 - 10次。 */ HealthNum?: number; /** 检测不健康阈值。 默认为3次。 可配置范围:2 - 10次。 */ UnHealthNum?: number; } /** 目标组信息 */ declare interface TargetGroupInfo { /** 目标组ID */ TargetGroupId?: string; /** 目标组的vpcid */ VpcId?: string; /** 目标组的名字 */ TargetGroupName?: string; /** 目标组的默认端口 */ Port?: number | null; /** 目标组的创建时间 */ CreatedTime?: string; /** 目标组的修改时间 */ UpdatedTime?: string; /** 关联到的规则数组。在DescribeTargetGroupList接口调用时无法获取到该参数。 */ AssociatedRule?: AssociationItem[] | null; /** 网关负载均衡目标组协议。- tencent_geneve :GENEVE 标准协议- aws_geneve:GENEVE 兼容协议 */ Protocol?: string | null; /** 均衡算法。- ip_hash_3_elastic:弹性哈希 */ ScheduleAlgorithm?: string | null; /** 健康检查详情。 */ HealthCheck?: TargetGroupHealthCheck | null; /** 是否支持全死全活。 */ AllDeadToAlive?: boolean | null; /** 目标组已关联的规则数。 */ AssociatedRuleCount?: number | null; /** 目标组内的实例数量。 */ RegisteredInstancesCount?: number | null; /** 目标组的标签。 */ Tag?: TagInfo[]; /** 流量分发方式- STATELESS:无状态- STATEFUL: 有状态 */ ForwardingMode?: string; /** TCP协议连接空闲超时时间,可配置60s-6000s,默认350s。 */ TcpIdleConnectTimeout?: number; /** 其他协议连接空闲超时时间,可配置5s-180s,默认120s */ OthersIdleConnectTimeout?: number; /** 重新调度功能内的解绑后端服务开关,开关打开后解绑后端服务会触发重新调度。 */ RescheduleUnbindRs?: boolean; /** 解绑RS后开启重调度的时间,可配置0s-3600s,默认0s */ RescheduleUnbindRsStartTime?: number; /** 重新调度功能内的后端服务健康探测异常开关,开关打开后后端服务健康检查异常会触发重新调度。 */ RescheduleUnhealthy?: boolean; /** 后端服务健康探测异常后开启重调度的时间,可配置0s-3600s,默认0s */ RescheduleUnhealthyStartTime?: number; } /** 目标组实例 */ declare interface TargetGroupInstance { /** 目标组实例的内网IP。 */ BindIP: string; /** 目标组实例的端口,只支持6081。 */ Port?: number; /** 目标组实例的权重,只支持0或16,非0统一按16处理。 */ Weight?: number; } /** 用于目标组后端rs健康检查状态。 */ declare interface TargetGroupInstanceStatus { /** 后端rs的IP */ InstanceIp?: string; /** 健康检查状态,参数值及含义如下:● on:表示探测中。● off:表示健康检查关闭。● health:表示健康。● unhealth:表示异常。 */ Status?: string; } /** 可用区资源列表 */ declare interface ZoneResource { /** 主可用区 */ MasterZone?: string; } declare interface AssociateTargetGroupsRequest { /** 绑定的关系数组。一次请求最多支持20个。 */ Associations: TargetGroupAssociation[]; } declare interface AssociateTargetGroupsResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateGatewayLoadBalancerRequest { /** 网关负载均衡后端目标设备所属的私有网络 ID,如vpc-azd4dt1c,可以通过 DescribeVpcs 接口获取。 */ VpcId: string; /** 网关负载均衡后端目标设备所属的私有网络的子网ID。可通过DescribeSubnets接口获取。 */ SubnetId: string; /** 网关负载均衡实例名称。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。不填写时默认自动生成。 */ LoadBalancerName?: string; /** 创建网关负载均衡的个数,默认值为 1。批量创建数量最大支持10个。 */ Number?: number; /** 购买网关负载均衡的同时,给负载均衡打上标签,最大支持20个标签键值对。 */ Tags?: TagInfo[]; /** 网关负载均衡实例计费类型,当前只支持传POSTPAID_BY_HOUR(按量计费),默认是POSTPAID_BY_HOUR。 */ LBChargeType?: string; } declare interface CreateGatewayLoadBalancerResponse { /** 由网关负载均衡实例唯一 ID 组成的数组。存在某些场景,如创建出现延迟时,此字段可能返回为空;此时可以根据接口返回的RequestId或DealName参数,通过DescribeTaskStatus接口查询创建的资源ID。 */ LoadBalancerIds?: string[]; /** 订单号。 */ DealName?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateTargetGroupRequest { /** 目标组名称。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。 */ TargetGroupName?: string; /** 网关负载均衡后端目标组所属的网络 ID,如vpc-12345678,可以通过 DescribeVpcs 接口获取。 不填此参数则默认为DefaultVPC。 */ VpcId?: string; /** 目标组的默认端口, 后续添加服务器时可使用该默认端口。Port和TargetGroupInstances.N中的port二者必填其一。仅支持6081。 */ Port?: number; /** 目标组绑定的后端服务器 */ TargetGroupInstances?: TargetGroupInstance[]; /** 网关负载均衡目标组协议。TENCENT_GENEVE :GENEVE 标准协议AWS_GENEVE:GENEVE 兼容协议 */ Protocol?: string; /** 健康检查设置。 */ HealthCheck?: TargetGroupHealthCheck; /** 均衡算法。IP_HASH_2_CONSISTENT:二元组一致性哈希IP_HASH_3_CONSISTENT:三元组一致性哈希IP_HASH_5_CONSISTENT:五元组一致性哈希 */ ScheduleAlgorithm?: string; /** 是否支持全死全活。默认支持。 */ AllDeadToAlive?: boolean; /** 标签。 */ Tags?: TagInfo[]; /** 流量分发方式STATELESS:无状态STATEFUL: 有状态 */ ForwardingMode?: string; /** TCP协议连接空闲超时时间,可配置60s-6000s,默认350s。 */ TcpIdleConnectTimeout?: number; /** 其他协议连接空闲超时时间,可配置5s-180s,默认120s */ OthersIdleConnectTimeout?: number; /** 重新调度功能内的解绑后端服务开关,开关打开后解绑后端服务会触发重新调度。 */ RescheduleUnbindRs?: boolean; /** 解绑RS后开启重调度的时间,可配置0s-3600s,默认0s */ RescheduleUnbindRsStartTime?: number; /** 重新调度功能内的后端服务健康探测异常开关,开关打开后后端服务健康检查异常会触发重新调度。 */ RescheduleUnhealthy?: boolean; /** 后端服务健康探测异常后开启重调度的时间,可配置0s-3600s,默认0s */ RescheduleUnhealthyStartTime?: number; } declare interface CreateTargetGroupResponse { /** 创建目标组后生成的id */ TargetGroupId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteGatewayLoadBalancerRequest { /** 要删除的网关负载均衡实例 ID数组,数组大小最大支持20。可通过[DescribeGatewayLoadBalancers](https://cloud.tencent.com/document/api/1782/111683) 接口获取。 */ LoadBalancerIds: string[]; } declare interface DeleteGatewayLoadBalancerResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteTargetGroupsRequest { /** 目标组ID列表。 可以通过接口[DescribeTargetGroups](https://cloud.tencent.com/document/product/214/40554)获取。 */ TargetGroupIds: string[]; } declare interface DeleteTargetGroupsResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeregisterTargetGroupInstancesRequest { /** 目标组ID。可通过[DescribeTargetGroupList](https://cloud.tencent.com/document/api/1782/111692)接口获取。 */ TargetGroupId: string; /** 待解绑的服务器信息。 */ TargetGroupInstances: TargetGroupInstance[]; } declare interface DeregisterTargetGroupInstancesResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeGatewayLoadBalancersRequest { /** 网关负载均衡实例ID。支持批量筛选的实例ID数量上限为20个。 */ LoadBalancerIds?: string[]; /** 一次批量返回网关负载均衡实例的数量,默认为20,最大值为100。 */ Limit?: number; /** 返回网关负载均衡实例列表的起始偏移量,默认0。 */ Offset?: number; /** 查询负载均衡详细信息列表的过滤条件,每次请求的Filters的上限为10,Filter.Values的上限为100。Filter.Name和Filter.Values皆为必填项。详细的过滤条件如下:- VpcId - String - 是否必填:否 - (过滤条件)按照网关负载均衡实例所属的私有网络过滤,如“vpc-bhqk****”。- Vips - String - 是否必填:否 - (过滤条件)按照网关负载均衡实例的VIP进行过滤,如“10.1.1.1”- tag:tag-key - String - 是否必填:否 - (过滤条件)按照GWLB标签键值对进行过滤,tag-key使用具体的标签键进行替换。 */ Filters?: Filter[]; /** 搜索字段,模糊匹配名称、VIP。 */ SearchKey?: string; } declare interface DescribeGatewayLoadBalancersResourcesRequest { /** 返回可用区资源列表数目,默认20,最大值100。 */ Limit?: number; /** 返回可用区资源列表起始偏移量,默认0。 */ Offset?: number; } declare interface DescribeGatewayLoadBalancersResourcesResponse { /** 可用区支持的资源列表。 */ ZoneResourceSet?: ZoneResource[]; /** 可用区资源列表数目。 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeGatewayLoadBalancersResponse { /** 满足过滤条件的负载均衡实例总数。此数值与入参中的Limit无关。 */ TotalCount?: number; /** 返回的网关负载均衡实例数组。 */ LoadBalancerSet?: GatewayLoadBalancer[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeTargetGroupInstanceStatusRequest { /** 目标组唯一id。可通过[DescribeTargetGroupList](https://cloud.tencent.com/document/api/1782/111692)接口获取。 */ TargetGroupId: string; /** 目标组绑定的后端服务ip列表 */ TargetGroupInstanceIps?: string[]; } declare interface DescribeTargetGroupInstanceStatusResponse { /** 健康检查后端rs状态列表 */ TargetGroupInstanceSet?: TargetGroupInstanceStatus[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeTargetGroupInstancesRequest { /** 过滤条件,当前仅支持TargetGroupId,BindIP,InstanceId过滤。- TargetGroupId - String - 是否必填:否 - (过滤条件)目标组ID,如“lbtg-5xunivs0”。可通过[DescribeTargetGroupList](https://cloud.tencent.com/document/api/1782/111692)接口获取。- BindIP - String - 是否必填:否 - (过滤条件)目标组绑定实例的内网IP地址,如“10.1.1.1”。- InstanceId - String - 是否必填:否 - (过滤条件)目标组绑定实例的名称,如“ins-mxzlf9ke”。可通过[DescribeInstances](https://cloud.tencent.com/document/product/213/15728) 接口获取。 */ Filters: Filter[]; /** 显示数量限制,默认20,最大100。 */ Limit?: number; /** 显示的偏移量,默认为0。 */ Offset?: number; } declare interface DescribeTargetGroupInstancesResponse { /** 本次查询的结果数量。 */ TotalCount?: number; /** 绑定的服务器信息。 */ TargetGroupInstanceSet?: TargetGroupBackend[]; /** 实际统计数量,不受Limit、Offset、CAM的影响。 */ RealCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeTargetGroupListRequest { /** 目标组ID数组。 */ TargetGroupIds?: string[]; /** 过滤条件数组。- TargetGroupVpcId - String - 是否必填:否 - (过滤条件)按照目标组所属的私有网络过滤,可以通过[DescribeVpcs](https://cloud.tencent.com/document/product/215/15778)获取,如“vpc-bhqk****”。- TargetGroupName - String - 是否必填:否 - (过滤条件)按照目标组的名称过滤,如“tg_name” */ Filters?: Filter[]; /** 显示的偏移起始量,默认为0。 */ Offset?: number; /** 显示条数限制,默认为20,最大值为1000。 */ Limit?: number; } declare interface DescribeTargetGroupListResponse { /** 显示的结果数量。 */ TotalCount?: number; /** 显示的目标组信息集合。 */ TargetGroupSet?: TargetGroupInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeTargetGroupsRequest { /** 目标组ID。 */ TargetGroupIds?: string[]; /** 显示条数限制,默认为20,最大值为1000。 */ Limit?: number; /** 显示的偏移起始量,默认为0。 */ Offset?: number; /** 过滤条件数组。- TargetGroupVpcId - String - 是否必填:否 - (过滤条件)按照目标组所属的私有网络过滤,可以通过[DescribeVpcs](https://cloud.tencent.com/document/product/215/15778)获取,如“vpc-bhqk****”。- TargetGroupName - String - 是否必填:否 - (过滤条件)按照目标组的名称过滤,如“tg_name” */ Filters?: Filter[]; } declare interface DescribeTargetGroupsResponse { /** 显示的结果数量。 */ TotalCount?: number; /** 显示的目标组信息集合。 */ TargetGroupSet?: TargetGroupInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeTaskStatusRequest { /** 请求ID,即接口返回的 RequestId 参数。 */ TaskId?: string; } declare interface DescribeTaskStatusResponse { /** 任务的当前状态。 0:成功,1:失败,2:进行中。 */ Status?: number; /** 由负载均衡实例唯一 ID 组成的数组。 */ LoadBalancerIds?: string[] | null; /** 辅助描述信息,如失败原因等。 */ Message?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DisassociateTargetGroupsRequest { /** 待解绑的目标组列表。 */ Associations: TargetGroupAssociation[]; } declare interface DisassociateTargetGroupsResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface InquirePriceCreateGatewayLoadBalancerRequest { /** 询价的网关负载均衡实例个数,默认为1 */ GoodsNum?: number; } declare interface InquirePriceCreateGatewayLoadBalancerResponse { /** 该参数表示对应的价格。 */ Price?: Price; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyGatewayLoadBalancerAttributeRequest { /** 网关负载均衡的唯一ID。可通过DescribeGatewayLoadBalancers 接口获取。 */ LoadBalancerId: string; /** 网关负载均衡实例名称。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。 */ LoadBalancerName?: string; /** 是否开启删除保护。 */ DeleteProtect?: boolean; } declare interface ModifyGatewayLoadBalancerAttributeResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyTargetGroupAttributeRequest { /** 目标组的ID,可以通过DescribeTargetGroups获取。 */ TargetGroupId: string; /** 目标组的新名称。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。 */ TargetGroupName?: string; /** 健康检查详情。 */ HealthCheck?: TargetGroupHealthCheck; /** 是否支持全死全活。 */ AllDeadToAlive?: boolean; /** TCP协议连接空闲超时时间,可配置60s-6000s,默认350s。 */ TcpIdleConnectTimeout?: number; /** 其他协议连接空闲超时时间,可配置5s-180s,默认120s */ OthersIdleConnectTimeout?: number; /** 重新调度功能内的解绑后端服务开关,开关打开后解绑后端服务会触发重新调度。 */ RescheduleUnbindRs?: boolean; /** 解绑RS后开启重调度的时间,可配置0s-3600s,默认0s */ RescheduleUnbindRsStartTime?: number; /** 重新调度功能内的后端服务健康探测异常开关,开关打开后后端服务健康检查异常会触发重新调度。 */ RescheduleUnhealthy?: boolean; /** 后端服务健康探测异常后开启重调度的时间,可配置0s-3600s,默认0s */ RescheduleUnhealthyStartTime?: number; } declare interface ModifyTargetGroupAttributeResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyTargetGroupInstancesWeightRequest { /** 目标组ID。可通过[DescribeTargetGroupList](https://cloud.tencent.com/document/api/1782/111692)接口获取。 */ TargetGroupId: string; /** 实例绑定配置数组。 */ TargetGroupInstances: TargetGroupInstance[]; } declare interface ModifyTargetGroupInstancesWeightResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface RegisterTargetGroupInstancesRequest { /** 目标组ID。可通过[DescribeTargetGroupList](https://cloud.tencent.com/document/api/1782/111692)接口获取。 */ TargetGroupId: string; /** 服务器实例数组 */ TargetGroupInstances: TargetGroupInstance[]; } declare interface RegisterTargetGroupInstancesResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } /** {@link Gwlb 网关负载均衡} */ declare interface Gwlb { (): Versions; /** 负载均衡关联目标组 {@link AssociateTargetGroupsRequest} {@link AssociateTargetGroupsResponse} */ AssociateTargetGroups(data: AssociateTargetGroupsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 购买网关负载均衡实例 {@link CreateGatewayLoadBalancerRequest} {@link CreateGatewayLoadBalancerResponse} */ CreateGatewayLoadBalancer(data: CreateGatewayLoadBalancerRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建目标组 {@link CreateTargetGroupRequest} {@link CreateTargetGroupResponse} */ CreateTargetGroup(data?: CreateTargetGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除网关负载均衡实例 {@link DeleteGatewayLoadBalancerRequest} {@link DeleteGatewayLoadBalancerResponse} */ DeleteGatewayLoadBalancer(data: DeleteGatewayLoadBalancerRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除目标组 {@link DeleteTargetGroupsRequest} {@link DeleteTargetGroupsResponse} */ DeleteTargetGroups(data: DeleteTargetGroupsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 解绑目标组中的实例 {@link DeregisterTargetGroupInstancesRequest} {@link DeregisterTargetGroupInstancesResponse} */ DeregisterTargetGroupInstances(data: DeregisterTargetGroupInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询网关负载均衡实例列表 {@link DescribeGatewayLoadBalancersRequest} {@link DescribeGatewayLoadBalancersResponse} */ DescribeGatewayLoadBalancers(data?: DescribeGatewayLoadBalancersRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询用户在当前地域支持可用区列表 {@link DescribeGatewayLoadBalancersResourcesRequest} {@link DescribeGatewayLoadBalancersResourcesResponse} */ DescribeGatewayLoadBalancersResources(data?: DescribeGatewayLoadBalancersResourcesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询目标组后端服务状态 {@link DescribeTargetGroupInstanceStatusRequest} {@link DescribeTargetGroupInstanceStatusResponse} */ DescribeTargetGroupInstanceStatus(data: DescribeTargetGroupInstanceStatusRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取目标组绑定的实例列表 {@link DescribeTargetGroupInstancesRequest} {@link DescribeTargetGroupInstancesResponse} */ DescribeTargetGroupInstances(data: DescribeTargetGroupInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取目标组列表 {@link DescribeTargetGroupListRequest} {@link DescribeTargetGroupListResponse} */ DescribeTargetGroupList(data?: DescribeTargetGroupListRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询目标组信息 {@link DescribeTargetGroupsRequest} {@link DescribeTargetGroupsResponse} */ DescribeTargetGroups(data?: DescribeTargetGroupsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询异步任务状态 {@link DescribeTaskStatusRequest} {@link DescribeTaskStatusResponse} */ DescribeTaskStatus(data?: DescribeTaskStatusRequest, config?: AxiosRequestConfig): AxiosPromise; /** 解除负载均衡和目标组的关联关系 {@link DisassociateTargetGroupsRequest} {@link DisassociateTargetGroupsResponse} */ DisassociateTargetGroups(data: DisassociateTargetGroupsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 购买网关负载均衡询价 {@link InquirePriceCreateGatewayLoadBalancerRequest} {@link InquirePriceCreateGatewayLoadBalancerResponse} */ InquirePriceCreateGatewayLoadBalancer(data?: InquirePriceCreateGatewayLoadBalancerRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改网关负载均衡实例的属性 {@link ModifyGatewayLoadBalancerAttributeRequest} {@link ModifyGatewayLoadBalancerAttributeResponse} */ ModifyGatewayLoadBalancerAttribute(data: ModifyGatewayLoadBalancerAttributeRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改目标组属性 {@link ModifyTargetGroupAttributeRequest} {@link ModifyTargetGroupAttributeResponse} */ ModifyTargetGroupAttribute(data: ModifyTargetGroupAttributeRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改目标组的服务器权重 {@link ModifyTargetGroupInstancesWeightRequest} {@link ModifyTargetGroupInstancesWeightResponse} */ ModifyTargetGroupInstancesWeight(data: ModifyTargetGroupInstancesWeightRequest, config?: AxiosRequestConfig): AxiosPromise; /** 目标组中添加实例 {@link RegisterTargetGroupInstancesRequest} {@link RegisterTargetGroupInstancesResponse} */ RegisterTargetGroupInstances(data: RegisterTargetGroupInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; } export declare type Versions = ["2024-09-06"]; export default Gwlb;