;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyListener请求参数结构体
*/
export interface ModifyListenerRequest {
/**
* 负载均衡实例ID,可以通过 DescribeLoadBalancers 接口查询。
*/
LoadBalancerId: string;
/**
* 负载均衡监听器ID,可以通过 DescribeListeners 接口查询。
*/
ListenerId: string;
/**
* 新的监听器名称。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
*/
ListenerName?: string;
/**
* 会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。此参数仅适用于TCP/UDP监听器。
*/
SessionExpireTime?: number;
/**
* 健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
*/
HealthCheck?: HealthCheck;
/**
* 证书相关信息,此参数仅适用于HTTPS/TCP_SSL/QUIC监听器;此参数和MultiCertInfo不能同时传入。
*/
Certificate?: CertificateInput;
/**
* 监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)、IP_HASH(按 IP 地址哈希)
分别表示按权重轮询、最小连接数, 默认为 WRR。
使用场景:适用于TCP/UDP/TCP_SSL/QUIC监听器。七层监听器的均衡方式应在转发规则中修改。
*/
Scheduler?: string;
/**
* 是否开启SNI特性,此参数仅适用于HTTPS监听器。默认0,表示不开启,1表示开启。注意:未开启SNI的监听器可以开启SNI;已开启SNI的监听器不能关闭SNI。
*/
SniSwitch?: number;
/**
* 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。
*/
TargetType?: string;
/**
* 是否开启长连接,此参数仅适用于HTTP/HTTPS监听器。
默认值0表示不开启,1表示开启。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。
*/
KeepaliveEnable?: number;
/**
* 重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
*/
DeregisterTargetRst?: boolean;
/**
* 会话保持类型。NORMAL表示默认会话保持类型。QUIC_CID表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。
使用场景:适用于TCP/UDP/TCP_SSL/QUIC监听器。
默认为 NORMAL。
*/
SessionType?: string;
/**
* 证书信息,支持同时传入不同算法类型的多本服务端证书;此参数仅适用于未开启SNI特性的HTTPS监听器。此参数和Certificate不能同时传入。
*/
MultiCertInfo?: MultiCertInfo;
/**
* 监听器粒度并发连接数上限,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持。取值范围:1-实例规格并发连接上限,其中-1表示关闭监听器粒度并发连接数限速。基础网络实例不支持该参数。
默认为 -1,表示不限速。
*/
MaxConn?: number;
/**
* 监听器粒度新建连接数上限,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持。取值范围:1-实例规格新建连接上限,其中-1表示关闭监听器粒度新建连接数限速。基础网络实例不支持该参数。
默认为 -1 表示不限速。
*/
MaxCps?: number;
/**
* 空闲连接超时时间,此参数仅适用于TCP/UDP监听器。如需设置超过1980s,请通过 工单申请,最大可设置到3600s。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值:900,UDP监听器默认值:300s。取值范围:共享型实例和独占型实例支持:10~900,性能容量型实例支持:10~1980。
*/
IdleConnectTimeout?: number;
/**
* TCP_SSL和QUIC是否支持PP
*/
ProxyProtocol?: boolean;
/**
* 是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时透传客户端源IP选项关闭,反之亦然。
*/
SnatEnable?: boolean;
/**
* 数据压缩模式
枚举值:
- transparent: 透明模式(默认值)
- compatibility: 兼容模式(开启 gzip 兼容压缩配置)
*/
DataCompressMode?: string;
/**
* 重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
*/
RescheduleTargetZeroWeight?: boolean;
/**
* 重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
*/
RescheduleUnhealthy?: boolean;
/**
* 重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
*/
RescheduleExpandTarget?: boolean;
/**
* 重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
*/
RescheduleStartTime?: number;
/**
* 重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
*/
RescheduleInterval?: number;
}
/**
* SetSecurityGroupForLoadbalancers返回参数结构体
*/
export interface SetSecurityGroupForLoadbalancersResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeregisterTargetGroupInstances返回参数结构体
*/
export interface DeregisterTargetGroupInstancesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RegisterTargets请求参数结构体
*/
export interface RegisterTargetsRequest {
/**
* 负载均衡实例ID。
*/
LoadBalancerId: string;
/**
* 负载均衡监听器ID。
*/
ListenerId: string;
/**
* 待绑定的后端服务列表,数组长度最大支持20。
*/
Targets: Array;
/**
* 转发规则的ID,可以通过 [DescribeListeners](https://cloud.tencent.com/document/product/214/30686) 接口获取,当绑定后端服务到七层转发规则时,必须提供此参数或Domain+Url两者之一。
*/
LocationId?: string;
/**
* 目标转发规则的域名,提供LocationId参数时本参数不生效。
*/
Domain?: string;
/**
* 目标转发规则的URL,提供LocationId参数时本参数不生效。
*/
Url?: string;
}
/**
* DisassociateCustomizedConfig请求参数结构体
*/
export interface DisassociateCustomizedConfigRequest {
/**
* 配置ID
*/
UconfigId: string;
/**
* 解绑的列表
*/
BindList: Array;
}
/**
* AssociateTargetGroups返回参数结构体
*/
export interface AssociateTargetGroupsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateTopic请求参数结构体
*/
export interface CreateTopicRequest {
/**
* 日志主题的名称。
*/
TopicName: string;
/**
* 主题分区Partition的数量,不传参默认创建1个,最大创建允许10个,分裂/合并操作会改变分区数量,整体上限50个。
*/
PartitionCount?: number;
/**
* 日志类型,ACCESS:访问日志,HEALTH:健康检查日志,默认ACCESS。
*/
TopicType?: string;
/**
* 存储时间,单位天,默认为 30。
- 日志接入标准存储时,支持1至3600天,值为3640时代表永久保存。
- 日志接入低频存储时,支持7至3600天,值为3640时代表永久保存。
*/
Period?: number;
/**
* 日志主题的存储类型,可选值 HOT(标准存储),COLD(低频存储);默认为HOT。
*/
StorageType?: string;
}
/**
* DeleteListener请求参数结构体
*/
export interface DeleteListenerRequest {
/**
* 负载均衡实例ID,可以通过 [DescribeLoadBalancers](https://cloud.tencent.com/document/product/214/30685) 接口查询。
*/
LoadBalancerId: string;
/**
* 要删除的监听器ID,可以通过 [DescribeListeners](https://cloud.tencent.com/document/product/214/30686) 接口查询。
*/
ListenerId: string;
}
/**
* 传统型负载均衡后端服务的健康状态
*/
export interface ClassicalHealth {
/**
* 后端服务的内网 IP
*/
IP?: string;
/**
* 后端服务的端口
*/
Port?: number;
/**
* 负载均衡的监听端口
*/
ListenerPort?: number;
/**
* 转发协议
*/
Protocol?: string;
/**
* 健康检查结果,1 表示健康,0 表示不健康
*/
HealthStatus?: number;
}
/**
* DescribeCustomizedConfigAssociateList请求参数结构体
*/
export interface DescribeCustomizedConfigAssociateListRequest {
/**
* 配置ID,可以通过 [DescribeCustomizedConfigList](https://cloud.tencent.com/document/product/214/60009) 接口获取。
*/
UconfigId?: string;
/**
* 拉取绑定关系列表开始位置,默认值 0
*/
Offset?: number;
/**
* 拉取绑定关系列表数目,默认值 20
*/
Limit?: number;
/**
* 搜索域名,可以通过 [DescribeLoadBalancersDetail](https://cloud.tencent.com/document/product/214/46916) 接口返回值的 `Domain` 字段查询。
*/
Domain?: string;
}
/**
* RenewLoadBalancers返回参数结构体
*/
export interface RenewLoadBalancersResponse {
/**
* 订单号。
*/
DealName?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyTargetPort返回参数结构体
*/
export interface ModifyTargetPortResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* MigrateClassicalLoadBalancers请求参数结构体
*/
export interface MigrateClassicalLoadBalancersRequest {
/**
* 传统型负载均衡ID数组
*/
LoadBalancerIds: Array;
/**
* 独占集群信息
*/
ExclusiveCluster?: ExclusiveCluster;
}
/**
* DescribeLoadBalancersDetail请求参数结构体
*/
export interface DescribeLoadBalancersDetailRequest {
/**
* 返回负载均衡列表数目,默认20,最大值100。
*/
Limit?: number;
/**
* 返回负载均衡列表起始偏移量,默认0。
*/
Offset?: number;
/**
* 选择返回的Fields列表,系统仅会返回Fileds中填写的字段,可填写的字段详情请参见LoadBalancerDetail。若未在Fileds填写相关字段,则此字段返回null。Fileds中默认添加LoadBalancerId和LoadBalancerName字段。
*/
Fields?: Array;
/**
* 当Fields包含TargetId、TargetAddress、TargetPort、TargetWeight、ListenerId、Protocol、Port、LocationId、Domain、Url等Fields时,必选选择导出目标组的Target或者非目标组Target,取值范围NODE、GROUP。
*/
TargetType?: string;
/**
* 查询负载均衡详细信息列表条件,详细的过滤条件如下:
- loadbalancer-id
按照【负载均衡ID】进行过滤。例如:lb-rbw5skde。
类型:String
必选:否
获取方式:[DescribeLoadBalancers](https://cloud.tencent.com/document/product/1108/48459)
- project-id
按照【项目ID】进行过滤。例如: "0"、"123"。
类型:String
必选:否
获取方式:[DescribeProject](https://cloud.tencent.com/document/api/651/78725)
- network
按照【负载均衡网络类型】进行过滤。例如:Public。
类型:String
必选:否
可选值:Private(内网)、Public(公网)
- vip
按照【负载均衡 VIP】进行过滤。例如:"1.1.1.1","2204::22:3"。
类型:String
必选:否
- vpcid
按照【负载均衡所属 VPCID】进行过滤。例如:"vpc-12345678"。
类型:String
必选:否
获取方式:[DescribeZones](https://cloud.tencent.com/document/product/213/15707)
- target-ip
按照【后端目标内网 IP】进行过滤。例如:"1.1.1.1","2203::214:4"。
类型:String
必选:否
- zone
按照【负载均衡所属的可用区】进行过滤。例如:"ap-guangzhou-1"。
类型:String
必选:否
获取方式:[DescribeZones](https://cloud.tencent.com/document/product/213/15707)
- tag-key
按照【负载均衡标签的标签键】进行过滤,例如:"name"。
类型:String
必选:否
获取方式:[DescribeTags](https://cloud.tencent.com/document/api/651/35316)
- tag:*
按照【负载均衡的标签】进行过滤,':' 后面跟的是标签键。如过滤标签键name,标签值zhangsan,lisi,{"Name": "tag:name","Values": ["zhangsan", "lisi"]}。
类型:String
必选:否
获取方式:[DescribeTagKeys](https://cloud.tencent.com/document/api/651/35318)
- fuzzy-search
按照【负载均衡VIP,负载均衡名称】模糊搜索,例如:"1.1"。
类型:String
必选:否
*/
Filters?: Array;
}
/**
* 目标组绑定的后端服务器
*/
export interface TargetGroupBackend {
/**
* 目标组ID
*/
TargetGroupId?: string;
/**
* 后端服务的类型,可取:CVM、ENI(即将支持)
*/
Type?: string;
/**
* 后端服务的唯一 ID
*/
InstanceId?: string;
/**
* 后端服务的监听端口,全端口段监听器此字段返回0,代表无效端口,即不支持设置。
*/
Port?: number;
/**
* 后端服务的转发权重,取值范围:[0, 100],默认为 10。
*/
Weight?: number;
/**
* 后端服务的外网 IP
*/
PublicIpAddresses?: Array;
/**
* 后端服务的内网 IP
*/
PrivateIpAddresses?: Array;
/**
* 后端服务的实例名称
*/
InstanceName?: string;
/**
* 后端服务被绑定的时间
注意:此字段可能返回 null,表示取不到有效值。
*/
RegisteredTime?: string;
/**
* 弹性网卡唯一ID
*/
EniId?: string;
/**
* 后端服务的可用区ID
*/
ZoneId?: number;
}
/**
* DeregisterFunctionTargets请求参数结构体
*/
export interface DeregisterFunctionTargetsRequest {
/**
* 负载均衡实例 ID。
*/
LoadBalancerId: string;
/**
* 负载均衡监听器 ID。
*/
ListenerId: string;
/**
* 待解绑的云函数列表。
*/
FunctionTargets: Array;
/**
* 目标转发规则的 ID,当将云函数从七层转发规则上解绑时,必须输入此参数或 Domain+Url 参数。
*/
LocationId?: string;
/**
* 目标转发规则的域名,若已经输入 LocationId 参数,则本参数不生效。
*/
Domain?: string;
/**
* 目标转发规则的 URL,若已经输入 LocationId 参数,则本参数不生效。
*/
Url?: string;
}
/**
* DescribeClassicalLBByInstanceId请求参数结构体
*/
export interface DescribeClassicalLBByInstanceIdRequest {
/**
* 后端实例ID列表。
*/
InstanceIds: Array;
}
/**
* SCF云函数(Serverless Cloud Function)作为后端服务
*/
export interface FunctionTarget {
/**
* 云函数相关信息
*/
Function: FunctionInfo;
/**
* 权重
*/
Weight?: number;
}
/**
* InquiryPriceRefundLoadBalancer返回参数结构体
*/
export interface InquiryPriceRefundLoadBalancerResponse {
/**
* 该参数表示对应的价格。
*/
Price?: Price;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeResources返回参数结构体
*/
export interface DescribeResourcesResponse {
/**
* 可用区支持的资源列表。
*/
ZoneResourceSet?: Array;
/**
* 可用区资源列表数目。
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyTargetGroupInstancesWeight请求参数结构体
*/
export interface ModifyTargetGroupInstancesWeightRequest {
/**
* 目标组ID。
*/
TargetGroupId: string;
/**
* 待修改权重的服务器数组,在这个接口 Port 为必填项。
*/
TargetGroupInstances: Array;
}
/**
* ManualRewrite返回参数结构体
*/
export interface ManualRewriteResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyBlockIPList请求参数结构体
*/
export interface ModifyBlockIPListRequest {
/**
* 负载均衡实例ID
*/
LoadBalancerIds: Array;
/**
* 操作类型,可取:
add_customized_field(首次设置header,开启黑名单功能)
set_customized_field(修改header)
del_customized_field(删除header)
add_blocked(添加黑名单)
del_blocked(删除黑名单)
flush_blocked(清空黑名单)
*/
Type: string;
/**
* 客户端真实IP存放的header字段名
*/
ClientIPField: string;
/**
* 封禁IP列表,单次操作数组最大长度支持200000
*/
BlockIPList?: Array;
/**
* 过期时间,单位秒,默认值3600
*/
ExpireTime?: number;
/**
* 添加IP的策略,可取:fifo(如果黑名单容量已满,新加入黑名单的IP采用先进先出策略)
*/
AddStrategy?: string;
}
/**
* DescribeClusterResources返回参数结构体
*/
export interface DescribeClusterResourcesResponse {
/**
* 集群中资源列表。
*/
ClusterResourceSet?: Array;
/**
* 集群中资源总数。
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyBlockIPList返回参数结构体
*/
export interface ModifyBlockIPListResponse {
/**
* 异步任务的ID
*/
JodId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeClusterResources请求参数结构体
*/
export interface DescribeClusterResourcesRequest {
/**
* 返回集群中资源列表数目,默认为20,最大值为100。
*/
Limit?: number;
/**
* 返回集群中资源列表起始偏移量,默认为0。
*/
Offset?: number;
/**
* 查询集群中资源列表条件,详细的过滤条件如下:
cluster-id - String - 是否必填:否 - (过滤条件)按照 集群 的唯一ID过滤,如 :"tgw-12345678","stgw-12345678","vpcgw-12345678"。
vip - String - 是否必填:否 - (过滤条件)按照vip过滤。
loadbalancer-id - String - 是否必填:否 - (过滤条件)按照负载均衡唯一ID过滤。
idle - String 是否必填:否 - (过滤条件)按照是否闲置过滤,如"True","False"。
*/
Filters?: Array;
}
/**
* ModifyDomainAttributes请求参数结构体
*/
export interface ModifyDomainAttributesRequest {
/**
* 负载均衡实例ID,可以通过 [DescribeLoadBalancers](https://cloud.tencent.com/document/product/214/30685) 接口查询。
*/
LoadBalancerId: string;
/**
* 负载均衡监听器ID,可以通过 [DescribeListeners](https://cloud.tencent.com/document/product/214/30686) 接口查询。
*/
ListenerId: string;
/**
* 域名(必须是已经创建的转发规则下的域名),如果是多域名,可以指定多域名列表中的任意一个,可以通过[DescribeListeners](https://cloud.tencent.com/document/product/214/30686) 接口查询。
*/
Domain: string;
/**
* 要修改的新域名。NewDomain和NewDomains只能传一个。
*/
NewDomain?: string;
/**
* 域名相关的证书信息,注意,仅对启用SNI的监听器适用,不可和MultiCertInfo 同时传入。
*/
Certificate?: CertificateInput;
/**
* 是否开启HTTP2,注意,只有HTTPS域名才能开启HTTP2。
True: 开启HTTP2,Fasle: 不开启HTTP2。
*/
Http2?: boolean;
/**
* 是否设为默认域名,注意,一个监听器下只能设置一个默认域名。
True: 设为默认域名,Fasle: 不设置为默认域名。
*/
DefaultServer?: boolean;
/**
* 是否开启 QUIC,注意,只有 HTTPS 域名才能开启 QUIC。
True: 开启 QUIC,False: 不开启QUIC。
*/
Quic?: boolean;
/**
* 监听器下必须配置一个默认域名,若要关闭原默认域名,必须同时指定另一个域名作为新的默认域名,如果新的默认域名是多域名,可以指定多域名列表中的任意一个。
*/
NewDefaultServerDomain?: string;
/**
* 要修改的新域名列表。NewDomain和NewDomains只能传一个。
*/
NewDomains?: Array;
/**
* 域名相关的证书信息,注意,仅对启用SNI的监听器适用;支持同时传入多本算法类型不同的服务器证书,不可和Certificate 同时传入。
*/
MultiCertInfo?: MultiCertInfo;
}
/**
* DescribeClassicalLBHealthStatus请求参数结构体
*/
export interface DescribeClassicalLBHealthStatusRequest {
/**
* 负载均衡实例ID。
*/
LoadBalancerId: string;
/**
* 负载均衡监听器ID。
*/
ListenerId?: string;
}
/**
* DescribeListeners请求参数结构体
*/
export interface DescribeListenersRequest {
/**
* 负载均衡实例 ID,可以通过 [DescribeLoadBalancers](https://cloud.tencent.com/document/api/214/30685) 接口获取。
*/
LoadBalancerId: string;
/**
* 要查询的负载均衡监听器 ID 数组,最大为100个,可以通过 [DescribeListeners](https://cloud.tencent.com/document/api/214/30686) 接口获取。
*/
ListenerIds?: Array;
/**
* 要查询的监听器协议类型,取值 TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
*/
Protocol?: string;
/**
* 要查询的监听器的端口,端口范围:1-65535
*/
Port?: number;
}
/**
* CreateClsLogSet返回参数结构体
*/
export interface CreateClsLogSetResponse {
/**
* 日志集的 ID。
*/
LogsetId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 监听器绑定的后端服务的详细信息
*/
export interface Backend {
/**
* 后端服务的类型,可取:CVM、ENI、CCN、EVM、GLOBALROUTE、NAT、SRV等
*/
Type?: string;
/**
* 后端服务的唯一 ID,如 ins-abcd1234
*/
InstanceId?: string;
/**
* 后端服务的监听端口,如果是全端口段监听器绑定的全监听目标组场景,此端口返回0,表示无效端口,绑定的后端服务的端口随监听器端口。
*/
Port?: number;
/**
* 后端服务的转发权重,取值范围:[0, 100],默认为 10。
*/
Weight?: number;
/**
* 后端服务的外网 IP
注意:此字段可能返回 null,表示取不到有效值。
*/
PublicIpAddresses?: Array;
/**
* 后端服务的内网 IP
*/
PrivateIpAddresses?: Array;
/**
* 后端服务的实例名称
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceName?: string;
/**
* 后端服务被绑定的时间
*/
RegisteredTime?: string;
/**
* 弹性网卡唯一ID,如 eni-1234abcd
注意:此字段可能返回 null,表示取不到有效值。
*/
EniId?: string;
/**
* 标签。
*/
Tag?: string;
/**
* 后端服务所在的可用区,如ap-guangzhou-1
注意:此字段可能返回 null,表示取不到有效值。
*/
Zone?: string;
}
/**
* lb实例包年包月相关配置属性
*/
export interface LBChargePrepaid {
/**
* 续费类型:AUTO_RENEW 自动续费, MANUAL_RENEW 手动续费
*/
RenewFlag?: string;
/**
* 购买时长,单位:月
*/
Period?: number;
}
/**
* 传统型负载均衡监听器信息
*/
export interface ClassicalListener {
/**
* 负载均衡监听器ID
*/
ListenerId?: string;
/**
* 负载均衡监听器端口
*/
ListenerPort?: number;
/**
* 监听器后端转发端口
*/
InstancePort?: number;
/**
* 监听器名称
*/
ListenerName?: string;
/**
* 监听器协议类型
*/
Protocol?: string;
/**
* 会话保持时间
*/
SessionExpire?: number;
/**
* 是否开启了健康检查:1(开启)、0(关闭)
*/
HealthSwitch?: number;
/**
* 响应超时时间
单位:秒
*/
TimeOut?: number;
/**
* 检查间隔
单位:秒
*/
IntervalTime?: number;
/**
* 健康阈值
*/
HealthNum?: number;
/**
* 不健康阈值
*/
UnhealthNum?: number;
/**
* 传统型公网负载均衡 监听器的请求均衡方法。空字符串或wrr 表示按权重轮询,ip_hash 表示根据访问的源 IP 进行一致性哈希方式来分发,least_conn表示按最小连接数。
*/
HttpHash?: string;
/**
* 传统型公网负载均衡的 HTTP、HTTPS 监听器的健康检查返回码。具体可参考创建监听器中对该字段的解释
*/
HttpCode?: number;
/**
* 传统型公网负载均衡的 HTTP、HTTPS 监听器的健康检查路径
*/
HttpCheckPath?: string;
/**
* 传统型公网负载均衡的 HTTPS 监听器的认证方式
*/
SSLMode?: string;
/**
* 传统型公网负载均衡的 HTTPS 监听器的服务端证书 ID
*/
CertId?: string;
/**
* 传统型公网负载均衡的 HTTPS 监听器的客户端证书 ID
*/
CertCaId?: string;
/**
* 监听器的状态,0 表示创建中,1 表示运行中
*/
Status?: number;
}
/**
* DeleteLoadBalancer请求参数结构体
*/
export interface DeleteLoadBalancerRequest {
/**
* 要删除的负载均衡实例 ID 数组,可以通过 [DescribeLoadBalancers](https://cloud.tencent.com/document/product/214/30685) 接口获取,数组大小最大支持20。
*/
LoadBalancerIds: Array;
/**
* 是否强制删除clb。true表示强制删除,false表示不是强制删除,需要做拦截校验。
默认为false。
以下几种情况会默认拦截删除操作,如果触发情况1、2但确认强制删除则需要传强制校验参数ForceDelete为true。
1、删除后端绑定大于等于 20 个 RS 的实例时。
2、删除后端有 RS 且 5 分钟 内“出/入带宽”峰值取大 > 10Mbps 的实例时。
3、单地域内 5 分钟 内删除大于等于 30 个实例时。
*/
ForceDelete?: boolean;
}
/**
* ModifyLoadBalancersProject请求参数结构体
*/
export interface ModifyLoadBalancersProjectRequest {
/**
* 一个或多个待操作的负载均衡实例ID,可以通过 [DescribeLoadBalancers](https://cloud.tencent.com/document/product/1108/48459) 接口查询。
列表支持最大长度为20。
*/
LoadBalancerIds: Array;
/**
* 项目ID。可以通过 [DescribeProject](https://cloud.tencent.com/document/api/651/78725) 接口获取。
*/
ProjectId: number;
}
/**
* AssociateCustomizedConfig请求参数结构体
*/
export interface AssociateCustomizedConfigRequest {
/**
* 配置ID
*/
UconfigId: string;
/**
* 关联的server或location
*/
BindList: Array;
}
/**
* 证书信息
*/
export interface CertificateInput {
/**
* 认证类型,UNIDIRECTIONAL:单向认证,MUTUAL:双向认证。
默认为 UNIDIRECTIONAL。
*/
SSLMode?: string;
/**
* 双向认证时,是否开启客户端认证,ON:开启,OPTIONAL:自适应,默认ON。
*/
SSLVerifyClient?: string;
/**
* 服务端证书的 ID,如果不填写此项则必须上传证书,包括 CertContent(服务端证书内容),CertKey(服务端证书密钥),CertName(服务端证书名称)。
*/
CertId?: string;
/**
* 客户端证书的 ID,当监听器采用双向认证,即 SSLMode=MUTUAL 时,如果不填写此项则必须上传客户端证书,包括 CertCaContent,CertCaName。
*/
CertCaId?: string;
/**
* 上传服务端证书的名称,如果没有 CertId,则此项必传。
*/
CertName?: string;
/**
* 上传服务端证书的 key,如果没有 CertId,则此项必传。
*/
CertKey?: string;
/**
* 上传服务端证书的内容,如果没有 CertId,则此项必传。
*/
CertContent?: string;
/**
* 上传客户端 CA 证书的名称,如果 SSLMode=MUTUAL,如果没有 CertCaId,则此项必传。
*/
CertCaName?: string;
/**
* 上传客户端证书的内容,如果 SSLMode=MUTUAL,如果没有 CertCaId,则此项必传。
*/
CertCaContent?: string;
}
/**
* 资源可用性
*/
export interface ResourceAvailability {
/**
* 运营商内具体资源信息,如"CMCC", "CUCC", "CTCC", "BGP"。
*/
Type: string;
/**
* 资源可用性,"Available":可用,"Unavailable":不可用
*/
Availability: string;
}
/**
* SetLoadBalancerSecurityGroups请求参数结构体
*/
export interface SetLoadBalancerSecurityGroupsRequest {
/**
* 负载均衡实例 ID,可以通过 [DescribeLoadBalancers](https://cloud.tencent.com/document/product/1108/48459) 接口查询。
*/
LoadBalancerId: string;
/**
* 安全组ID构成的数组,一个负载均衡实例最多可绑定50个安全组,如果要解绑所有安全组,可不传此参数。
可以通过 [DescribeSecurityGroups](https://cloud.tencent.com/document/product/215/15808) 接口查询。
*/
SecurityGroups?: Array;
}
/**
* DescribeCustomizedConfigAssociateList返回参数结构体
*/
export interface DescribeCustomizedConfigAssociateListResponse {
/**
* 绑定关系列表
*/
BindList?: Array;
/**
* 绑定关系总数目
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RenewLoadBalancers请求参数结构体
*/
export interface RenewLoadBalancersRequest {
/**
* 负载均衡实例唯一ID数组,最多支持20个。
*/
LoadBalancerIds: Array;
/**
* 负载均衡实例的预付费相关属性。
*/
LBChargePrepaid: LBChargePrepaid;
}
/**
* SetCustomizedConfigForLoadBalancer请求参数结构体
*/
export interface SetCustomizedConfigForLoadBalancerRequest {
/**
* 操作类型。
- ADD:创建
- DELETE:删除
- UPDATE:修改
- BIND:绑定
- UNBIND:解绑
*/
OperationType: string;
/**
* 个性化配置ID。除了创建个性化配置外,必传此字段,如:pz-1234abcd
*/
UconfigId?: string;
/**
* 个性化配置内容。创建个性化配置或修改个性化配置的内容时,必传此字段。
具体限制查看 [七层个性化配置](https://cloud.tencent.com/document/product/214/15171)
*/
ConfigContent?: string;
/**
* 个性化配置名称。创建个性化配置或修改个性化配置的名字时,必传此字段。
*/
ConfigName?: string;
/**
* 负载均衡实例ID。绑定解绑时,必传此字段。
可以通过 [DescribeLoadBalancers](https://cloud.tencent.com/document/product/1108/48459) 接口查询。
*/
LoadBalancerIds?: Array;
}
/**
* CreateListener返回参数结构体
*/
export interface CreateListenerResponse {
/**
* 创建的监听器的唯一标识数组。
*/
ListenerIds?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateTargetGroup返回参数结构体
*/
export interface CreateTargetGroupResponse {
/**
* 创建目标组后生成的id
*/
TargetGroupId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AssociateCustomizedConfig返回参数结构体
*/
export interface AssociateCustomizedConfigResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateLoadBalancerSnatIps返回参数结构体
*/
export interface CreateLoadBalancerSnatIpsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 负载均衡信息
*/
export interface ClassicalLoadBalancerInfo {
/**
* 后端实例ID
*/
InstanceId?: string;
/**
* 负载均衡实例ID列表
*/
LoadBalancerIds?: Array;
}
/**
* DescribeListeners返回参数结构体
*/
export interface DescribeListenersResponse {
/**
* 监听器列表。
*/
Listeners?: Array;
/**
* 总的监听器个数(根据端口、协议、监听器ID过滤后)。
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 负载均衡的操作保护信息
*/
export interface LBOperateProtectInfo {
/**
* 负载均衡实例 ID。
*/
LoadBalancerId: string;
/**
* 保护状态,true:表示开启了操作保护,false:表示未开启操作保护。
*/
ProtectState: boolean;
/**
* 操作保护的设置uin。
注意:此字段可能返回 null,表示取不到有效值。
*/
OperatorUin: string;
/**
* 设置操作保护时的描述信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
Description: string;
/**
* 最后修改时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
ModifyTime: string;
}
/**
* RegisterFunctionTargets返回参数结构体
*/
export interface RegisterFunctionTargetsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateTopic返回参数结构体
*/
export interface CreateTopicResponse {
/**
* 日志主题的 ID。
*/
TopicId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateRule请求参数结构体
*/
export interface CreateRuleRequest {
/**
* 负载均衡实例 ID,可以通过 [DescribeLoadBalancers](https://cloud.tencent.com/document/product/214/30685) 接口获取
*/
LoadBalancerId: string;
/**
* 监听器 ID,可以通过 [DescribeListeners](https://cloud.tencent.com/document/product/214/30686) 接口获取
*/
ListenerId: string;
/**
* 新建转发规则的信息。
*/
Rules: Array;
}
/**
* ModifyTargetGroupInstancesPort返回参数结构体
*/
export interface ModifyTargetGroupInstancesPortResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 查询类型
*/
export interface LbRsItem {
/**
* vpc的字符串id,只支持字符串id。
可以通过 [DescribeVpcs](https://cloud.tencent.com/document/api/215/15778) 接口查询。
*/
VpcId: string;
/**
* 需要查询后端的内网 IP,可以是 CVM 和弹性网卡。
可以通过 [DescribeAddresses](https://cloud.tencent.com/document/product/215/16702) 接口查询。
*/
PrivateIp: string;
}
/**
* HTTP/HTTPS监听器下的转发规则绑定的后端服务信息
*/
export interface RuleTargets {
/**
* 转发规则的 ID
*/
LocationId?: string;
/**
* 转发规则的域名
*/
Domain?: string;
/**
* 转发规则的路径。
*/
Url?: string;
/**
* 后端服务的信息
*/
Targets?: Array;
/**
* 后端云函数的信息
*/
FunctionTargets?: Array;
}
/**
* BatchDeregisterTargets请求参数结构体
*/
export interface BatchDeregisterTargetsRequest {
/**
* 负载均衡ID。
*/
LoadBalancerId: string;
/**
* 解绑目标。
*/
Targets: Array;
}
/**
* DeregisterTargetGroupInstances请求参数结构体
*/
export interface DeregisterTargetGroupInstancesRequest {
/**
* 目标组ID。
*/
TargetGroupId: string;
/**
* 待解绑的服务器信息,支持批量解除绑定,单次批量解除数量最多为20个。
在这个接口 Port 参数为必填项。
*/
TargetGroupInstances: Array;
}
/**
* ManualRewrite请求参数结构体
*/
export interface ManualRewriteRequest {
/**
* 负载均衡实例 ID。
*/
LoadBalancerId: string;
/**
* 源监听器 ID。
*/
SourceListenerId: string;
/**
* 目标监听器 ID。
*/
TargetListenerId: string;
/**
* 转发规则之间的重定向关系。
*/
RewriteInfos: Array;
}
/**
* InquiryPriceRefundLoadBalancer请求参数结构体
*/
export interface InquiryPriceRefundLoadBalancerRequest {
/**
* 负载均衡实例ID。可以通过 [DescribeLoadBalancers](https://cloud.tencent.com/document/product/1108/48459) 接口查询。
*/
LoadBalancerId: string;
}
/**
* ModifyListener返回参数结构体
*/
export interface ModifyListenerResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTargetHealth返回参数结构体
*/
export interface DescribeTargetHealthResponse {
/**
* 负载均衡实例列表。
*/
LoadBalancers?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 证书信息
*/
export interface CertInfo {
/**
* 证书 ID,如果不填写此项则必须上传证书内容,包括CertName, CertContent,若为服务端证书必须包含CertKey。
*/
CertId?: string;
/**
* 上传证书的名称,如果没有 CertId,则此项必传。
*/
CertName?: string;
/**
* 上传证书的公钥;如果没有 CertId,则此项必传。
*/
CertContent?: string;
/**
* 上传服务端证书的私钥;如果没有 CertId,则此项必传。
*/
CertKey?: string;
}
/**
* CreateTargetGroup请求参数结构体
*/
export interface CreateTargetGroupRequest {
/**
* 目标组名称。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
*/
TargetGroupName?: string;
/**
* 目标组的vpcId属性,不填则使用默认vpc。
*/
VpcId?: string;
/**
* 目标组的默认端口, 后续添加服务器时可使用该默认端口。全监听目标组不支持此参数,非全监听目标组Port和TargetGroupInstances.N中的port二者必填其一。
*/
Port?: number;
/**
* 目标组绑定的后端服务器,单次最多支持50个。
*/
TargetGroupInstances?: Array;
/**
* 目标组类型,当前支持v1(旧版目标组), v2(新版目标组), 默认为v1(旧版目标组)。
*/
Type?: string;
/**
* 目标组后端转发协议。v2新版目标组该项必填。目前支持TCP、UDP、HTTP、HTTPS、GRPC。
*/
Protocol?: string;
/**
* 健康检查。
*/
HealthCheck?: TargetGroupHealthCheck;
/**
* 调度算法,仅V2新版目标组,且后端转发协议为(HTTP|HTTPS|GRPC)时该参数有效。可选值:
WRR:按权重轮询。LEAST_CONN:最小连接数。IP_HASH:按IP哈希。默认为 WRR。
*/
ScheduleAlgorithm?: string;
/**
* 标签。
*/
Tags?: Array;
/**
* 后端服务默认权重, 其中:
- 取值范围[0, 100]
- 设置该值后,添加后端服务到目标组时, 若后端服务不单独设置权重, 则使用这里的默认权重。
- v1 目标组类型不支持设置 Weight 参数。
*/
Weight?: number;
/**
* 全监听目标组标识,true表示是全监听目标组,false表示不是全监听目标组。仅V2新版类型目标组支持该参数。
*/
FullListenSwitch?: boolean;
/**
* 是否开启长连接,此参数仅适用于HTTP/HTTPS目标组,0:关闭;1:开启, 默认关闭。
*/
KeepaliveEnable?: boolean;
/**
* 会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。仅V2新版且后端转发协议为HTTP/HTTPS/GRPC目标组支持该参数。
*/
SessionExpireTime?: number;
/**
* IP版本类型。
*/
IpVersion?: string;
/**
* 是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时透传客户端源IP选项关闭,反之亦然。
*/
SnatEnable?: boolean;
}
/**
* 独占集群信息
*/
export interface ClusterItem {
/**
* 集群唯一ID
*/
ClusterId: string;
/**
* 集群名称
*/
ClusterName?: string;
/**
* 集群所在可用区,如ap-guangzhou-1
注意:此字段可能返回 null,表示取不到有效值。
*/
Zone?: string;
}
/**
* 绑定关系,包含监听器名字、协议、url、vport。
*/
export interface BindDetailItem {
/**
* 配置绑定的CLB ID
*/
LoadBalancerId?: string;
/**
* 配置绑定的监听器ID
*/
ListenerId?: string;
/**
* 配置绑定的域名
*/
Domain?: string;
/**
* 配置绑定的规则
*/
LocationId?: string;
/**
* 监听器名字
*/
ListenerName?: string;
/**
* 监听器协议
*/
Protocol?: string;
/**
* 监听器端口
*/
Vport?: number;
/**
* location的url
注意:此字段可能返回 null,表示取不到有效值。
*/
Url?: string;
/**
* 配置ID
*/
UconfigId?: string;
}
/**
* CreateListener请求参数结构体
*/
export interface CreateListenerRequest {
/**
* 负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
*/
LoadBalancerId: string;
/**
* 要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535
*/
Ports: Array;
/**
* 监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
*/
Protocol: string;
/**
* 要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
*/
ListenerNames?: Array;
/**
* 健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
*/
HealthCheck?: HealthCheck;
/**
* 证书相关信息。参数限制如下:
此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
*/
Certificate?: CertificateInput;
/**
* 会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
*/
SessionExpireTime?: number;
/**
* 监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
*/
Scheduler?: string;
/**
* 是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
*/
SniSwitch?: number;
/**
* 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
*/
TargetType?: string;
/**
* 会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
*/
SessionType?: string;
/**
* 是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。
*/
KeepaliveEnable?: number;
/**
* 创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
*/
EndPort?: number;
/**
* 重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
*/
DeregisterTargetRst?: boolean;
/**
* 证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
*/
MultiCertInfo?: MultiCertInfo;
/**
* 监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
*/
MaxConn?: number;
/**
* 监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
*/
MaxCps?: number;
/**
* 空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
*/
IdleConnectTimeout?: number;
/**
* TCP_SSL和QUIC是否支持PP
*/
ProxyProtocol?: boolean;
/**
* 是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时透传客户端源IP选项关闭,反之亦然。
*/
SnatEnable?: boolean;
/**
* 全端口段监听器的结束端口,端口范围:2 - 65535
*/
FullEndPorts?: Array;
/**
* 内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。
*/
H2cSwitch?: boolean;
/**
* 控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
*/
SslCloseSwitch?: boolean;
/**
* 数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
*/
DataCompressMode?: string;
/**
* 重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
*/
RescheduleTargetZeroWeight?: boolean;
/**
* 重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
*/
RescheduleUnhealthy?: boolean;
/**
* 重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
*/
RescheduleExpandTarget?: boolean;
/**
* 重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
*/
RescheduleStartTime?: number;
/**
* 重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
*/
RescheduleInterval?: number;
}
/**
* CreateClsLogSet请求参数结构体
*/
export interface CreateClsLogSetRequest {
/**
* 日志集的名字,不能和cls其他日志集重名。不填默认为clb_logset。
*/
LogsetName?: string;
/**
* 日志集的保存周期,单位:天。
* @deprecated
*/
Period?: number;
/**
* 日志集类型,ACCESS:访问日志,HEALTH:健康检查日志,默认ACCESS。
*/
LogsetType?: string;
}
/**
* 运营商类型信息
*/
export interface TypeInfo {
/**
* 运营商类型
*/
Type?: string;
/**
* 规格可用性
*/
SpecAvailabilitySet?: Array;
}
/**
* DisassociateTargetGroups请求参数结构体
*/
export interface DisassociateTargetGroupsRequest {
/**
* 待解绑的规则关系数组,支持批量解绑多个监听器,单次批量解除最多20个。
*/
Associations: Array;
}
/**
* 过滤器条件
*/
export interface Filter {
/**
* 过滤器的名称
*/
Name: string;
/**
* 过滤器的值数组
*/
Values: Array;
}
/**
* 集群内资源类型
*/
export interface ClusterResource {
/**
* 集群唯一ID,如tgw-12345678。
*/
ClusterId?: string;
/**
* ip地址。
*/
Vip?: string;
/**
* 负载均衡唯一ID,如lb-12345678。
注意:此字段可能返回 null,表示取不到有效值。
*/
LoadBalancerId?: string;
/**
* 资源是否闲置。
*/
Idle?: string;
/**
* 集群名称。
*/
ClusterName?: string;
/**
* 集群的Isp属性,如:"BGP","CMCC","CUCC","CTCC","INTERNAL"。
*/
Isp?: string;
/**
* 集群所在的可用区
注意:此字段可能返回 null,表示取不到有效值。
*/
ClustersZone?: ClustersZone;
}
/**
* ModifyDomain返回参数结构体
*/
export interface ModifyDomainResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RegisterTargets返回参数结构体
*/
export interface RegisterTargetsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeregisterTargetsFromClassicalLB返回参数结构体
*/
export interface DeregisterTargetsFromClassicalLBResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 集群所在的可用区。
*/
export interface ClustersZone {
/**
* 集群所在的主可用区。
*/
MasterZone?: Array;
/**
* 集群所在的备可用区。
*/
SlaveZone?: Array;
}
/**
* SetCustomizedConfigForLoadBalancer返回参数结构体
*/
export interface SetCustomizedConfigForLoadBalancerResponse {
/**
* 个性化配置ID,如:pz-1234abcd
*/
ConfigId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteLoadBalancer返回参数结构体
*/
export interface DeleteLoadBalancerResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AutoRewrite返回参数结构体
*/
export interface AutoRewriteResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeregisterTargets返回参数结构体
*/
export interface DeregisterTargetsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLoadBalancerOverview请求参数结构体
*/
export type DescribeLoadBalancerOverviewRequest = null;
/**
* 重定向目标的信息
*/
export interface RewriteTarget {
/**
* 重定向目标的监听器ID,该字段仅配置了重定向时有效。
注意:此字段可能返回 null,表示取不到有效值。
*/
TargetListenerId?: string;
/**
* 重定向目标的转发规则ID,该字段仅配置了重定向时有效。
注意:此字段可能返回 null,表示取不到有效值。
*/
TargetLocationId?: string;
/**
* 重定向状态码
*/
RewriteCode?: number;
/**
* 重定向是否携带匹配的url
*/
TakeUrl?: boolean;
/**
* 重定向类型,Manual: 手动重定向,Auto: 自动重定向
*/
RewriteType?: string;
}
/**
* 集群的详细信息,如集群ID,名称,类型,可用区,标签等
*/
export interface Cluster {
/**
* 集群唯一ID
*/
ClusterId?: string;
/**
* 集群名称
*/
ClusterName?: string;
/**
* 集群类型,如TGW,STGW,VPCGW
*/
ClusterType?: string;
/**
* 集群标签,只有TGW/STGW集群有标签
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterTag?: string;
/**
* 集群所在可用区,如ap-guangzhou-1
*/
Zone?: string;
/**
* 集群网络类型,如Public,Private
*/
Network?: string;
/**
* 最大连接数(个/秒)
注意:此字段可能返回 null,表示取不到有效值。
*/
MaxConn?: number;
/**
* 最大入带宽Mbps
注意:此字段可能返回 null,表示取不到有效值。
*/
MaxInFlow?: number;
/**
* 最大入包量(个/秒)
注意:此字段可能返回 null,表示取不到有效值。
*/
MaxInPkg?: number;
/**
* 最大出带宽Mbps
注意:此字段可能返回 null,表示取不到有效值。
*/
MaxOutFlow?: number;
/**
* 最大出包量(个/秒)
注意:此字段可能返回 null,表示取不到有效值。
*/
MaxOutPkg?: number;
/**
* 最大新建连接数(个/秒)
注意:此字段可能返回 null,表示取不到有效值。
*/
MaxNewConn?: number;
/**
* http最大新建连接数(个/秒)
注意:此字段可能返回 null,表示取不到有效值。
*/
HTTPMaxNewConn?: number;
/**
* https最大新建连接数(个/秒)
注意:此字段可能返回 null,表示取不到有效值。
*/
HTTPSMaxNewConn?: number;
/**
* http QPS
注意:此字段可能返回 null,表示取不到有效值。
*/
HTTPQps?: number;
/**
* https QPS
注意:此字段可能返回 null,表示取不到有效值。
*/
HTTPSQps?: number;
/**
* 集群内资源总数目
*/
ResourceCount?: number;
/**
* 集群内空闲资源数目
注意:此字段可能返回 null,表示取不到有效值。
*/
IdleResourceCount?: number;
/**
* 集群内转发机的数目
注意:此字段可能返回 null,表示取不到有效值。
*/
LoadBalanceDirectorCount?: number;
/**
* 集群的Isp属性,如:"BGP","CMCC","CUCC","CTCC","INTERNAL"。
注意:此字段可能返回 null,表示取不到有效值。
*/
Isp?: string;
/**
* 集群所在的可用区
注意:此字段可能返回 null,表示取不到有效值。
*/
ClustersZone?: ClustersZone;
/**
* 集群版本
注意:此字段可能返回 null,表示取不到有效值。
*/
ClustersVersion?: string;
/**
* 集群容灾类型,如SINGLE-ZONE,DISASTER-RECOVERY,MUTUAL-DISASTER-RECOVERY
*/
DisasterRecoveryType?: string;
/**
* 网络出口
*/
Egress?: string;
/**
* IP版本
*/
IPVersion?: string;
/**
* 标签信息
*/
Tag?: Array;
}
/**
* ModifyTargetWeight请求参数结构体
*/
export interface ModifyTargetWeightRequest {
/**
* 负载均衡实例ID。
*/
LoadBalancerId: string;
/**
* 负载均衡监听器ID。
*/
ListenerId: string;
/**
* 要修改权重的后端服务列表。
*/
Targets: Array;
/**
* 转发规则的ID,当绑定机器到七层转发规则时,必须提供此参数或Domain+Url两者之一。
*/
LocationId?: string;
/**
* 目标规则的域名,提供LocationId参数时本参数不生效。
*/
Domain?: string;
/**
* 目标规则的URL,提供LocationId参数时本参数不生效。
*/
Url?: string;
/**
* 后端服务新的转发权重,取值范围:0~100,默认值10。如果设置了 Targets.Weight 参数,则此参数不生效。
*/
Weight?: number;
}
/**
* DescribeLoadBalancersDetail返回参数结构体
*/
export interface DescribeLoadBalancersDetailResponse {
/**
* 负载均衡详情列表总数。
*/
TotalCount?: number;
/**
* 负载均衡详情列表。
*/
LoadBalancerDetailSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 描述一个Target的健康信息
*/
export interface TargetHealth {
/**
* Target的内网IP
*/
IP?: string;
/**
* Target绑定的端口
*/
Port?: number;
/**
* 当前健康状态,true:健康,false:不健康(包括尚未开始探测、探测中、状态异常等几种状态)。只有处于健康状态(且权重大于0),负载均衡才会向其转发流量。
*/
HealthStatus?: boolean;
/**
* Target的实例ID,如 ins-12345678
*/
TargetId?: string;
/**
* 当前健康状态的详细信息。如:Alive、Dead、Unknown、Close。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知,Close表示健康检查关闭或监听器状态停止。
*/
HealthStatusDetail?: string;
/**
* (**该参数对象即将下线,不推荐使用,请使用HealthStatusDetail获取健康详情**) 当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。
* @deprecated
*/
HealthStatusDetial?: string;
/**
* 目标组唯一ID。
*/
TargetGroupId?: string;
/**
* Target的权重。
*/
Weight?: number;
}
/**
* 负载均衡详细信息
*/
export interface LoadBalancerDetail {
/**
* 负载均衡实例 ID。
*/
LoadBalancerId?: string;
/**
* 负载均衡实例的名称。
*/
LoadBalancerName?: string;
/**
* 负载均衡实例的网络类型:
Public:公网属性,Private:内网属性;对于内网属性的负载均衡,可通过绑定EIP出公网,具体可参考EIP文档。
注意:此字段可能返回 null,表示取不到有效值。
*/
LoadBalancerType?: string;
/**
* 负载均衡实例的状态,包括
0:创建中,1:正常运行。
注意:此字段可能返回 null,表示取不到有效值。
*/
Status?: number;
/**
* 负载均衡实例的 VIP 。
注意:此字段可能返回 null,表示取不到有效值。
*/
Address?: string;
/**
* 负载均衡实例 VIP 的IPv6地址。
注意:此字段可能返回 null,表示取不到有效值。
*/
AddressIPv6?: string;
/**
* 负载均衡实例IP版本,IPv4 | IPv6。
注意:此字段可能返回 null,表示取不到有效值。
*/
AddressIPVersion?: string;
/**
* 负载均衡实例IPv6地址类型,IPv6Nat64 | IPv6FullChain。
注意:此字段可能返回 null,表示取不到有效值。
*/
IPv6Mode?: string;
/**
* 负载均衡实例所在可用区。
注意:此字段可能返回 null,表示取不到有效值。
*/
Zone?: string;
/**
* 负载均衡实例IP地址所属的ISP。取值范围:BGP(多线)、CMCC(中国移动)、CUCC(中国联通)、CTCC(中国电信)、INTERNAL(内网)。
注意:此字段可能返回 null,表示取不到有效值。
*/
AddressIsp?: string;
/**
* 负载均衡实例所属私有网络的 ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
VpcId?: string;
/**
* 负载均衡实例所属的项目 ID, 0 表示默认项目。
注意:此字段可能返回 null,表示取不到有效值。
*/
ProjectId?: number;
/**
* 负载均衡实例的创建时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
CreateTime?: string;
/**
* 负载均衡实例的计费类型。取值范围:PREPAID预付费、POSTPAID_BY_HOUR按量付费。
注意:此字段可能返回 null,表示取不到有效值。
*/
ChargeType?: string;
/**
* 负载均衡实例的网络属性。
注意:此字段可能返回 null,表示取不到有效值。
*/
NetworkAttributes?: InternetAccessible;
/**
* 负载均衡实例的预付费相关属性。
注意:此字段可能返回 null,表示取不到有效值。
*/
PrepaidAttributes?: LBChargePrepaid;
/**
* 暂做保留,一般用户无需关注。
注意:此字段可能返回 null,表示取不到有效值。
*/
ExtraInfo?: ExtraInfo;
/**
* 负载均衡维度的个性化配置ID,多个配置用逗号隔开。
注意:此字段可能返回 null,表示取不到有效值。
*/
ConfigId?: string;
/**
* 负载均衡实例的标签信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
Tags?: Array;
/**
* 负载均衡监听器 ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
ListenerId?: string;
/**
* 监听器协议。
注意:此字段可能返回 null,表示取不到有效值。
*/
Protocol?: string;
/**
* 监听器端口。
注意:此字段可能返回 null,表示取不到有效值。
*/
Port?: number;
/**
* 转发规则的 ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
LocationId?: string;
/**
* 转发规则的域名。
注意:此字段可能返回 null,表示取不到有效值。
*/
Domain?: string;
/**
* 转发规则的路径。
注意:此字段可能返回 null,表示取不到有效值。
*/
Url?: string;
/**
* 后端目标ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
TargetId?: string;
/**
* 后端目标的IP地址。
注意:此字段可能返回 null,表示取不到有效值。
*/
TargetAddress?: string;
/**
* 后端目标监听端口。
注意:此字段可能返回 null,表示取不到有效值。
*/
TargetPort?: number;
/**
* 后端目标转发权重。
注意:此字段可能返回 null,表示取不到有效值。
*/
TargetWeight?: number;
/**
* 0:表示未被隔离,1:表示被隔离。
注意:此字段可能返回 null,表示取不到有效值。
*/
Isolation?: number;
/**
* 负载均衡绑定的安全组列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
SecurityGroup?: Array;
/**
* 负载均衡安全组上移特性是否开启标识。取值范围:1表示开启、0表示未开启。
注意:此字段可能返回 null,表示取不到有效值。
*/
LoadBalancerPassToTarget?: number;
/**
* 后端目标健康状态。
注意:此字段可能返回 null,表示取不到有效值。
*/
TargetHealth?: string;
/**
* 转发规则的域名列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
Domains?: string;
/**
* 多可用区负载均衡实例所选备区
注意:此字段可能返回 null,表示取不到有效值。
*/
SlaveZone?: Array;
/**
* 内网负载均衡实例所在可用区,由白名单CLB_Internal_Zone控制
注意:此字段可能返回 null,表示取不到有效值。
*/
Zones?: Array;
/**
* 是否开启SNI特性,1:表示开启,0:表示不开启(本参数仅对于HTTPS监听器有意义)。
注意:此字段可能返回 null,表示取不到有效值。
*/
SniSwitch?: number;
/**
* 负载均衡实例的域名。
*/
LoadBalancerDomain?: string;
/**
* 网络出口
*/
Egress?: string;
/**
* 负载均衡的属性
注意:此字段可能返回 null,表示取不到有效值。
*/
AttributeFlags?: Array;
/**
* 负载均衡实例的规格类型信息- clb.c1.small:简约型规格
- clb.c2.medium:标准型规格
- clb.c3.small:高阶型1规格
- clb.c3.medium:高阶型2规格
- clb.c4.small:超强型1规格
- clb.c4.medium:超强型2规格
- clb.c4.large:超强型3规格
- clb.c4.xlarge:超强型4规格
- "":非性能容量型实例
注意:此字段可能返回 null,表示取不到有效值。
*/
SlaType?: string;
/**
* 0:表示非独占型实例,1:表示独占型态实例。
注意:此字段可能返回 null,表示取不到有效值。
*/
Exclusive?: number;
/**
* 可用区转发亲和信息
注意:此字段可能返回 null,表示取不到有效值。
*/
AvailableZoneAffinityInfo?: AvailableZoneAffinityInfo;
}
/**
* 反查结果数据类型。
*/
export interface LbRsTargets {
/**
* 内网ip类型。“cvm”或“eni”
*/
Type?: string;
/**
* 后端实例的内网ip。
*/
PrivateIp?: string;
/**
* 绑定后端实例的端口。
*/
Port?: number;
/**
* rs的vpcId
*/
VpcId?: number;
/**
* rs的权重
*/
Weight?: number;
}
/**
* BatchModifyTargetWeight请求参数结构体
*/
export interface BatchModifyTargetWeightRequest {
/**
* 负载均衡实例 ID。
*/
LoadBalancerId: string;
/**
* 要批量修改权重的列表。ModifyList数组最多100个元素,ModifyList[i].Targets最多50个,全部Targets累加不超过500。
*/
ModifyList: Array;
}
/**
* DescribeTargetGroupInstanceStatus请求参数结构体
*/
export interface DescribeTargetGroupInstanceStatusRequest {
/**
* 目标组唯一id
*/
TargetGroupId: string;
/**
* 目标组绑定的后端服务ip列表
*/
TargetGroupInstanceIps?: Array;
}
/**
* BatchModifyTargetTag返回参数结构体
*/
export interface BatchModifyTargetTagResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteRewrite返回参数结构体
*/
export interface DeleteRewriteResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 批量绑定类型
*/
export interface BatchTarget {
/**
* 监听器 ID。
*/
ListenerId: string;
/**
* 绑定端口。
*/
Port: number;
/**
* 子机 ID。表示绑定主网卡主 IP。
*/
InstanceId?: string;
/**
* 绑定 IP 时需要传入此参数,支持弹性网卡的 IP 和其他内网 IP,如果是弹性网卡则必须先绑定至CVM,然后才能绑定到负载均衡实例。
注意:参数 InstanceId、EniIp 只能传入一个且必须传入一个。如果绑定双栈IPV6子机,必须传该参数。
*/
EniIp?: string;
/**
* 子机权重,范围[0, 100]。绑定时如果不存在,则默认为10。
*/
Weight?: number;
/**
* 七层规则 ID。7层负载均衡该参数必填
*/
LocationId?: string;
/**
* 标签。
*/
Tag?: string;
}
/**
* DescribeLoadBalancerListByCertId请求参数结构体
*/
export interface DescribeLoadBalancerListByCertIdRequest {
/**
* 服务端证书的ID,或客户端证书的ID。可以通过 [DescribeCertificate](https://cloud.tencent.com/document/api/400/41674) 接口查询。
数组最大长度为20。
*/
CertIds: Array;
}
/**
* 负载均衡实例所绑定的后端服务的信息,包括所属地域、所属网络。
*/
export interface TargetRegionInfo {
/**
* Target所属地域,如 ap-guangzhou
*/
Region: string;
/**
* Target所属网络,私有网络格式如 vpc-abcd1234,如果是基础网络,则为"0"
*/
VpcId: string;
/**
* Target所属网络,私有网络格式如86323,如果是基础网络,则为0
*/
NumericalVpcId?: number;
}
/**
* DescribeTargetHealth请求参数结构体
*/
export interface DescribeTargetHealthRequest {
/**
* 要查询的负载均衡实例ID列表。数组大小最大支持30。
*/
LoadBalancerIds: Array;
/**
* 要查询的监听器ID列表。
*/
ListenerIds?: Array;
/**
* 要查询的转发规则ID列表。
*/
LocationIds?: Array;
}
/**
* ReplaceCertForLoadBalancers请求参数结构体
*/
export interface ReplaceCertForLoadBalancersRequest {
/**
* 需要被替换的证书的ID,可以是服务端证书或客户端证书
*/
OldCertificateId: string;
/**
* 新证书的内容等相关信息
*/
Certificate: CertificateInput;
}
/**
* DeleteRule返回参数结构体
*/
export interface DeleteRuleResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CloneLoadBalancer返回参数结构体
*/
export interface CloneLoadBalancerResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeClsLogSet返回参数结构体
*/
export interface DescribeClsLogSetResponse {
/**
* 日志集的 ID。
*/
LogsetId: string;
/**
* 健康检查日志集的 ID。
*/
HealthLogsetId: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyTargetGroupAttribute请求参数结构体
*/
export interface ModifyTargetGroupAttributeRequest {
/**
* 目标组的ID。
*/
TargetGroupId: string;
/**
* 目标组的新名称。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
*/
TargetGroupName?: string;
/**
* 目标组的新默认端口。全监听目标组不支持此参数。
*/
Port?: number;
/**
* 调度算法,仅V2新版目标组,且后端转发协议为(HTTP|HTTPS|GRPC)时该参数有效。可选值:
<ur>
WRR:按权重轮询。LEAST_CONN:最小连接数。IP_HASH:按IP哈希。默认为 WRR。<ur>