///
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;