public class ClbClient extends AbstractClient
gson, HTTP_RSP_OK, SDK_VERSION
Constructor and Description |
---|
ClbClient(Credential credential,
String region)
构造client
|
ClbClient(Credential credential,
String region,
ClientProfile profile)
构造client
|
Modifier and Type | Method and Description |
---|---|
CreateListenerResponse |
CreateListener(CreateListenerRequest req)
在一个负载均衡实例下创建监听器。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
|
CreateLoadBalancerResponse |
CreateLoadBalancer(CreateLoadBalancerRequest req)
CreateLoadBalancer 接口用来创建负载均衡实例。为了使用负载均衡服务,您必须要购买一个或者多个负载均衡实例。通过成功调用该接口,会返回负载均衡实例的唯一 ID。用户可以购买的负载均衡实例类型分为:公网(应用型)、内网(应用型)。可以参考产品说明的产品类型。
本接口成功返回后,可使用查询负载均衡实例列表接口DescribeLoadBalancers查询负载均衡实例的状态,以确定是否创建成功。
|
CreateRuleResponse |
CreateRule(CreateRuleRequest req)
CreateRule 接口用于在一个已存在的应用型负载均衡七层监听器下创建转发规则,七层监听器中,后端机器必须绑定到规则上而非监听器上。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
|
DeleteListenerResponse |
DeleteListener(DeleteListenerRequest req)
本接口用来删除应用型(四层和七层)负载均衡实例下的监听器。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
|
DeleteLoadBalancerResponse |
DeleteLoadBalancer(DeleteLoadBalancerRequest req)
DeleteLoadBalancer 接口用来删除用户指定的一个负载均衡实例。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
|
DeleteRuleResponse |
DeleteRule(DeleteRuleRequest req)
DeleteRule 接口用来删除应用型负载均衡实例七层监听器下的转发规则。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
|
DeregisterTargetsResponse |
DeregisterTargets(DeregisterTargetsRequest req)
DeregisterTargets 接口用来将一台或多台后端机器从应用型负载均衡的监听器上解绑,对于四层监听器(TCP、UDP),只需指定监听器ID即可,对于七层监听器(HTTP、HTTPS),还需通过LocationId或者Domain+Url指定转发规则。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
|
DeregisterTargetsFromClassicalLBResponse |
DeregisterTargetsFromClassicalLB(DeregisterTargetsFromClassicalLBRequest req)
DeregisterTargetsFromClassicalLB用于解绑后端服务器
|
DescribeClassicalLBByInstanceIdResponse |
DescribeClassicalLBByInstanceId(DescribeClassicalLBByInstanceIdRequest req)
DescribeClassicalLBByInstanceId用于通过后端实例ID获取传统型负载均衡ID列表
|
DescribeClassicalLBHealthStatusResponse |
DescribeClassicalLBHealthStatus(DescribeClassicalLBHealthStatusRequest req)
DescribeClassicalLBHealthStatus用于获取传统型负载均衡后端的健康状态
|
DescribeClassicalLBListenersResponse |
DescribeClassicalLBListeners(DescribeClassicalLBListenersRequest req)
DescribeClassicalLBListeners用于获取传统型负载均衡信息
|
DescribeClassicalLBTargetsResponse |
DescribeClassicalLBTargets(DescribeClassicalLBTargetsRequest req)
DescribeClassicalLBTargets用于获取传统型负载均衡绑定的后端服务
|
DescribeListenersResponse |
DescribeListeners(DescribeListenersRequest req)
DescribeListeners 接口可根据负载均衡器 ID,监听器的协议或者端口作为过滤条件获取监听器列表。如果不指定任何过滤条件,默认返该负载均衡器下的默认数据长度(20 个)的监听器。
|
DescribeLoadBalancersResponse |
DescribeLoadBalancers(DescribeLoadBalancersRequest req)
查询负载均衡实例列表
|
DescribeTargetsResponse |
DescribeTargets(DescribeTargetsRequest req)
DescribeTargets 接口用来查询应用型负载均衡实例的某些监听器后端绑定的机器列表。
|
DescribeTaskStatusResponse |
DescribeTaskStatus(DescribeTaskStatusRequest req)
本接口用于查询异步执行任务的状态,对于非查询类的接口(创建/删除负载均衡实例、监听器、规则以及绑定或解绑后端机器等),在调用成功后都需要使用本接口查询任务是否最终执行成功。
|
ModifyDomainResponse |
ModifyDomain(ModifyDomainRequest req)
ModifyDomain接口用来修改应用型负载均衡七层监听器下的域名。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
|
ModifyListenerResponse |
ModifyListener(ModifyListenerRequest req)
ModifyListener接口用来修改应用型负载均衡监听器的属性,包括监听器名称、健康检查参数、证书信息、转发策略等。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
|
ModifyLoadBalancerAttributesResponse |
ModifyLoadBalancerAttributes(ModifyLoadBalancerAttributesRequest req)
修改负载均衡实例的属性,目前仅用于修改负载均衡实例的名称。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
|
ModifyRuleResponse |
ModifyRule(ModifyRuleRequest req)
ModifyRule 接口用来修改应用型负载均衡七层监听器下的转发规则的各项属性,包括转发路径、健康检查属性、转发策略等。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
|
ModifyTargetPortResponse |
ModifyTargetPort(ModifyTargetPortRequest req)
ModifyTargetPort接口用于修改监听器绑定的后端云服务器的端口。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
|
ModifyTargetWeightResponse |
ModifyTargetWeight(ModifyTargetWeightRequest req)
ModifyTargetWeight 接口用于修改监听器绑定的后端机器的转发权重。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
|
RegisterTargetsResponse |
RegisterTargets(RegisterTargetsRequest req)
RegisterTargets 接口用来将一台或多台后端机器注册到应用型负载均衡的监听器,对于四层监听器(TCP、UDP),只需指定监听器ID即可,对于七层监听器(HTTP、HTTPS),还需通过LocationId或者Domain+Url指定转发规则。
本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。
|
RegisterTargetsWithClassicalLBResponse |
RegisterTargetsWithClassicalLB(RegisterTargetsWithClassicalLBRequest req)
RegisterTargetsWithClassicalLB用于绑定后端服务到传统型负载均衡
|
getClientProfile, getCredential, getRegion, internalRequest, setClientProfile, setCredential, setRegion
public ClbClient(Credential credential, String region)
credential
- 认证信息实例region
- 产品地域public ClbClient(Credential credential, String region, ClientProfile profile)
credential
- 认证信息实例region
- 产品地域profile
- 配置实例public CreateListenerResponse CreateListener(CreateListenerRequest req) throws TencentCloudSDKException
req
- CreateListenerRequestTencentCloudSDKException
public CreateLoadBalancerResponse CreateLoadBalancer(CreateLoadBalancerRequest req) throws TencentCloudSDKException
req
- CreateLoadBalancerRequestTencentCloudSDKException
public CreateRuleResponse CreateRule(CreateRuleRequest req) throws TencentCloudSDKException
req
- CreateRuleRequestTencentCloudSDKException
public DeleteListenerResponse DeleteListener(DeleteListenerRequest req) throws TencentCloudSDKException
req
- DeleteListenerRequestTencentCloudSDKException
public DeleteLoadBalancerResponse DeleteLoadBalancer(DeleteLoadBalancerRequest req) throws TencentCloudSDKException
req
- DeleteLoadBalancerRequestTencentCloudSDKException
public DeleteRuleResponse DeleteRule(DeleteRuleRequest req) throws TencentCloudSDKException
req
- DeleteRuleRequestTencentCloudSDKException
public DeregisterTargetsResponse DeregisterTargets(DeregisterTargetsRequest req) throws TencentCloudSDKException
req
- DeregisterTargetsRequestTencentCloudSDKException
public DeregisterTargetsFromClassicalLBResponse DeregisterTargetsFromClassicalLB(DeregisterTargetsFromClassicalLBRequest req) throws TencentCloudSDKException
req
- DeregisterTargetsFromClassicalLBRequestTencentCloudSDKException
public DescribeClassicalLBByInstanceIdResponse DescribeClassicalLBByInstanceId(DescribeClassicalLBByInstanceIdRequest req) throws TencentCloudSDKException
req
- DescribeClassicalLBByInstanceIdRequestTencentCloudSDKException
public DescribeClassicalLBHealthStatusResponse DescribeClassicalLBHealthStatus(DescribeClassicalLBHealthStatusRequest req) throws TencentCloudSDKException
req
- DescribeClassicalLBHealthStatusRequestTencentCloudSDKException
public DescribeClassicalLBListenersResponse DescribeClassicalLBListeners(DescribeClassicalLBListenersRequest req) throws TencentCloudSDKException
req
- DescribeClassicalLBListenersRequestTencentCloudSDKException
public DescribeClassicalLBTargetsResponse DescribeClassicalLBTargets(DescribeClassicalLBTargetsRequest req) throws TencentCloudSDKException
req
- DescribeClassicalLBTargetsRequestTencentCloudSDKException
public DescribeListenersResponse DescribeListeners(DescribeListenersRequest req) throws TencentCloudSDKException
req
- DescribeListenersRequestTencentCloudSDKException
public DescribeLoadBalancersResponse DescribeLoadBalancers(DescribeLoadBalancersRequest req) throws TencentCloudSDKException
req
- DescribeLoadBalancersRequestTencentCloudSDKException
public DescribeTargetsResponse DescribeTargets(DescribeTargetsRequest req) throws TencentCloudSDKException
req
- DescribeTargetsRequestTencentCloudSDKException
public DescribeTaskStatusResponse DescribeTaskStatus(DescribeTaskStatusRequest req) throws TencentCloudSDKException
req
- DescribeTaskStatusRequestTencentCloudSDKException
public ModifyDomainResponse ModifyDomain(ModifyDomainRequest req) throws TencentCloudSDKException
req
- ModifyDomainRequestTencentCloudSDKException
public ModifyListenerResponse ModifyListener(ModifyListenerRequest req) throws TencentCloudSDKException
req
- ModifyListenerRequestTencentCloudSDKException
public ModifyLoadBalancerAttributesResponse ModifyLoadBalancerAttributes(ModifyLoadBalancerAttributesRequest req) throws TencentCloudSDKException
req
- ModifyLoadBalancerAttributesRequestTencentCloudSDKException
public ModifyRuleResponse ModifyRule(ModifyRuleRequest req) throws TencentCloudSDKException
req
- ModifyRuleRequestTencentCloudSDKException
public ModifyTargetPortResponse ModifyTargetPort(ModifyTargetPortRequest req) throws TencentCloudSDKException
req
- ModifyTargetPortRequestTencentCloudSDKException
public ModifyTargetWeightResponse ModifyTargetWeight(ModifyTargetWeightRequest req) throws TencentCloudSDKException
req
- ModifyTargetWeightRequestTencentCloudSDKException
public RegisterTargetsResponse RegisterTargets(RegisterTargetsRequest req) throws TencentCloudSDKException
req
- RegisterTargetsRequestTencentCloudSDKException
public RegisterTargetsWithClassicalLBResponse RegisterTargetsWithClassicalLB(RegisterTargetsWithClassicalLBRequest req) throws TencentCloudSDKException
req
- RegisterTargetsWithClassicalLBRequestTencentCloudSDKException
Copyright © 2019. All rights reserved.