/* * 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.Bmvpc.V20180625 { using Newtonsoft.Json; using System.Threading.Tasks; using TencentCloud.Common; using TencentCloud.Common.Profile; using TencentCloud.Bmvpc.V20180625.Models; public class BmvpcClient : AbstractClient{ private const string endpoint = "bmvpc.tencentcloudapi.com"; private const string version = "2018-06-25"; /// /// Client constructor. /// /// Credentials. /// Region name, such as "ap-guangzhou". public BmvpcClient(Credential credential, string region) : this(credential, region, new ClientProfile()) { } /// /// Client Constructor. /// /// Credentials. /// Region name, such as "ap-guangzhou". /// Client profiles. public BmvpcClient(Credential credential, string region, ClientProfile profile) : base(endpoint, version, credential, region, profile) { } /// /// 接受黑石对等连接 /// /// /// public async Task AcceptVpcPeerConnection(AcceptVpcPeerConnectionRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "AcceptVpcPeerConnection"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 接受黑石对等连接 /// /// /// public AcceptVpcPeerConnectionResponse AcceptVpcPeerConnectionSync(AcceptVpcPeerConnectionRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "AcceptVpcPeerConnection"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 批量注册虚拟IP,异步接口。通过接口来查询任务进度。每次请求最多注册256个IP /// /// /// public async Task AsyncRegisterIps(AsyncRegisterIpsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "AsyncRegisterIps"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 批量注册虚拟IP,异步接口。通过接口来查询任务进度。每次请求最多注册256个IP /// /// /// public AsyncRegisterIpsResponse AsyncRegisterIpsSync(AsyncRegisterIpsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "AsyncRegisterIps"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// NAT网关绑定EIP接口,可将EIP绑定到NAT网关,该EIP作为访问外网的源IP地址,将流量发送到Internet /// /// /// public async Task BindEipsToNatGateway(BindEipsToNatGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "BindEipsToNatGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// NAT网关绑定EIP接口,可将EIP绑定到NAT网关,该EIP作为访问外网的源IP地址,将流量发送到Internet /// /// /// public BindEipsToNatGatewayResponse BindEipsToNatGatewaySync(BindEipsToNatGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "BindEipsToNatGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 可用于将子网的部分IP绑定到NAT网关 /// /// /// public async Task BindIpsToNatGateway(BindIpsToNatGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "BindIpsToNatGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 可用于将子网的部分IP绑定到NAT网关 /// /// /// public BindIpsToNatGatewayResponse BindIpsToNatGatewaySync(BindIpsToNatGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "BindIpsToNatGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// NAT网关绑定子网后,该子网内全部IP可出公网 /// /// /// public async Task BindSubnetsToNatGateway(BindSubnetsToNatGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "BindSubnetsToNatGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// NAT网关绑定子网后,该子网内全部IP可出公网 /// /// /// public BindSubnetsToNatGatewayResponse BindSubnetsToNatGatewaySync(BindSubnetsToNatGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "BindSubnetsToNatGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateCustomerGateway)用于创建对端网关。 /// /// /// public async Task CreateCustomerGateway(CreateCustomerGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateCustomerGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateCustomerGateway)用于创建对端网关。 /// /// /// public CreateCustomerGatewayResponse CreateCustomerGatewaySync(CreateCustomerGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateCustomerGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建黑石Docker子网, 如果不指定VlanId,将会分配2000--2999范围的VlanId; 子网会关闭分布式网关 /// /// /// public async Task CreateDockerSubnetWithVlan(CreateDockerSubnetWithVlanRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateDockerSubnetWithVlan"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建黑石Docker子网, 如果不指定VlanId,将会分配2000--2999范围的VlanId; 子网会关闭分布式网关 /// /// /// public CreateDockerSubnetWithVlanResponse CreateDockerSubnetWithVlanSync(CreateDockerSubnetWithVlanRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateDockerSubnetWithVlan"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateHostedInterface)用于黑石托管机器加入带VLANID不为5的子网。 /// /// 1) 不能加入vlanId 为5的子网,只能加入VLANID范围为2000-2999的子网。 /// 2) 每台托管机器最多可以加入20个子网。 /// 3) 每次调用最多能支持传入10台托管机器。 /// /// /// public async Task CreateHostedInterface(CreateHostedInterfaceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateHostedInterface"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateHostedInterface)用于黑石托管机器加入带VLANID不为5的子网。 /// /// 1) 不能加入vlanId 为5的子网,只能加入VLANID范围为2000-2999的子网。 /// 2) 每台托管机器最多可以加入20个子网。 /// 3) 每次调用最多能支持传入10台托管机器。 /// /// /// public CreateHostedInterfaceResponse CreateHostedInterfaceSync(CreateHostedInterfaceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateHostedInterface"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 物理机加入子网 /// /// /// public async Task CreateInterfaces(CreateInterfacesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateInterfaces"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 物理机加入子网 /// /// /// public CreateInterfacesResponse CreateInterfacesSync(CreateInterfacesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateInterfaces"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建NAT网关接口,可针对网段方式、子网全部IP、子网部分IP这三种方式创建NAT网关 /// /// /// public async Task CreateNatGateway(CreateNatGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateNatGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建NAT网关接口,可针对网段方式、子网全部IP、子网部分IP这三种方式创建NAT网关 /// /// /// public CreateNatGatewayResponse CreateNatGatewaySync(CreateNatGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateNatGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建黑石路由表的路由规则 /// /// /// public async Task CreateRoutePolicies(CreateRoutePoliciesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateRoutePolicies"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建黑石路由表的路由规则 /// /// /// public CreateRoutePoliciesResponse CreateRoutePoliciesSync(CreateRoutePoliciesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateRoutePolicies"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建黑石私有网络的子网 /// 访问管理: 用户可以对VpcId进行授权操作。例如设置资源为["qcs::bmvpc:::unVpc/vpc-xxxxx"] /// /// /// public async Task CreateSubnet(CreateSubnetRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateSubnet"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建黑石私有网络的子网 /// 访问管理: 用户可以对VpcId进行授权操作。例如设置资源为["qcs::bmvpc:::unVpc/vpc-xxxxx"] /// /// /// public CreateSubnetResponse CreateSubnetSync(CreateSubnetRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateSubnet"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建黑石虚拟子网, 虚拟子网用于在黑石上创建虚拟网络,与黑石子网要做好规划。虚拟子网会分配2000-2999的VlanId。 /// /// /// public async Task CreateVirtualSubnetWithVlan(CreateVirtualSubnetWithVlanRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateVirtualSubnetWithVlan"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建黑石虚拟子网, 虚拟子网用于在黑石上创建虚拟网络,与黑石子网要做好规划。虚拟子网会分配2000-2999的VlanId。 /// /// /// public CreateVirtualSubnetWithVlanResponse CreateVirtualSubnetWithVlanSync(CreateVirtualSubnetWithVlanRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateVirtualSubnetWithVlan"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建黑石私有网络 /// /// /// public async Task CreateVpc(CreateVpcRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateVpc"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建黑石私有网络 /// /// /// public CreateVpcResponse CreateVpcSync(CreateVpcRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateVpc"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建对等连接 /// /// /// public async Task CreateVpcPeerConnection(CreateVpcPeerConnectionRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateVpcPeerConnection"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建对等连接 /// /// /// public CreateVpcPeerConnectionResponse CreateVpcPeerConnectionSync(CreateVpcPeerConnectionRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateVpcPeerConnection"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteCustomerGateway)用于删除对端网关。 /// /// /// public async Task DeleteCustomerGateway(DeleteCustomerGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteCustomerGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteCustomerGateway)用于删除对端网关。 /// /// /// public DeleteCustomerGatewayResponse DeleteCustomerGatewaySync(DeleteCustomerGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteCustomerGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口用于托管机器从VLANID不为5的子网中移除。 /// 1) 不能从vlanId 为5的子网中移除。 /// 2) 每次调用最多能支持传入10台物理机。 /// /// /// public async Task DeleteHostedInterface(DeleteHostedInterfaceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteHostedInterface"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口用于托管机器从VLANID不为5的子网中移除。 /// 1) 不能从vlanId 为5的子网中移除。 /// 2) 每次调用最多能支持传入10台物理机。 /// /// /// public DeleteHostedInterfaceResponse DeleteHostedInterfaceSync(DeleteHostedInterfaceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteHostedInterface"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 托管机器移除子网批量接口,传入一台托管机器和多个子网,批量移除这些子网。异步接口,接口返回TaskId。 /// /// /// public async Task DeleteHostedInterfaces(DeleteHostedInterfacesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteHostedInterfaces"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 托管机器移除子网批量接口,传入一台托管机器和多个子网,批量移除这些子网。异步接口,接口返回TaskId。 /// /// /// public DeleteHostedInterfacesResponse DeleteHostedInterfacesSync(DeleteHostedInterfacesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteHostedInterfaces"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 物理机移除子网批量接口,传入一台物理机和多个子网,批量移除这些子网。异步接口,接口返回TaskId。 /// /// /// public async Task DeleteInterfaces(DeleteInterfacesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteInterfaces"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 物理机移除子网批量接口,传入一台物理机和多个子网,批量移除这些子网。异步接口,接口返回TaskId。 /// /// /// public DeleteInterfacesResponse DeleteInterfacesSync(DeleteInterfacesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteInterfaces"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除NAT网关 /// /// /// public async Task DeleteNatGateway(DeleteNatGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteNatGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除NAT网关 /// /// /// public DeleteNatGatewayResponse DeleteNatGatewaySync(DeleteNatGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteNatGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除黑石路由表路由规则 /// /// /// public async Task DeleteRoutePolicy(DeleteRoutePolicyRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteRoutePolicy"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除黑石路由表路由规则 /// /// /// public DeleteRoutePolicyResponse DeleteRoutePolicySync(DeleteRoutePolicyRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteRoutePolicy"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteSubnet)用于删除黑石私有网络子网。 /// 删除子网前,请清理该子网下所有资源,包括物理机、负载均衡、黑石数据库、弹性IP、NAT网关等资源 /// /// /// public async Task DeleteSubnet(DeleteSubnetRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteSubnet"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteSubnet)用于删除黑石私有网络子网。 /// 删除子网前,请清理该子网下所有资源,包括物理机、负载均衡、黑石数据库、弹性IP、NAT网关等资源 /// /// /// public DeleteSubnetResponse DeleteSubnetSync(DeleteSubnetRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteSubnet"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 退还虚拟IP。此接口只能退还虚拟IP,物理机IP不能退还。 /// /// /// public async Task DeleteVirtualIp(DeleteVirtualIpRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteVirtualIp"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 退还虚拟IP。此接口只能退还虚拟IP,物理机IP不能退还。 /// /// /// public DeleteVirtualIpResponse DeleteVirtualIpSync(DeleteVirtualIpRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteVirtualIp"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteVpc)用于删除黑石私有网络(VPC)。 /// /// 删除私有网络前,请清理该私有网络下所有资源,包括子网、负载均衡、弹性 IP、对等连接、NAT 网关、专线通道、SSLVPN 等资源。 /// /// /// public async Task DeleteVpc(DeleteVpcRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteVpc"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteVpc)用于删除黑石私有网络(VPC)。 /// /// 删除私有网络前,请清理该私有网络下所有资源,包括子网、负载均衡、弹性 IP、对等连接、NAT 网关、专线通道、SSLVPN 等资源。 /// /// /// public DeleteVpcResponse DeleteVpcSync(DeleteVpcRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteVpc"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除黑石对等连接 /// /// /// public async Task DeleteVpcPeerConnection(DeleteVpcPeerConnectionRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteVpcPeerConnection"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除黑石对等连接 /// /// /// public DeleteVpcPeerConnectionResponse DeleteVpcPeerConnectionSync(DeleteVpcPeerConnectionRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteVpcPeerConnection"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteVpnConnection)用于删除VPN通道。 /// /// /// public async Task DeleteVpnConnection(DeleteVpnConnectionRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteVpnConnection"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteVpnConnection)用于删除VPN通道。 /// /// /// public DeleteVpnConnectionResponse DeleteVpnConnectionSync(DeleteVpnConnectionRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteVpnConnection"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteVpnGateway)用于删除VPN网关。 /// /// /// public async Task DeleteVpnGateway(DeleteVpnGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteVpnGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteVpnGateway)用于删除VPN网关。 /// /// /// public DeleteVpnGatewayResponse DeleteVpnGatewaySync(DeleteVpnGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteVpnGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 注销私有网络IP为空闲 /// /// /// public async Task DeregisterIps(DeregisterIpsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeregisterIps"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 注销私有网络IP为空闲 /// /// /// public DeregisterIpsResponse DeregisterIpsSync(DeregisterIpsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeregisterIps"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeCustomerGateways)用于查询对端网关列表。 /// /// /// public async Task DescribeCustomerGateways(DescribeCustomerGatewaysRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeCustomerGateways"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeCustomerGateways)用于查询对端网关列表。 /// /// /// public DescribeCustomerGatewaysResponse DescribeCustomerGatewaysSync(DescribeCustomerGatewaysRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeCustomerGateways"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取NAT网关信息,包括NAT网关 ID、网关名称、私有网络、网关并发连接上限、绑定EIP列表等 /// /// /// public async Task DescribeNatGateways(DescribeNatGatewaysRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeNatGateways"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取NAT网关信息,包括NAT网关 ID、网关名称、私有网络、网关并发连接上限、绑定EIP列表等 /// /// /// public DescribeNatGatewaysResponse DescribeNatGatewaysSync(DescribeNatGatewaysRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeNatGateways"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 可获取NAT网关绑定的子网信息 /// /// /// public async Task DescribeNatSubnets(DescribeNatSubnetsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeNatSubnets"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 可获取NAT网关绑定的子网信息 /// /// /// public DescribeNatSubnetsResponse DescribeNatSubnetsSync(DescribeNatSubnetsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeNatSubnets"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeRoutePolicies)用于查询路由表条目。 /// /// /// public async Task DescribeRoutePolicies(DescribeRoutePoliciesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeRoutePolicies"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeRoutePolicies)用于查询路由表条目。 /// /// /// public DescribeRoutePoliciesResponse DescribeRoutePoliciesSync(DescribeRoutePoliciesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeRoutePolicies"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeRouteTables)用于查询路由表。 /// /// /// public async Task DescribeRouteTables(DescribeRouteTablesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeRouteTables"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeRouteTables)用于查询路由表。 /// /// /// public DescribeRouteTablesResponse DescribeRouteTablesSync(DescribeRouteTablesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeRouteTables"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取子网内可用IP列表 /// /// /// public async Task DescribeSubnetAvailableIps(DescribeSubnetAvailableIpsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeSubnetAvailableIps"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取子网内可用IP列表 /// /// /// public DescribeSubnetAvailableIpsResponse DescribeSubnetAvailableIpsSync(DescribeSubnetAvailableIpsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeSubnetAvailableIps"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 物理机可以加入物理机子网,虚拟子网,DOCKER子网,通过此接口可以查询物理机加入的子网。 /// /// /// public async Task DescribeSubnetByDevice(DescribeSubnetByDeviceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeSubnetByDevice"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 物理机可以加入物理机子网,虚拟子网,DOCKER子网,通过此接口可以查询物理机加入的子网。 /// /// /// public DescribeSubnetByDeviceResponse DescribeSubnetByDeviceSync(DescribeSubnetByDeviceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeSubnetByDevice"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 托管可以加入物理机子网,虚拟子网,DOCKER子网,通过此接口可以查询托管加入的子网。 /// /// /// public async Task DescribeSubnetByHostedDevice(DescribeSubnetByHostedDeviceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeSubnetByHostedDevice"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 托管可以加入物理机子网,虚拟子网,DOCKER子网,通过此接口可以查询托管加入的子网。 /// /// /// public DescribeSubnetByHostedDeviceResponse DescribeSubnetByHostedDeviceSync(DescribeSubnetByHostedDeviceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeSubnetByHostedDevice"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeSubnets)用于查询黑石子网列表。 /// /// /// public async Task DescribeSubnets(DescribeSubnetsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeSubnets"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeSubnets)用于查询黑石子网列表。 /// /// /// public DescribeSubnetsResponse DescribeSubnetsSync(DescribeSubnetsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeSubnets"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 根据任务ID,获取任务的执行状态 /// /// /// public async Task DescribeTaskStatus(DescribeTaskStatusRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeTaskStatus"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 根据任务ID,获取任务的执行状态 /// /// /// public DescribeTaskStatusResponse DescribeTaskStatusSync(DescribeTaskStatusRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeTaskStatus"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取对等连接列表 /// /// /// public async Task DescribeVpcPeerConnections(DescribeVpcPeerConnectionsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeVpcPeerConnections"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取对等连接列表 /// /// /// public DescribeVpcPeerConnectionsResponse DescribeVpcPeerConnectionsSync(DescribeVpcPeerConnectionsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeVpcPeerConnections"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeVpcQuota)用于查询用户VPC相关配额限制。 /// /// /// public async Task DescribeVpcQuota(DescribeVpcQuotaRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeVpcQuota"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeVpcQuota)用于查询用户VPC相关配额限制。 /// /// /// public DescribeVpcQuotaResponse DescribeVpcQuotaSync(DescribeVpcQuotaRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeVpcQuota"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询黑石私有网络关联资源 /// /// /// public async Task DescribeVpcResource(DescribeVpcResourceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeVpcResource"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询黑石私有网络关联资源 /// /// /// public DescribeVpcResourceResponse DescribeVpcResourceSync(DescribeVpcResourceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeVpcResource"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeVpcView)用于查询VPC网络拓扑视图。 /// /// /// public async Task DescribeVpcView(DescribeVpcViewRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeVpcView"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeVpcView)用于查询VPC网络拓扑视图。 /// /// /// public DescribeVpcViewResponse DescribeVpcViewSync(DescribeVpcViewRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeVpcView"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeVpcs)用于查询私有网络列表。 /// 本接口不传参数时,返回默认排序下的前20条VPC信息。 /// /// /// public async Task DescribeVpcs(DescribeVpcsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeVpcs"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeVpcs)用于查询私有网络列表。 /// 本接口不传参数时,返回默认排序下的前20条VPC信息。 /// /// /// public DescribeVpcsResponse DescribeVpcsSync(DescribeVpcsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeVpcs"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeVpnConnections)查询VPN通道列表。 /// /// /// public async Task DescribeVpnConnections(DescribeVpnConnectionsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeVpnConnections"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeVpnConnections)查询VPN通道列表。 /// /// /// public DescribeVpnConnectionsResponse DescribeVpnConnectionsSync(DescribeVpnConnectionsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeVpnConnections"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeVpnGateways)用于查询VPN网关列表。 /// /// /// public async Task DescribeVpnGateways(DescribeVpnGatewaysRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeVpnGateways"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeVpnGateways)用于查询VPN网关列表。 /// /// /// public DescribeVpnGatewaysResponse DescribeVpnGatewaysSync(DescribeVpnGatewaysRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeVpnGateways"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DownloadCustomerGatewayConfiguration)用于下载VPN通道配置。 /// /// /// public async Task DownloadCustomerGatewayConfiguration(DownloadCustomerGatewayConfigurationRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DownloadCustomerGatewayConfiguration"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DownloadCustomerGatewayConfiguration)用于下载VPN通道配置。 /// /// /// public DownloadCustomerGatewayConfigurationResponse DownloadCustomerGatewayConfigurationSync(DownloadCustomerGatewayConfigurationRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DownloadCustomerGatewayConfiguration"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyCustomerGatewayAttribute)用于修改对端网关信息。 /// /// /// public async Task ModifyCustomerGatewayAttribute(ModifyCustomerGatewayAttributeRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyCustomerGatewayAttribute"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyCustomerGatewayAttribute)用于修改对端网关信息。 /// /// /// public ModifyCustomerGatewayAttributeResponse ModifyCustomerGatewayAttributeSync(ModifyCustomerGatewayAttributeRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyCustomerGatewayAttribute"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改自定义路由 /// /// /// public async Task ModifyRoutePolicy(ModifyRoutePolicyRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyRoutePolicy"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改自定义路由 /// /// /// public ModifyRoutePolicyResponse ModifyRoutePolicySync(ModifyRoutePolicyRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyRoutePolicy"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改路由表 /// /// /// public async Task ModifyRouteTable(ModifyRouteTableRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyRouteTable"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改路由表 /// /// /// public ModifyRouteTableResponse ModifyRouteTableSync(ModifyRouteTableRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyRouteTable"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改子网属性 /// /// /// public async Task ModifySubnetAttribute(ModifySubnetAttributeRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifySubnetAttribute"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改子网属性 /// /// /// public ModifySubnetAttributeResponse ModifySubnetAttributeSync(ModifySubnetAttributeRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifySubnetAttribute"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改子网DHCP Relay属性 /// /// /// public async Task ModifySubnetDHCPRelay(ModifySubnetDHCPRelayRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifySubnetDHCPRelay"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改子网DHCP Relay属性 /// /// /// public ModifySubnetDHCPRelayResponse ModifySubnetDHCPRelaySync(ModifySubnetDHCPRelayRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifySubnetDHCPRelay"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyVpcAttribute)用于修改VPC的标识名称和控制VPC的监控起停。 /// /// /// public async Task ModifyVpcAttribute(ModifyVpcAttributeRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyVpcAttribute"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyVpcAttribute)用于修改VPC的标识名称和控制VPC的监控起停。 /// /// /// public ModifyVpcAttributeResponse ModifyVpcAttributeSync(ModifyVpcAttributeRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyVpcAttribute"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改黑石对等连接 /// /// /// public async Task ModifyVpcPeerConnection(ModifyVpcPeerConnectionRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyVpcPeerConnection"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改黑石对等连接 /// /// /// public ModifyVpcPeerConnectionResponse ModifyVpcPeerConnectionSync(ModifyVpcPeerConnectionRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyVpcPeerConnection"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyVpnConnectionAttribute)用于修改VPN通道。 /// /// /// public async Task ModifyVpnConnectionAttribute(ModifyVpnConnectionAttributeRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyVpnConnectionAttribute"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyVpnConnectionAttribute)用于修改VPN通道。 /// /// /// public ModifyVpnConnectionAttributeResponse ModifyVpnConnectionAttributeSync(ModifyVpnConnectionAttributeRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyVpnConnectionAttribute"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyVpnGatewayAttribute)用于修改VPN网关属性。 /// /// /// public async Task ModifyVpnGatewayAttribute(ModifyVpnGatewayAttributeRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyVpnGatewayAttribute"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyVpnGatewayAttribute)用于修改VPN网关属性。 /// /// /// public ModifyVpnGatewayAttributeResponse ModifyVpnGatewayAttributeSync(ModifyVpnGatewayAttributeRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyVpnGatewayAttribute"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 拒绝黑石对等连接申请 /// /// /// public async Task RejectVpcPeerConnection(RejectVpcPeerConnectionRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "RejectVpcPeerConnection"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 拒绝黑石对等连接申请 /// /// /// public RejectVpcPeerConnectionResponse RejectVpcPeerConnectionSync(RejectVpcPeerConnectionRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "RejectVpcPeerConnection"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ResetVpnConnection)用于重置VPN通道。 /// /// /// public async Task ResetVpnConnection(ResetVpnConnectionRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ResetVpnConnection"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ResetVpnConnection)用于重置VPN通道。 /// /// /// public ResetVpnConnectionResponse ResetVpnConnectionSync(ResetVpnConnectionRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ResetVpnConnection"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// NAT网关解绑该EIP后,NAT网关将不会使用该EIP作为访问外网的源IP地址 /// /// /// public async Task UnbindEipsFromNatGateway(UnbindEipsFromNatGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "UnbindEipsFromNatGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// NAT网关解绑该EIP后,NAT网关将不会使用该EIP作为访问外网的源IP地址 /// /// /// public UnbindEipsFromNatGatewayResponse UnbindEipsFromNatGatewaySync(UnbindEipsFromNatGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "UnbindEipsFromNatGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// NAT网关解绑IP接口,可将子网的部分IP从NAT网关中解绑 /// /// /// public async Task UnbindIpsFromNatGateway(UnbindIpsFromNatGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "UnbindIpsFromNatGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// NAT网关解绑IP接口,可将子网的部分IP从NAT网关中解绑 /// /// /// public UnbindIpsFromNatGatewayResponse UnbindIpsFromNatGatewaySync(UnbindIpsFromNatGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "UnbindIpsFromNatGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// NAT网关解绑子网接口,可将子网解绑NAT网关 /// /// /// public async Task UnbindSubnetsFromNatGateway(UnbindSubnetsFromNatGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "UnbindSubnetsFromNatGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// NAT网关解绑子网接口,可将子网解绑NAT网关 /// /// /// public UnbindSubnetsFromNatGatewayResponse UnbindSubnetsFromNatGatewaySync(UnbindSubnetsFromNatGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "UnbindSubnetsFromNatGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 升级NAT网关接口,可NAT网关修改为小型NAT网关、中型NAT网关、以及大型NAT网关 /// /// /// public async Task UpgradeNatGateway(UpgradeNatGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "UpgradeNatGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 升级NAT网关接口,可NAT网关修改为小型NAT网关、中型NAT网关、以及大型NAT网关 /// /// /// public UpgradeNatGatewayResponse UpgradeNatGatewaySync(UpgradeNatGatewayRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "UpgradeNatGateway"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } } }