/* * Copyright (c) 2018 THL A29 Limited, a Tencent company. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ namespace TencentCloud.Bmlb.V20180625 { using Newtonsoft.Json; using System.Threading.Tasks; using TencentCloud.Common; using TencentCloud.Common.Profile; using TencentCloud.Bmlb.V20180625.Models; public class BmlbClient : AbstractClient{ private const string endpoint = "bmlb.tencentcloudapi.com"; private const string version = "2018-06-25"; /// /// Client constructor. /// /// Credentials. /// Region name, such as "ap-guangzhou". public BmlbClient(Credential credential, string region) : this(credential, region, new ClientProfile()) { } /// /// Client Constructor. /// /// Credentials. /// Region name, such as "ap-guangzhou". /// Client profiles. public BmlbClient(Credential credential, string region, ClientProfile profile) : base(endpoint, version, credential, region, profile) { } /// /// 绑定黑石服务器到四层监听器。服务器包括物理服务器、虚拟机以及半托管机器。 /// /// /// public async Task BindL4Backends(BindL4BackendsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "BindL4Backends"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 绑定黑石服务器到四层监听器。服务器包括物理服务器、虚拟机以及半托管机器。 /// /// /// public BindL4BackendsResponse BindL4BackendsSync(BindL4BackendsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "BindL4Backends"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 绑定黑石物理服务器或半托管服务器到七层转发路径。 /// /// /// public async Task BindL7Backends(BindL7BackendsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "BindL7Backends"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 绑定黑石物理服务器或半托管服务器到七层转发路径。 /// /// /// public BindL7BackendsResponse BindL7BackendsSync(BindL7BackendsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "BindL7Backends"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 绑定黑石服务器七层监听器到流量镜像实例。 /// /// /// public async Task BindTrafficMirrorListeners(BindTrafficMirrorListenersRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "BindTrafficMirrorListeners"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 绑定黑石服务器七层监听器到流量镜像实例。 /// /// /// public BindTrafficMirrorListenersResponse BindTrafficMirrorListenersSync(BindTrafficMirrorListenersRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "BindTrafficMirrorListeners"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 绑定黑石物理服务器成为流量镜像接收机。 /// /// /// public async Task BindTrafficMirrorReceivers(BindTrafficMirrorReceiversRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "BindTrafficMirrorReceivers"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 绑定黑石物理服务器成为流量镜像接收机。 /// /// /// public BindTrafficMirrorReceiversResponse BindTrafficMirrorReceiversSync(BindTrafficMirrorReceiversRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "BindTrafficMirrorReceivers"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建黑石四层负载均衡监听器功能。黑石负载均衡四层监听器提供了转发用户请求的具体规则,包括端口、协议、会话保持、健康检查等参数。 /// /// /// public async Task CreateL4Listeners(CreateL4ListenersRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateL4Listeners"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建黑石四层负载均衡监听器功能。黑石负载均衡四层监听器提供了转发用户请求的具体规则,包括端口、协议、会话保持、健康检查等参数。 /// /// /// public CreateL4ListenersResponse CreateL4ListenersSync(CreateL4ListenersRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateL4Listeners"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建黑石负载均衡七层监听器功能。负载均衡七层监听器提供了转发用户请求的具体规则,包括端口、协议等参数。 /// /// /// public async Task CreateL7Listeners(CreateL7ListenersRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateL7Listeners"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建黑石负载均衡七层监听器功能。负载均衡七层监听器提供了转发用户请求的具体规则,包括端口、协议等参数。 /// /// /// public CreateL7ListenersResponse CreateL7ListenersSync(CreateL7ListenersRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateL7Listeners"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建黑石负载均衡七层转发规则。 /// /// /// public async Task CreateL7Rules(CreateL7RulesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateL7Rules"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建黑石负载均衡七层转发规则。 /// /// /// public CreateL7RulesResponse CreateL7RulesSync(CreateL7RulesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateL7Rules"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 用来创建黑石负载均衡。为了使用黑石负载均衡服务,您必须要创建一个或者多个负载均衡实例。通过成功调用该接口,会返回负载均衡实例的唯一ID。用户可以购买的黑石负载均衡实例类型分为:公网类型、内网类型。公网类型负载均衡对应一个BGP VIP,可用于快速访问公网负载均衡绑定的物理服务器;内网类型负载均衡对应一个腾讯云内部的VIP,不能通过Internet访问,可快速访问内网负载均衡绑定的物理服务器。 /// /// /// public async Task CreateLoadBalancers(CreateLoadBalancersRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateLoadBalancers"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 用来创建黑石负载均衡。为了使用黑石负载均衡服务,您必须要创建一个或者多个负载均衡实例。通过成功调用该接口,会返回负载均衡实例的唯一ID。用户可以购买的黑石负载均衡实例类型分为:公网类型、内网类型。公网类型负载均衡对应一个BGP VIP,可用于快速访问公网负载均衡绑定的物理服务器;内网类型负载均衡对应一个腾讯云内部的VIP,不能通过Internet访问,可快速访问内网负载均衡绑定的物理服务器。 /// /// /// public CreateLoadBalancersResponse CreateLoadBalancersSync(CreateLoadBalancersRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateLoadBalancers"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建流量镜像实例。 /// /// /// public async Task CreateTrafficMirror(CreateTrafficMirrorRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateTrafficMirror"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建流量镜像实例。 /// /// /// public CreateTrafficMirrorResponse CreateTrafficMirrorSync(CreateTrafficMirrorRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateTrafficMirror"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除黑石负载均衡七层转发域名。 /// /// /// public async Task DeleteL7Domains(DeleteL7DomainsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteL7Domains"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除黑石负载均衡七层转发域名。 /// /// /// public DeleteL7DomainsResponse DeleteL7DomainsSync(DeleteL7DomainsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteL7Domains"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除黑石负载均衡七层转发规则。 /// /// /// public async Task DeleteL7Rules(DeleteL7RulesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteL7Rules"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除黑石负载均衡七层转发规则。 /// /// /// public DeleteL7RulesResponse DeleteL7RulesSync(DeleteL7RulesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteL7Rules"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除黑石负载均衡监听器。 /// /// /// public async Task DeleteListeners(DeleteListenersRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteListeners"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除黑石负载均衡监听器。 /// /// /// public DeleteListenersResponse DeleteListenersSync(DeleteListenersRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteListeners"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除用户指定的黑石负载均衡实例。 /// /// /// public async Task DeleteLoadBalancer(DeleteLoadBalancerRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteLoadBalancer"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除用户指定的黑石负载均衡实例。 /// /// /// public DeleteLoadBalancerResponse DeleteLoadBalancerSync(DeleteLoadBalancerRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteLoadBalancer"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除已创建的黑石流量镜像实例,删除过程是异步执行的,因此需要使用查询任务接口获取删除的结果。 /// /// /// public async Task DeleteTrafficMirror(DeleteTrafficMirrorRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteTrafficMirror"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除已创建的黑石流量镜像实例,删除过程是异步执行的,因此需要使用查询任务接口获取删除的结果。 /// /// /// public DeleteTrafficMirrorResponse DeleteTrafficMirrorSync(DeleteTrafficMirrorRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteTrafficMirror"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取黑石负载均衡证书详情。 /// /// /// public async Task DescribeCertDetail(DescribeCertDetailRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeCertDetail"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取黑石负载均衡证书详情。 /// /// /// public DescribeCertDetailResponse DescribeCertDetailSync(DescribeCertDetailRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeCertDetail"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询黑石物理机和虚机以及托管服务器绑定的黑石负载均衡详情。 /// /// /// public async Task DescribeDevicesBindInfo(DescribeDevicesBindInfoRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeDevicesBindInfo"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询黑石物理机和虚机以及托管服务器绑定的黑石负载均衡详情。 /// /// /// public DescribeDevicesBindInfoResponse DescribeDevicesBindInfoSync(DescribeDevicesBindInfoRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeDevicesBindInfo"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取黑石负载均衡四层监听器绑定的主机列表。 /// /// /// public async Task DescribeL4Backends(DescribeL4BackendsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeL4Backends"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取黑石负载均衡四层监听器绑定的主机列表。 /// /// /// public DescribeL4BackendsResponse DescribeL4BackendsSync(DescribeL4BackendsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeL4Backends"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查找绑定了某主机或者指定监听器名称的黑石负载均衡四层监听器。 /// /// /// public async Task DescribeL4ListenerInfo(DescribeL4ListenerInfoRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeL4ListenerInfo"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查找绑定了某主机或者指定监听器名称的黑石负载均衡四层监听器。 /// /// /// public DescribeL4ListenerInfoResponse DescribeL4ListenerInfoSync(DescribeL4ListenerInfoRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeL4ListenerInfo"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取黑石负载均衡四层监听器。 /// /// /// public async Task DescribeL4Listeners(DescribeL4ListenersRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeL4Listeners"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取黑石负载均衡四层监听器。 /// /// /// public DescribeL4ListenersResponse DescribeL4ListenersSync(DescribeL4ListenersRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeL4Listeners"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取黑石负载均衡七层监听器绑定的主机列表 /// /// /// public async Task DescribeL7Backends(DescribeL7BackendsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeL7Backends"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取黑石负载均衡七层监听器绑定的主机列表 /// /// /// public DescribeL7BackendsResponse DescribeL7BackendsSync(DescribeL7BackendsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeL7Backends"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查找绑定了某主机或者有某转发域名黑石负载均衡七层监听器。 /// /// /// public async Task DescribeL7ListenerInfo(DescribeL7ListenerInfoRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeL7ListenerInfo"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查找绑定了某主机或者有某转发域名黑石负载均衡七层监听器。 /// /// /// public DescribeL7ListenerInfoResponse DescribeL7ListenerInfoSync(DescribeL7ListenerInfoRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeL7ListenerInfo"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取黑石负载均衡七层监听器列表信息。 /// /// /// public async Task DescribeL7Listeners(DescribeL7ListenersRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeL7Listeners"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取黑石负载均衡七层监听器列表信息。 /// /// /// public DescribeL7ListenersResponse DescribeL7ListenersSync(DescribeL7ListenersRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeL7Listeners"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取指定VPC下的7层监听器(支持模糊匹配)。 /// /// /// public async Task DescribeL7ListenersEx(DescribeL7ListenersExRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeL7ListenersEx"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取指定VPC下的7层监听器(支持模糊匹配)。 /// /// /// public DescribeL7ListenersExResponse DescribeL7ListenersExSync(DescribeL7ListenersExRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeL7ListenersEx"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取黑石负载均衡七层转发规则。 /// /// /// public async Task DescribeL7Rules(DescribeL7RulesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeL7Rules"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取黑石负载均衡七层转发规则。 /// /// /// public DescribeL7RulesResponse DescribeL7RulesSync(DescribeL7RulesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeL7Rules"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取黑石负载均衡端口相关信息。 /// /// /// public async Task DescribeLoadBalancerPortInfo(DescribeLoadBalancerPortInfoRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeLoadBalancerPortInfo"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取黑石负载均衡端口相关信息。 /// /// /// public DescribeLoadBalancerPortInfoResponse DescribeLoadBalancerPortInfoSync(DescribeLoadBalancerPortInfoRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeLoadBalancerPortInfo"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询负载均衡实例异步任务的执行情况。 /// /// /// public async Task DescribeLoadBalancerTaskResult(DescribeLoadBalancerTaskResultRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeLoadBalancerTaskResult"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询负载均衡实例异步任务的执行情况。 /// /// /// public DescribeLoadBalancerTaskResultResponse DescribeLoadBalancerTaskResultSync(DescribeLoadBalancerTaskResultRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeLoadBalancerTaskResult"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取黑石负载均衡实例列表 /// /// /// public async Task DescribeLoadBalancers(DescribeLoadBalancersRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeLoadBalancers"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取黑石负载均衡实例列表 /// /// /// public DescribeLoadBalancersResponse DescribeLoadBalancersSync(DescribeLoadBalancersRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeLoadBalancers"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取流量镜像的监听器列表信息。 /// /// /// public async Task DescribeTrafficMirrorListeners(DescribeTrafficMirrorListenersRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeTrafficMirrorListeners"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取流量镜像的监听器列表信息。 /// /// /// public DescribeTrafficMirrorListenersResponse DescribeTrafficMirrorListenersSync(DescribeTrafficMirrorListenersRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeTrafficMirrorListeners"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取流量镜像接收机健康状态。 /// /// /// public async Task DescribeTrafficMirrorReceiverHealthStatus(DescribeTrafficMirrorReceiverHealthStatusRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeTrafficMirrorReceiverHealthStatus"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取流量镜像接收机健康状态。 /// /// /// public DescribeTrafficMirrorReceiverHealthStatusResponse DescribeTrafficMirrorReceiverHealthStatusSync(DescribeTrafficMirrorReceiverHealthStatusRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeTrafficMirrorReceiverHealthStatus"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取指定流量镜像实例的接收机信息。 /// /// /// public async Task DescribeTrafficMirrorReceivers(DescribeTrafficMirrorReceiversRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeTrafficMirrorReceivers"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取指定流量镜像实例的接收机信息。 /// /// /// public DescribeTrafficMirrorReceiversResponse DescribeTrafficMirrorReceiversSync(DescribeTrafficMirrorReceiversRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeTrafficMirrorReceivers"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取流量镜像实例的列表信息。 /// /// /// public async Task DescribeTrafficMirrors(DescribeTrafficMirrorsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeTrafficMirrors"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取流量镜像实例的列表信息。 /// /// /// public DescribeTrafficMirrorsResponse DescribeTrafficMirrorsSync(DescribeTrafficMirrorsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeTrafficMirrors"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改黑石负载均衡四层监听器后端实例端口。 /// /// /// public async Task ModifyL4BackendPort(ModifyL4BackendPortRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyL4BackendPort"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改黑石负载均衡四层监听器后端实例端口。 /// /// /// public ModifyL4BackendPortResponse ModifyL4BackendPortSync(ModifyL4BackendPortRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyL4BackendPort"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改黑石负载均衡四层监听器后端探测端口。 /// /// /// public async Task ModifyL4BackendProbePort(ModifyL4BackendProbePortRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyL4BackendProbePort"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改黑石负载均衡四层监听器后端探测端口。 /// /// /// public ModifyL4BackendProbePortResponse ModifyL4BackendProbePortSync(ModifyL4BackendProbePortRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyL4BackendProbePort"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改黑石负载均衡四层监听器后端实例权重功能。 /// /// /// public async Task ModifyL4BackendWeight(ModifyL4BackendWeightRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyL4BackendWeight"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改黑石负载均衡四层监听器后端实例权重功能。 /// /// /// public ModifyL4BackendWeightResponse ModifyL4BackendWeightSync(ModifyL4BackendWeightRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyL4BackendWeight"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改黑石负载均衡四层监听器。 /// /// /// public async Task ModifyL4Listener(ModifyL4ListenerRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyL4Listener"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改黑石负载均衡四层监听器。 /// /// /// public ModifyL4ListenerResponse ModifyL4ListenerSync(ModifyL4ListenerRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyL4Listener"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改黑石负载均衡七层转发路径后端实例端口。 /// /// /// public async Task ModifyL7BackendPort(ModifyL7BackendPortRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyL7BackendPort"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改黑石负载均衡七层转发路径后端实例端口。 /// /// /// public ModifyL7BackendPortResponse ModifyL7BackendPortSync(ModifyL7BackendPortRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyL7BackendPort"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改黑石负载均衡七层转发路径后端实例权重。 /// /// /// public async Task ModifyL7BackendWeight(ModifyL7BackendWeightRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyL7BackendWeight"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改黑石负载均衡七层转发路径后端实例权重。 /// /// /// public ModifyL7BackendWeightResponse ModifyL7BackendWeightSync(ModifyL7BackendWeightRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyL7BackendWeight"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改黑石负载均衡七层监听器。 /// /// /// public async Task ModifyL7Listener(ModifyL7ListenerRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyL7Listener"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改黑石负载均衡七层监听器。 /// /// /// public ModifyL7ListenerResponse ModifyL7ListenerSync(ModifyL7ListenerRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyL7Listener"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改黑石负载均衡七层转发路径。 /// /// /// public async Task ModifyL7Locations(ModifyL7LocationsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyL7Locations"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改黑石负载均衡七层转发路径。 /// /// /// public ModifyL7LocationsResponse ModifyL7LocationsSync(ModifyL7LocationsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyL7Locations"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 根据输入参数来修改黑石负载均衡实例的基本配置信息。可能的信息包括负载均衡实例的名称,域名前缀。 /// /// /// public async Task ModifyLoadBalancer(ModifyLoadBalancerRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyLoadBalancer"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 根据输入参数来修改黑石负载均衡实例的基本配置信息。可能的信息包括负载均衡实例的名称,域名前缀。 /// /// /// public ModifyLoadBalancerResponse ModifyLoadBalancerSync(ModifyLoadBalancerRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyLoadBalancer"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 更改黑石负载均衡的计费方式 /// /// /// public async Task ModifyLoadBalancerChargeMode(ModifyLoadBalancerChargeModeRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyLoadBalancerChargeMode"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 更改黑石负载均衡的计费方式 /// /// /// public ModifyLoadBalancerChargeModeResponse ModifyLoadBalancerChargeModeSync(ModifyLoadBalancerChargeModeRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyLoadBalancerChargeMode"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 更新黑石负载均衡证书。 /// /// /// public async Task ReplaceCert(ReplaceCertRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ReplaceCert"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 更新黑石负载均衡证书。 /// /// /// public ReplaceCertResponse ReplaceCertSync(ReplaceCertRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ReplaceCert"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 设置流量镜像的别名。 /// /// /// public async Task SetTrafficMirrorAlias(SetTrafficMirrorAliasRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "SetTrafficMirrorAlias"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 设置流量镜像的别名。 /// /// /// public SetTrafficMirrorAliasResponse SetTrafficMirrorAliasSync(SetTrafficMirrorAliasRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "SetTrafficMirrorAlias"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 设置流量镜像的健康检查参数。 /// /// /// public async Task SetTrafficMirrorHealthSwitch(SetTrafficMirrorHealthSwitchRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "SetTrafficMirrorHealthSwitch"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 设置流量镜像的健康检查参数。 /// /// /// public SetTrafficMirrorHealthSwitchResponse SetTrafficMirrorHealthSwitchSync(SetTrafficMirrorHealthSwitchRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "SetTrafficMirrorHealthSwitch"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 解绑黑石负载均衡四层监听器物理服务器。 /// /// /// public async Task UnbindL4Backends(UnbindL4BackendsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "UnbindL4Backends"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 解绑黑石负载均衡四层监听器物理服务器。 /// /// /// public UnbindL4BackendsResponse UnbindL4BackendsSync(UnbindL4BackendsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "UnbindL4Backends"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 解绑黑石物理服务器或者托管服务器到七层转发路径功能。 /// /// /// public async Task UnbindL7Backends(UnbindL7BackendsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "UnbindL7Backends"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 解绑黑石物理服务器或者托管服务器到七层转发路径功能。 /// /// /// public UnbindL7BackendsResponse UnbindL7BackendsSync(UnbindL7BackendsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "UnbindL7Backends"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 解绑流量镜像监听器。 /// /// /// public async Task UnbindTrafficMirrorListeners(UnbindTrafficMirrorListenersRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "UnbindTrafficMirrorListeners"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 解绑流量镜像监听器。 /// /// /// public UnbindTrafficMirrorListenersResponse UnbindTrafficMirrorListenersSync(UnbindTrafficMirrorListenersRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "UnbindTrafficMirrorListeners"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 从流量镜像实例上解绑流量镜像接收机。 /// /// /// public async Task UnbindTrafficMirrorReceivers(UnbindTrafficMirrorReceiversRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "UnbindTrafficMirrorReceivers"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 从流量镜像实例上解绑流量镜像接收机。 /// /// /// public UnbindTrafficMirrorReceiversResponse UnbindTrafficMirrorReceiversSync(UnbindTrafficMirrorReceiversRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "UnbindTrafficMirrorReceivers"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建黑石负载均衡证书。 /// /// /// public async Task UploadCert(UploadCertRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "UploadCert"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建黑石负载均衡证书。 /// /// /// public UploadCertResponse UploadCertSync(UploadCertRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "UploadCert"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } } }