8675 lines
432 KiB
C#
8675 lines
432 KiB
C#
/*
|
||
* 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.Vpc.V20170312
|
||
{
|
||
|
||
using Newtonsoft.Json;
|
||
using System.Threading.Tasks;
|
||
using TencentCloud.Common;
|
||
using TencentCloud.Common.Profile;
|
||
using TencentCloud.Vpc.V20170312.Models;
|
||
|
||
public class VpcClient : AbstractClient{
|
||
|
||
private const string endpoint = "vpc.tencentcloudapi.com";
|
||
private const string version = "2017-03-12";
|
||
|
||
/// <summary>
|
||
/// Client constructor.
|
||
/// </summary>
|
||
/// <param name="credential">Credentials.</param>
|
||
/// <param name="region">Region name, such as "ap-guangzhou".</param>
|
||
public VpcClient(Credential credential, string region)
|
||
: this(credential, region, new ClientProfile())
|
||
{
|
||
|
||
}
|
||
|
||
/// <summary>
|
||
/// Client Constructor.
|
||
/// </summary>
|
||
/// <param name="credential">Credentials.</param>
|
||
/// <param name="region">Region name, such as "ap-guangzhou".</param>
|
||
/// <param name="profile">Client profiles.</param>
|
||
public VpcClient(Credential credential, string region, ClientProfile profile)
|
||
: base(endpoint, version, credential, region, profile)
|
||
{
|
||
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AcceptAttachCcnInstances)用于跨账号关联实例时,云联网所有者接受并同意关联操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AcceptAttachCcnInstancesRequest"/></param>
|
||
/// <returns><see cref="AcceptAttachCcnInstancesResponse"/></returns>
|
||
public async Task<AcceptAttachCcnInstancesResponse> AcceptAttachCcnInstances(AcceptAttachCcnInstancesRequest req)
|
||
{
|
||
JsonResponseModel<AcceptAttachCcnInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "AcceptAttachCcnInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AcceptAttachCcnInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AcceptAttachCcnInstances)用于跨账号关联实例时,云联网所有者接受并同意关联操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AcceptAttachCcnInstancesRequest"/></param>
|
||
/// <returns><see cref="AcceptAttachCcnInstancesResponse"/></returns>
|
||
public AcceptAttachCcnInstancesResponse AcceptAttachCcnInstancesSync(AcceptAttachCcnInstancesRequest req)
|
||
{
|
||
JsonResponseModel<AcceptAttachCcnInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "AcceptAttachCcnInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AcceptAttachCcnInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 接口用于添加带宽包资源,包括[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)和[负载均衡](https://cloud.tencent.com/document/product/214/517)等
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AddBandwidthPackageResourcesRequest"/></param>
|
||
/// <returns><see cref="AddBandwidthPackageResourcesResponse"/></returns>
|
||
public async Task<AddBandwidthPackageResourcesResponse> AddBandwidthPackageResources(AddBandwidthPackageResourcesRequest req)
|
||
{
|
||
JsonResponseModel<AddBandwidthPackageResourcesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "AddBandwidthPackageResources");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AddBandwidthPackageResourcesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 接口用于添加带宽包资源,包括[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)和[负载均衡](https://cloud.tencent.com/document/product/214/517)等
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AddBandwidthPackageResourcesRequest"/></param>
|
||
/// <returns><see cref="AddBandwidthPackageResourcesResponse"/></returns>
|
||
public AddBandwidthPackageResourcesResponse AddBandwidthPackageResourcesSync(AddBandwidthPackageResourcesRequest req)
|
||
{
|
||
JsonResponseModel<AddBandwidthPackageResourcesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "AddBandwidthPackageResources");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AddBandwidthPackageResourcesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 1. 该接口用于在转换实例下添加IPV6转换规则。
|
||
/// 2. 支持在同一个转换实例下批量添加转换规则,一个账户在一个地域最多50个。
|
||
/// 3. 一个完整的转换规则包括vip6:vport6:protocol:vip:vport,其中vip6:vport6:protocol必须是唯一。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AddIp6RulesRequest"/></param>
|
||
/// <returns><see cref="AddIp6RulesResponse"/></returns>
|
||
public async Task<AddIp6RulesResponse> AddIp6Rules(AddIp6RulesRequest req)
|
||
{
|
||
JsonResponseModel<AddIp6RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "AddIp6Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AddIp6RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 1. 该接口用于在转换实例下添加IPV6转换规则。
|
||
/// 2. 支持在同一个转换实例下批量添加转换规则,一个账户在一个地域最多50个。
|
||
/// 3. 一个完整的转换规则包括vip6:vport6:protocol:vip:vport,其中vip6:vport6:protocol必须是唯一。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AddIp6RulesRequest"/></param>
|
||
/// <returns><see cref="AddIp6RulesResponse"/></returns>
|
||
public AddIp6RulesResponse AddIp6RulesSync(AddIp6RulesRequest req)
|
||
{
|
||
JsonResponseModel<AddIp6RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "AddIp6Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AddIp6RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口 (AllocateAddresses) 用于申请一个或多个[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)。
|
||
/// * EIP 是专为动态云计算设计的静态 IP 地址。借助 EIP,您可以快速将 EIP 重新映射到您的另一个实例上,从而屏蔽实例故障。
|
||
/// * 您的 EIP 与腾讯云账户相关联,而不是与某个实例相关联。在您选择显式释放该地址,或欠费超过24小时之前,它会一直与您的腾讯云账户保持关联。
|
||
/// * 一个腾讯云账户在每个地域能申请的 EIP 最大配额有所限制,可参见 [EIP 产品简介](https://cloud.tencent.com/document/product/213/5733),上述配额可通过 DescribeAddressQuota 接口获取。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AllocateAddressesRequest"/></param>
|
||
/// <returns><see cref="AllocateAddressesResponse"/></returns>
|
||
public async Task<AllocateAddressesResponse> AllocateAddresses(AllocateAddressesRequest req)
|
||
{
|
||
JsonResponseModel<AllocateAddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "AllocateAddresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AllocateAddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口 (AllocateAddresses) 用于申请一个或多个[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)。
|
||
/// * EIP 是专为动态云计算设计的静态 IP 地址。借助 EIP,您可以快速将 EIP 重新映射到您的另一个实例上,从而屏蔽实例故障。
|
||
/// * 您的 EIP 与腾讯云账户相关联,而不是与某个实例相关联。在您选择显式释放该地址,或欠费超过24小时之前,它会一直与您的腾讯云账户保持关联。
|
||
/// * 一个腾讯云账户在每个地域能申请的 EIP 最大配额有所限制,可参见 [EIP 产品简介](https://cloud.tencent.com/document/product/213/5733),上述配额可通过 DescribeAddressQuota 接口获取。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AllocateAddressesRequest"/></param>
|
||
/// <returns><see cref="AllocateAddressesResponse"/></returns>
|
||
public AllocateAddressesResponse AllocateAddressesSync(AllocateAddressesRequest req)
|
||
{
|
||
JsonResponseModel<AllocateAddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "AllocateAddresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AllocateAddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口用于给IPv6地址初次分配公网带宽
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AllocateIp6AddressesBandwidthRequest"/></param>
|
||
/// <returns><see cref="AllocateIp6AddressesBandwidthResponse"/></returns>
|
||
public async Task<AllocateIp6AddressesBandwidthResponse> AllocateIp6AddressesBandwidth(AllocateIp6AddressesBandwidthRequest req)
|
||
{
|
||
JsonResponseModel<AllocateIp6AddressesBandwidthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "AllocateIp6AddressesBandwidth");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AllocateIp6AddressesBandwidthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口用于给IPv6地址初次分配公网带宽
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AllocateIp6AddressesBandwidthRequest"/></param>
|
||
/// <returns><see cref="AllocateIp6AddressesBandwidthResponse"/></returns>
|
||
public AllocateIp6AddressesBandwidthResponse AllocateIp6AddressesBandwidthSync(AllocateIp6AddressesBandwidthRequest req)
|
||
{
|
||
JsonResponseModel<AllocateIp6AddressesBandwidthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "AllocateIp6AddressesBandwidth");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AllocateIp6AddressesBandwidthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AssignIpv6Addresses)用于弹性网卡申请`IPv6`地址。<br />
|
||
/// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口。
|
||
/// * 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。
|
||
/// * 可以指定`IPv6`地址申请,地址类型不能为主`IP`,`IPv6`地址暂时只支持作为辅助`IP`。
|
||
/// * 地址必须要在弹性网卡所在子网内,而且不能被占用。
|
||
/// * 在弹性网卡上申请一个到多个辅助`IPv6`地址,接口会在弹性网卡所在子网段内返回指定数量的辅助`IPv6`地址。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AssignIpv6AddressesRequest"/></param>
|
||
/// <returns><see cref="AssignIpv6AddressesResponse"/></returns>
|
||
public async Task<AssignIpv6AddressesResponse> AssignIpv6Addresses(AssignIpv6AddressesRequest req)
|
||
{
|
||
JsonResponseModel<AssignIpv6AddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "AssignIpv6Addresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AssignIpv6AddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AssignIpv6Addresses)用于弹性网卡申请`IPv6`地址。<br />
|
||
/// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口。
|
||
/// * 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。
|
||
/// * 可以指定`IPv6`地址申请,地址类型不能为主`IP`,`IPv6`地址暂时只支持作为辅助`IP`。
|
||
/// * 地址必须要在弹性网卡所在子网内,而且不能被占用。
|
||
/// * 在弹性网卡上申请一个到多个辅助`IPv6`地址,接口会在弹性网卡所在子网段内返回指定数量的辅助`IPv6`地址。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AssignIpv6AddressesRequest"/></param>
|
||
/// <returns><see cref="AssignIpv6AddressesResponse"/></returns>
|
||
public AssignIpv6AddressesResponse AssignIpv6AddressesSync(AssignIpv6AddressesRequest req)
|
||
{
|
||
JsonResponseModel<AssignIpv6AddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "AssignIpv6Addresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AssignIpv6AddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AssignIpv6CidrBlock)用于分配IPv6网段。
|
||
/// * 使用本接口前,您需要已有VPC实例,如果没有可通过接口<a href="https://cloud.tencent.com/document/api/215/15774" title="CreateVpc" target="_blank">CreateVpc</a>创建。
|
||
/// * 每个VPC只能申请一个IPv6网段
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AssignIpv6CidrBlockRequest"/></param>
|
||
/// <returns><see cref="AssignIpv6CidrBlockResponse"/></returns>
|
||
public async Task<AssignIpv6CidrBlockResponse> AssignIpv6CidrBlock(AssignIpv6CidrBlockRequest req)
|
||
{
|
||
JsonResponseModel<AssignIpv6CidrBlockResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "AssignIpv6CidrBlock");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AssignIpv6CidrBlockResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AssignIpv6CidrBlock)用于分配IPv6网段。
|
||
/// * 使用本接口前,您需要已有VPC实例,如果没有可通过接口<a href="https://cloud.tencent.com/document/api/215/15774" title="CreateVpc" target="_blank">CreateVpc</a>创建。
|
||
/// * 每个VPC只能申请一个IPv6网段
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AssignIpv6CidrBlockRequest"/></param>
|
||
/// <returns><see cref="AssignIpv6CidrBlockResponse"/></returns>
|
||
public AssignIpv6CidrBlockResponse AssignIpv6CidrBlockSync(AssignIpv6CidrBlockRequest req)
|
||
{
|
||
JsonResponseModel<AssignIpv6CidrBlockResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "AssignIpv6CidrBlock");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AssignIpv6CidrBlockResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AssignIpv6SubnetCidrBlock)用于分配IPv6子网段。
|
||
/// * 给子网分配 `IPv6` 网段,要求子网所属 `VPC` 已获得 `IPv6` 网段。如果尚未分配,请先通过接口 `AssignIpv6CidrBlock` 给子网所属 `VPC` 分配一个 `IPv6` 网段。否则无法分配 `IPv6` 子网段。
|
||
/// * 每个子网只能分配一个IPv6网段。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AssignIpv6SubnetCidrBlockRequest"/></param>
|
||
/// <returns><see cref="AssignIpv6SubnetCidrBlockResponse"/></returns>
|
||
public async Task<AssignIpv6SubnetCidrBlockResponse> AssignIpv6SubnetCidrBlock(AssignIpv6SubnetCidrBlockRequest req)
|
||
{
|
||
JsonResponseModel<AssignIpv6SubnetCidrBlockResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "AssignIpv6SubnetCidrBlock");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AssignIpv6SubnetCidrBlockResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AssignIpv6SubnetCidrBlock)用于分配IPv6子网段。
|
||
/// * 给子网分配 `IPv6` 网段,要求子网所属 `VPC` 已获得 `IPv6` 网段。如果尚未分配,请先通过接口 `AssignIpv6CidrBlock` 给子网所属 `VPC` 分配一个 `IPv6` 网段。否则无法分配 `IPv6` 子网段。
|
||
/// * 每个子网只能分配一个IPv6网段。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AssignIpv6SubnetCidrBlockRequest"/></param>
|
||
/// <returns><see cref="AssignIpv6SubnetCidrBlockResponse"/></returns>
|
||
public AssignIpv6SubnetCidrBlockResponse AssignIpv6SubnetCidrBlockSync(AssignIpv6SubnetCidrBlockRequest req)
|
||
{
|
||
JsonResponseModel<AssignIpv6SubnetCidrBlockResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "AssignIpv6SubnetCidrBlock");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AssignIpv6SubnetCidrBlockResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AssignPrivateIpAddresses)用于弹性网卡申请内网 IP。
|
||
/// * 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。
|
||
/// * 可以指定内网IP地址申请,内网IP地址类型不能为主IP,主IP已存在,不能修改,内网IP必须要弹性网卡所在子网内,而且不能被占用。
|
||
/// * 在弹性网卡上申请一个到多个辅助内网IP,接口会在弹性网卡所在子网网段内返回指定数量的辅助内网IP。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AssignPrivateIpAddressesRequest"/></param>
|
||
/// <returns><see cref="AssignPrivateIpAddressesResponse"/></returns>
|
||
public async Task<AssignPrivateIpAddressesResponse> AssignPrivateIpAddresses(AssignPrivateIpAddressesRequest req)
|
||
{
|
||
JsonResponseModel<AssignPrivateIpAddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "AssignPrivateIpAddresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AssignPrivateIpAddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AssignPrivateIpAddresses)用于弹性网卡申请内网 IP。
|
||
/// * 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。
|
||
/// * 可以指定内网IP地址申请,内网IP地址类型不能为主IP,主IP已存在,不能修改,内网IP必须要弹性网卡所在子网内,而且不能被占用。
|
||
/// * 在弹性网卡上申请一个到多个辅助内网IP,接口会在弹性网卡所在子网网段内返回指定数量的辅助内网IP。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AssignPrivateIpAddressesRequest"/></param>
|
||
/// <returns><see cref="AssignPrivateIpAddressesResponse"/></returns>
|
||
public AssignPrivateIpAddressesResponse AssignPrivateIpAddressesSync(AssignPrivateIpAddressesRequest req)
|
||
{
|
||
JsonResponseModel<AssignPrivateIpAddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "AssignPrivateIpAddresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AssignPrivateIpAddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口 (AssociateAddress) 用于将[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)绑定到实例或弹性网卡的指定内网 IP 上。
|
||
/// * 将 EIP 绑定到实例(CVM)上,其本质是将 EIP 绑定到实例上主网卡的主内网 IP 上。
|
||
/// * 将 EIP 绑定到主网卡的主内网IP上,绑定过程会把其上绑定的普通公网 IP 自动解绑并释放。
|
||
/// * 将 EIP 绑定到指定网卡的内网 IP上(非主网卡的主内网IP),则必须先解绑该 EIP,才能再绑定新的。
|
||
/// * 将 EIP 绑定到NAT网关,请使用接口[EipBindNatGateway](https://cloud.tencent.com/document/product/215/4093)
|
||
/// * EIP 如果欠费或被封堵,则不能被绑定。
|
||
/// * 只有状态为 UNBIND 的 EIP 才能够被绑定。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AssociateAddressRequest"/></param>
|
||
/// <returns><see cref="AssociateAddressResponse"/></returns>
|
||
public async Task<AssociateAddressResponse> AssociateAddress(AssociateAddressRequest req)
|
||
{
|
||
JsonResponseModel<AssociateAddressResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "AssociateAddress");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AssociateAddressResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口 (AssociateAddress) 用于将[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)绑定到实例或弹性网卡的指定内网 IP 上。
|
||
/// * 将 EIP 绑定到实例(CVM)上,其本质是将 EIP 绑定到实例上主网卡的主内网 IP 上。
|
||
/// * 将 EIP 绑定到主网卡的主内网IP上,绑定过程会把其上绑定的普通公网 IP 自动解绑并释放。
|
||
/// * 将 EIP 绑定到指定网卡的内网 IP上(非主网卡的主内网IP),则必须先解绑该 EIP,才能再绑定新的。
|
||
/// * 将 EIP 绑定到NAT网关,请使用接口[EipBindNatGateway](https://cloud.tencent.com/document/product/215/4093)
|
||
/// * EIP 如果欠费或被封堵,则不能被绑定。
|
||
/// * 只有状态为 UNBIND 的 EIP 才能够被绑定。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AssociateAddressRequest"/></param>
|
||
/// <returns><see cref="AssociateAddressResponse"/></returns>
|
||
public AssociateAddressResponse AssociateAddressSync(AssociateAddressRequest req)
|
||
{
|
||
JsonResponseModel<AssociateAddressResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "AssociateAddress");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AssociateAddressResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AssociateNatGatewayAddress)用于NAT网关绑定弹性IP(EIP)。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AssociateNatGatewayAddressRequest"/></param>
|
||
/// <returns><see cref="AssociateNatGatewayAddressResponse"/></returns>
|
||
public async Task<AssociateNatGatewayAddressResponse> AssociateNatGatewayAddress(AssociateNatGatewayAddressRequest req)
|
||
{
|
||
JsonResponseModel<AssociateNatGatewayAddressResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "AssociateNatGatewayAddress");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AssociateNatGatewayAddressResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AssociateNatGatewayAddress)用于NAT网关绑定弹性IP(EIP)。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AssociateNatGatewayAddressRequest"/></param>
|
||
/// <returns><see cref="AssociateNatGatewayAddressResponse"/></returns>
|
||
public AssociateNatGatewayAddressResponse AssociateNatGatewayAddressSync(AssociateNatGatewayAddressRequest req)
|
||
{
|
||
JsonResponseModel<AssociateNatGatewayAddressResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "AssociateNatGatewayAddress");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AssociateNatGatewayAddressResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AssociateNetworkAclSubnets)用于网络ACL关联vpc下的子网。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AssociateNetworkAclSubnetsRequest"/></param>
|
||
/// <returns><see cref="AssociateNetworkAclSubnetsResponse"/></returns>
|
||
public async Task<AssociateNetworkAclSubnetsResponse> AssociateNetworkAclSubnets(AssociateNetworkAclSubnetsRequest req)
|
||
{
|
||
JsonResponseModel<AssociateNetworkAclSubnetsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "AssociateNetworkAclSubnets");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AssociateNetworkAclSubnetsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AssociateNetworkAclSubnets)用于网络ACL关联vpc下的子网。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AssociateNetworkAclSubnetsRequest"/></param>
|
||
/// <returns><see cref="AssociateNetworkAclSubnetsResponse"/></returns>
|
||
public AssociateNetworkAclSubnetsResponse AssociateNetworkAclSubnetsSync(AssociateNetworkAclSubnetsRequest req)
|
||
{
|
||
JsonResponseModel<AssociateNetworkAclSubnetsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "AssociateNetworkAclSubnets");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AssociateNetworkAclSubnetsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AssociateNetworkInterfaceSecurityGroups)用于弹性网卡绑定安全组(SecurityGroup)。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AssociateNetworkInterfaceSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="AssociateNetworkInterfaceSecurityGroupsResponse"/></returns>
|
||
public async Task<AssociateNetworkInterfaceSecurityGroupsResponse> AssociateNetworkInterfaceSecurityGroups(AssociateNetworkInterfaceSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<AssociateNetworkInterfaceSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "AssociateNetworkInterfaceSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AssociateNetworkInterfaceSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AssociateNetworkInterfaceSecurityGroups)用于弹性网卡绑定安全组(SecurityGroup)。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AssociateNetworkInterfaceSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="AssociateNetworkInterfaceSecurityGroupsResponse"/></returns>
|
||
public AssociateNetworkInterfaceSecurityGroupsResponse AssociateNetworkInterfaceSecurityGroupsSync(AssociateNetworkInterfaceSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<AssociateNetworkInterfaceSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "AssociateNetworkInterfaceSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AssociateNetworkInterfaceSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AttachCcnInstances)用于将网络实例加载到云联网实例中,网络实例包括VPC和专线网关。<br />
|
||
/// 每个云联网能够关联的网络实例个数是有限的,详请参考产品文档。如果需要扩充请联系在线客服。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AttachCcnInstancesRequest"/></param>
|
||
/// <returns><see cref="AttachCcnInstancesResponse"/></returns>
|
||
public async Task<AttachCcnInstancesResponse> AttachCcnInstances(AttachCcnInstancesRequest req)
|
||
{
|
||
JsonResponseModel<AttachCcnInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "AttachCcnInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AttachCcnInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AttachCcnInstances)用于将网络实例加载到云联网实例中,网络实例包括VPC和专线网关。<br />
|
||
/// 每个云联网能够关联的网络实例个数是有限的,详请参考产品文档。如果需要扩充请联系在线客服。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AttachCcnInstancesRequest"/></param>
|
||
/// <returns><see cref="AttachCcnInstancesResponse"/></returns>
|
||
public AttachCcnInstancesResponse AttachCcnInstancesSync(AttachCcnInstancesRequest req)
|
||
{
|
||
JsonResponseModel<AttachCcnInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "AttachCcnInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AttachCcnInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AttachClassicLinkVpc)用于创建私有网络和基础网络设备互通。
|
||
/// * 私有网络和基础网络设备必须在同一个地域。
|
||
/// * 私有网络和基础网络的区别详见vpc产品文档-<a href="https://cloud.tencent.com/document/product/215/30720">私有网络与基础网络</a>。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AttachClassicLinkVpcRequest"/></param>
|
||
/// <returns><see cref="AttachClassicLinkVpcResponse"/></returns>
|
||
public async Task<AttachClassicLinkVpcResponse> AttachClassicLinkVpc(AttachClassicLinkVpcRequest req)
|
||
{
|
||
JsonResponseModel<AttachClassicLinkVpcResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "AttachClassicLinkVpc");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AttachClassicLinkVpcResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AttachClassicLinkVpc)用于创建私有网络和基础网络设备互通。
|
||
/// * 私有网络和基础网络设备必须在同一个地域。
|
||
/// * 私有网络和基础网络的区别详见vpc产品文档-<a href="https://cloud.tencent.com/document/product/215/30720">私有网络与基础网络</a>。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AttachClassicLinkVpcRequest"/></param>
|
||
/// <returns><see cref="AttachClassicLinkVpcResponse"/></returns>
|
||
public AttachClassicLinkVpcResponse AttachClassicLinkVpcSync(AttachClassicLinkVpcRequest req)
|
||
{
|
||
JsonResponseModel<AttachClassicLinkVpcResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "AttachClassicLinkVpc");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AttachClassicLinkVpcResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AttachNetworkInterface)用于弹性网卡绑定云主机。
|
||
/// * 一个云主机可以绑定多个弹性网卡,但只能绑定一个主网卡。更多限制信息详见<a href="https://cloud.tencent.com/document/product/576/18527">弹性网卡使用限制</a>。
|
||
/// * 一个弹性网卡只能同时绑定一个云主机。
|
||
/// * 只有运行中或者已关机状态的云主机才能绑定弹性网卡,查看云主机状态详见<a href="https://cloud.tencent.com/document/api/213/9452#InstanceStatus">腾讯云主机信息</a>。
|
||
/// * 弹性网卡绑定的云主机必须是私有网络的,而且云主机所在可用区必须和弹性网卡子网的可用区相同。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AttachNetworkInterfaceRequest"/></param>
|
||
/// <returns><see cref="AttachNetworkInterfaceResponse"/></returns>
|
||
public async Task<AttachNetworkInterfaceResponse> AttachNetworkInterface(AttachNetworkInterfaceRequest req)
|
||
{
|
||
JsonResponseModel<AttachNetworkInterfaceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "AttachNetworkInterface");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AttachNetworkInterfaceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AttachNetworkInterface)用于弹性网卡绑定云主机。
|
||
/// * 一个云主机可以绑定多个弹性网卡,但只能绑定一个主网卡。更多限制信息详见<a href="https://cloud.tencent.com/document/product/576/18527">弹性网卡使用限制</a>。
|
||
/// * 一个弹性网卡只能同时绑定一个云主机。
|
||
/// * 只有运行中或者已关机状态的云主机才能绑定弹性网卡,查看云主机状态详见<a href="https://cloud.tencent.com/document/api/213/9452#InstanceStatus">腾讯云主机信息</a>。
|
||
/// * 弹性网卡绑定的云主机必须是私有网络的,而且云主机所在可用区必须和弹性网卡子网的可用区相同。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AttachNetworkInterfaceRequest"/></param>
|
||
/// <returns><see cref="AttachNetworkInterfaceResponse"/></returns>
|
||
public AttachNetworkInterfaceResponse AttachNetworkInterfaceSync(AttachNetworkInterfaceRequest req)
|
||
{
|
||
JsonResponseModel<AttachNetworkInterfaceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "AttachNetworkInterface");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AttachNetworkInterfaceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CheckAssistantCidr)用于检查辅助CIDR是否与存量路由、对等连接(对端VPC的CIDR)等资源存在冲突。如果存在重叠,则返回重叠的资源。(接口灰度中,如需使用请提工单。)
|
||
/// * 检测辅助CIDR是否与当前VPC的主CIDR和辅助CIDR存在重叠。
|
||
/// * 检测辅助CIDR是否与当前VPC的路由的目的端存在重叠。
|
||
/// * 检测辅助CIDR是否与当前VPC的对等连接,对端VPC下的主CIDR或辅助CIDR存在重叠。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CheckAssistantCidrRequest"/></param>
|
||
/// <returns><see cref="CheckAssistantCidrResponse"/></returns>
|
||
public async Task<CheckAssistantCidrResponse> CheckAssistantCidr(CheckAssistantCidrRequest req)
|
||
{
|
||
JsonResponseModel<CheckAssistantCidrResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CheckAssistantCidr");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CheckAssistantCidrResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CheckAssistantCidr)用于检查辅助CIDR是否与存量路由、对等连接(对端VPC的CIDR)等资源存在冲突。如果存在重叠,则返回重叠的资源。(接口灰度中,如需使用请提工单。)
|
||
/// * 检测辅助CIDR是否与当前VPC的主CIDR和辅助CIDR存在重叠。
|
||
/// * 检测辅助CIDR是否与当前VPC的路由的目的端存在重叠。
|
||
/// * 检测辅助CIDR是否与当前VPC的对等连接,对端VPC下的主CIDR或辅助CIDR存在重叠。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CheckAssistantCidrRequest"/></param>
|
||
/// <returns><see cref="CheckAssistantCidrResponse"/></returns>
|
||
public CheckAssistantCidrResponse CheckAssistantCidrSync(CheckAssistantCidrRequest req)
|
||
{
|
||
JsonResponseModel<CheckAssistantCidrResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CheckAssistantCidr");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CheckAssistantCidrResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CheckDefaultSubnet)用于预判是否可建默认子网。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CheckDefaultSubnetRequest"/></param>
|
||
/// <returns><see cref="CheckDefaultSubnetResponse"/></returns>
|
||
public async Task<CheckDefaultSubnetResponse> CheckDefaultSubnet(CheckDefaultSubnetRequest req)
|
||
{
|
||
JsonResponseModel<CheckDefaultSubnetResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CheckDefaultSubnet");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CheckDefaultSubnetResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CheckDefaultSubnet)用于预判是否可建默认子网。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CheckDefaultSubnetRequest"/></param>
|
||
/// <returns><see cref="CheckDefaultSubnetResponse"/></returns>
|
||
public CheckDefaultSubnetResponse CheckDefaultSubnetSync(CheckDefaultSubnetRequest req)
|
||
{
|
||
JsonResponseModel<CheckDefaultSubnetResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CheckDefaultSubnet");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CheckDefaultSubnetResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CheckNetDetectState)用于验证网络探测。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CheckNetDetectStateRequest"/></param>
|
||
/// <returns><see cref="CheckNetDetectStateResponse"/></returns>
|
||
public async Task<CheckNetDetectStateResponse> CheckNetDetectState(CheckNetDetectStateRequest req)
|
||
{
|
||
JsonResponseModel<CheckNetDetectStateResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CheckNetDetectState");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CheckNetDetectStateResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CheckNetDetectState)用于验证网络探测。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CheckNetDetectStateRequest"/></param>
|
||
/// <returns><see cref="CheckNetDetectStateResponse"/></returns>
|
||
public CheckNetDetectStateResponse CheckNetDetectStateSync(CheckNetDetectStateRequest req)
|
||
{
|
||
JsonResponseModel<CheckNetDetectStateResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CheckNetDetectState");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CheckNetDetectStateResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateAddressTemplate)用于创建IP地址模版
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateAddressTemplateRequest"/></param>
|
||
/// <returns><see cref="CreateAddressTemplateResponse"/></returns>
|
||
public async Task<CreateAddressTemplateResponse> CreateAddressTemplate(CreateAddressTemplateRequest req)
|
||
{
|
||
JsonResponseModel<CreateAddressTemplateResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateAddressTemplate");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateAddressTemplateResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateAddressTemplate)用于创建IP地址模版
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateAddressTemplateRequest"/></param>
|
||
/// <returns><see cref="CreateAddressTemplateResponse"/></returns>
|
||
public CreateAddressTemplateResponse CreateAddressTemplateSync(CreateAddressTemplateRequest req)
|
||
{
|
||
JsonResponseModel<CreateAddressTemplateResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateAddressTemplate");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateAddressTemplateResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateAddressTemplateGroup)用于创建IP地址模版集合
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateAddressTemplateGroupRequest"/></param>
|
||
/// <returns><see cref="CreateAddressTemplateGroupResponse"/></returns>
|
||
public async Task<CreateAddressTemplateGroupResponse> CreateAddressTemplateGroup(CreateAddressTemplateGroupRequest req)
|
||
{
|
||
JsonResponseModel<CreateAddressTemplateGroupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateAddressTemplateGroup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateAddressTemplateGroupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateAddressTemplateGroup)用于创建IP地址模版集合
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateAddressTemplateGroupRequest"/></param>
|
||
/// <returns><see cref="CreateAddressTemplateGroupResponse"/></returns>
|
||
public CreateAddressTemplateGroupResponse CreateAddressTemplateGroupSync(CreateAddressTemplateGroupRequest req)
|
||
{
|
||
JsonResponseModel<CreateAddressTemplateGroupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateAddressTemplateGroup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateAddressTemplateGroupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateAndAttachNetworkInterface)用于创建弹性网卡并绑定云主机。
|
||
/// * 创建弹性网卡时可以指定内网IP,并且可以指定一个主IP,指定的内网IP必须在弹性网卡所在子网内,而且不能被占用。
|
||
/// * 创建弹性网卡时可以指定需要申请的内网IP数量,系统会随机生成内网IP地址。
|
||
/// * 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。
|
||
/// * 创建弹性网卡同时可以绑定已有安全组。
|
||
/// * 创建弹性网卡同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateAndAttachNetworkInterfaceRequest"/></param>
|
||
/// <returns><see cref="CreateAndAttachNetworkInterfaceResponse"/></returns>
|
||
public async Task<CreateAndAttachNetworkInterfaceResponse> CreateAndAttachNetworkInterface(CreateAndAttachNetworkInterfaceRequest req)
|
||
{
|
||
JsonResponseModel<CreateAndAttachNetworkInterfaceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateAndAttachNetworkInterface");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateAndAttachNetworkInterfaceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateAndAttachNetworkInterface)用于创建弹性网卡并绑定云主机。
|
||
/// * 创建弹性网卡时可以指定内网IP,并且可以指定一个主IP,指定的内网IP必须在弹性网卡所在子网内,而且不能被占用。
|
||
/// * 创建弹性网卡时可以指定需要申请的内网IP数量,系统会随机生成内网IP地址。
|
||
/// * 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。
|
||
/// * 创建弹性网卡同时可以绑定已有安全组。
|
||
/// * 创建弹性网卡同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateAndAttachNetworkInterfaceRequest"/></param>
|
||
/// <returns><see cref="CreateAndAttachNetworkInterfaceResponse"/></returns>
|
||
public CreateAndAttachNetworkInterfaceResponse CreateAndAttachNetworkInterfaceSync(CreateAndAttachNetworkInterfaceRequest req)
|
||
{
|
||
JsonResponseModel<CreateAndAttachNetworkInterfaceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateAndAttachNetworkInterface");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateAndAttachNetworkInterfaceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateAssistantCidr)用于批量创建辅助CIDR。(接口灰度中,如需使用请提工单。)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateAssistantCidrRequest"/></param>
|
||
/// <returns><see cref="CreateAssistantCidrResponse"/></returns>
|
||
public async Task<CreateAssistantCidrResponse> CreateAssistantCidr(CreateAssistantCidrRequest req)
|
||
{
|
||
JsonResponseModel<CreateAssistantCidrResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateAssistantCidr");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateAssistantCidrResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateAssistantCidr)用于批量创建辅助CIDR。(接口灰度中,如需使用请提工单。)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateAssistantCidrRequest"/></param>
|
||
/// <returns><see cref="CreateAssistantCidrResponse"/></returns>
|
||
public CreateAssistantCidrResponse CreateAssistantCidrSync(CreateAssistantCidrRequest req)
|
||
{
|
||
JsonResponseModel<CreateAssistantCidrResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateAssistantCidr");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateAssistantCidrResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 接口支持创建[设备带宽包](https://cloud.tencent.com/document/product/684/15246#.E8.AE.BE.E5.A4.87.E5.B8.A6.E5.AE.BD.E5.8C.85)和[IP带宽包](https://cloud.tencent.com/document/product/684/15246#ip-.E5.B8.A6.E5.AE.BD.E5.8C.85)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateBandwidthPackageRequest"/></param>
|
||
/// <returns><see cref="CreateBandwidthPackageResponse"/></returns>
|
||
public async Task<CreateBandwidthPackageResponse> CreateBandwidthPackage(CreateBandwidthPackageRequest req)
|
||
{
|
||
JsonResponseModel<CreateBandwidthPackageResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateBandwidthPackage");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateBandwidthPackageResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 接口支持创建[设备带宽包](https://cloud.tencent.com/document/product/684/15246#.E8.AE.BE.E5.A4.87.E5.B8.A6.E5.AE.BD.E5.8C.85)和[IP带宽包](https://cloud.tencent.com/document/product/684/15246#ip-.E5.B8.A6.E5.AE.BD.E5.8C.85)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateBandwidthPackageRequest"/></param>
|
||
/// <returns><see cref="CreateBandwidthPackageResponse"/></returns>
|
||
public CreateBandwidthPackageResponse CreateBandwidthPackageSync(CreateBandwidthPackageRequest req)
|
||
{
|
||
JsonResponseModel<CreateBandwidthPackageResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateBandwidthPackage");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateBandwidthPackageResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateCcn)用于创建云联网(CCN)。<br />
|
||
/// * 创建云联网同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
|
||
/// 每个账号能创建的云联网实例个数是有限的,详请参考产品文档。如果需要扩充请联系在线客服。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateCcnRequest"/></param>
|
||
/// <returns><see cref="CreateCcnResponse"/></returns>
|
||
public async Task<CreateCcnResponse> CreateCcn(CreateCcnRequest req)
|
||
{
|
||
JsonResponseModel<CreateCcnResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateCcn");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCcnResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateCcn)用于创建云联网(CCN)。<br />
|
||
/// * 创建云联网同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
|
||
/// 每个账号能创建的云联网实例个数是有限的,详请参考产品文档。如果需要扩充请联系在线客服。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateCcnRequest"/></param>
|
||
/// <returns><see cref="CreateCcnResponse"/></returns>
|
||
public CreateCcnResponse CreateCcnSync(CreateCcnRequest req)
|
||
{
|
||
JsonResponseModel<CreateCcnResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateCcn");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCcnResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateCustomerGateway)用于创建对端网关。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateCustomerGatewayRequest"/></param>
|
||
/// <returns><see cref="CreateCustomerGatewayResponse"/></returns>
|
||
public async Task<CreateCustomerGatewayResponse> CreateCustomerGateway(CreateCustomerGatewayRequest req)
|
||
{
|
||
JsonResponseModel<CreateCustomerGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateCustomerGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCustomerGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateCustomerGateway)用于创建对端网关。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateCustomerGatewayRequest"/></param>
|
||
/// <returns><see cref="CreateCustomerGatewayResponse"/></returns>
|
||
public CreateCustomerGatewayResponse CreateCustomerGatewaySync(CreateCustomerGatewayRequest req)
|
||
{
|
||
JsonResponseModel<CreateCustomerGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateCustomerGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCustomerGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateDefaultSecurityGroup)用于创建(如果项目下未存在默认安全组,则创建;已存在则获取。)默认安全组(SecurityGroup)。
|
||
/// * 每个账户下每个地域的每个项目的<a href="https://cloud.tencent.com/document/product/213/12453">安全组数量限制</a>。
|
||
/// * 新建的安全组的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用CreateSecurityGroupPolicies将安全组的规则设置为需要的规则。
|
||
/// * 创建安全组同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateDefaultSecurityGroupRequest"/></param>
|
||
/// <returns><see cref="CreateDefaultSecurityGroupResponse"/></returns>
|
||
public async Task<CreateDefaultSecurityGroupResponse> CreateDefaultSecurityGroup(CreateDefaultSecurityGroupRequest req)
|
||
{
|
||
JsonResponseModel<CreateDefaultSecurityGroupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateDefaultSecurityGroup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDefaultSecurityGroupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateDefaultSecurityGroup)用于创建(如果项目下未存在默认安全组,则创建;已存在则获取。)默认安全组(SecurityGroup)。
|
||
/// * 每个账户下每个地域的每个项目的<a href="https://cloud.tencent.com/document/product/213/12453">安全组数量限制</a>。
|
||
/// * 新建的安全组的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用CreateSecurityGroupPolicies将安全组的规则设置为需要的规则。
|
||
/// * 创建安全组同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateDefaultSecurityGroupRequest"/></param>
|
||
/// <returns><see cref="CreateDefaultSecurityGroupResponse"/></returns>
|
||
public CreateDefaultSecurityGroupResponse CreateDefaultSecurityGroupSync(CreateDefaultSecurityGroupRequest req)
|
||
{
|
||
JsonResponseModel<CreateDefaultSecurityGroupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateDefaultSecurityGroup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDefaultSecurityGroupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateDefaultVpc)用于创建默认私有网络(VPC)。
|
||
///
|
||
/// 默认VPC适用于快速入门和启动公共实例,您可以像使用任何其他VPC一样使用默认VPC。如果您想创建标准VPC,即指定VPC名称、VPC网段、子网网段、子网可用区,请使用常规创建VPC接口(CreateVpc)
|
||
///
|
||
/// 正常情况,本接口并不一定生产默认VPC,而是根据用户账号的网络属性(DescribeAccountAttributes)来决定的
|
||
/// * 支持基础网络、VPC,返回VpcId为0
|
||
/// * 只支持VPC,返回默认VPC信息
|
||
///
|
||
/// 您也可以通过 Force 参数,强制返回默认VPC
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateDefaultVpcRequest"/></param>
|
||
/// <returns><see cref="CreateDefaultVpcResponse"/></returns>
|
||
public async Task<CreateDefaultVpcResponse> CreateDefaultVpc(CreateDefaultVpcRequest req)
|
||
{
|
||
JsonResponseModel<CreateDefaultVpcResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateDefaultVpc");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDefaultVpcResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateDefaultVpc)用于创建默认私有网络(VPC)。
|
||
///
|
||
/// 默认VPC适用于快速入门和启动公共实例,您可以像使用任何其他VPC一样使用默认VPC。如果您想创建标准VPC,即指定VPC名称、VPC网段、子网网段、子网可用区,请使用常规创建VPC接口(CreateVpc)
|
||
///
|
||
/// 正常情况,本接口并不一定生产默认VPC,而是根据用户账号的网络属性(DescribeAccountAttributes)来决定的
|
||
/// * 支持基础网络、VPC,返回VpcId为0
|
||
/// * 只支持VPC,返回默认VPC信息
|
||
///
|
||
/// 您也可以通过 Force 参数,强制返回默认VPC
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateDefaultVpcRequest"/></param>
|
||
/// <returns><see cref="CreateDefaultVpcResponse"/></returns>
|
||
public CreateDefaultVpcResponse CreateDefaultVpcSync(CreateDefaultVpcRequest req)
|
||
{
|
||
JsonResponseModel<CreateDefaultVpcResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateDefaultVpc");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDefaultVpcResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateDirectConnectGateway)用于创建专线网关。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateDirectConnectGatewayRequest"/></param>
|
||
/// <returns><see cref="CreateDirectConnectGatewayResponse"/></returns>
|
||
public async Task<CreateDirectConnectGatewayResponse> CreateDirectConnectGateway(CreateDirectConnectGatewayRequest req)
|
||
{
|
||
JsonResponseModel<CreateDirectConnectGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateDirectConnectGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDirectConnectGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateDirectConnectGateway)用于创建专线网关。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateDirectConnectGatewayRequest"/></param>
|
||
/// <returns><see cref="CreateDirectConnectGatewayResponse"/></returns>
|
||
public CreateDirectConnectGatewayResponse CreateDirectConnectGatewaySync(CreateDirectConnectGatewayRequest req)
|
||
{
|
||
JsonResponseModel<CreateDirectConnectGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateDirectConnectGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDirectConnectGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateDirectConnectGatewayCcnRoutes)用于创建专线网关的云联网路由(IDC网段)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateDirectConnectGatewayCcnRoutesRequest"/></param>
|
||
/// <returns><see cref="CreateDirectConnectGatewayCcnRoutesResponse"/></returns>
|
||
public async Task<CreateDirectConnectGatewayCcnRoutesResponse> CreateDirectConnectGatewayCcnRoutes(CreateDirectConnectGatewayCcnRoutesRequest req)
|
||
{
|
||
JsonResponseModel<CreateDirectConnectGatewayCcnRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateDirectConnectGatewayCcnRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDirectConnectGatewayCcnRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateDirectConnectGatewayCcnRoutes)用于创建专线网关的云联网路由(IDC网段)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateDirectConnectGatewayCcnRoutesRequest"/></param>
|
||
/// <returns><see cref="CreateDirectConnectGatewayCcnRoutesResponse"/></returns>
|
||
public CreateDirectConnectGatewayCcnRoutesResponse CreateDirectConnectGatewayCcnRoutesSync(CreateDirectConnectGatewayCcnRoutesRequest req)
|
||
{
|
||
JsonResponseModel<CreateDirectConnectGatewayCcnRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateDirectConnectGatewayCcnRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDirectConnectGatewayCcnRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateFlowLog)用于创建流日志
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateFlowLogRequest"/></param>
|
||
/// <returns><see cref="CreateFlowLogResponse"/></returns>
|
||
public async Task<CreateFlowLogResponse> CreateFlowLog(CreateFlowLogRequest req)
|
||
{
|
||
JsonResponseModel<CreateFlowLogResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateFlowLog");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateFlowLogResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateFlowLog)用于创建流日志
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateFlowLogRequest"/></param>
|
||
/// <returns><see cref="CreateFlowLogResponse"/></returns>
|
||
public CreateFlowLogResponse CreateFlowLogSync(CreateFlowLogRequest req)
|
||
{
|
||
JsonResponseModel<CreateFlowLogResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateFlowLog");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateFlowLogResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateHaVip)用于创建高可用虚拟IP(HAVIP)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateHaVipRequest"/></param>
|
||
/// <returns><see cref="CreateHaVipResponse"/></returns>
|
||
public async Task<CreateHaVipResponse> CreateHaVip(CreateHaVipRequest req)
|
||
{
|
||
JsonResponseModel<CreateHaVipResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateHaVip");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateHaVipResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateHaVip)用于创建高可用虚拟IP(HAVIP)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateHaVipRequest"/></param>
|
||
/// <returns><see cref="CreateHaVipResponse"/></returns>
|
||
public CreateHaVipResponse CreateHaVipSync(CreateHaVipRequest req)
|
||
{
|
||
JsonResponseModel<CreateHaVipResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateHaVip");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateHaVipResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 1. 该接口用于创建IPV6转换IPV4实例,支持批量
|
||
/// 2. 同一个账户在一个地域最多允许创建10个转换实例
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateIp6TranslatorsRequest"/></param>
|
||
/// <returns><see cref="CreateIp6TranslatorsResponse"/></returns>
|
||
public async Task<CreateIp6TranslatorsResponse> CreateIp6Translators(CreateIp6TranslatorsRequest req)
|
||
{
|
||
JsonResponseModel<CreateIp6TranslatorsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateIp6Translators");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateIp6TranslatorsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 1. 该接口用于创建IPV6转换IPV4实例,支持批量
|
||
/// 2. 同一个账户在一个地域最多允许创建10个转换实例
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateIp6TranslatorsRequest"/></param>
|
||
/// <returns><see cref="CreateIp6TranslatorsResponse"/></returns>
|
||
public CreateIp6TranslatorsResponse CreateIp6TranslatorsSync(CreateIp6TranslatorsRequest req)
|
||
{
|
||
JsonResponseModel<CreateIp6TranslatorsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateIp6Translators");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateIp6TranslatorsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateNatGateway)用于创建NAT网关。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateNatGatewayRequest"/></param>
|
||
/// <returns><see cref="CreateNatGatewayResponse"/></returns>
|
||
public async Task<CreateNatGatewayResponse> CreateNatGateway(CreateNatGatewayRequest req)
|
||
{
|
||
JsonResponseModel<CreateNatGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateNatGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNatGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateNatGateway)用于创建NAT网关。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateNatGatewayRequest"/></param>
|
||
/// <returns><see cref="CreateNatGatewayResponse"/></returns>
|
||
public CreateNatGatewayResponse CreateNatGatewaySync(CreateNatGatewayRequest req)
|
||
{
|
||
JsonResponseModel<CreateNatGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateNatGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNatGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateNatGatewayDestinationIpPortTranslationNatRule)用于创建NAT网关端口转发规则。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateNatGatewayDestinationIpPortTranslationNatRuleRequest"/></param>
|
||
/// <returns><see cref="CreateNatGatewayDestinationIpPortTranslationNatRuleResponse"/></returns>
|
||
public async Task<CreateNatGatewayDestinationIpPortTranslationNatRuleResponse> CreateNatGatewayDestinationIpPortTranslationNatRule(CreateNatGatewayDestinationIpPortTranslationNatRuleRequest req)
|
||
{
|
||
JsonResponseModel<CreateNatGatewayDestinationIpPortTranslationNatRuleResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateNatGatewayDestinationIpPortTranslationNatRule");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNatGatewayDestinationIpPortTranslationNatRuleResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateNatGatewayDestinationIpPortTranslationNatRule)用于创建NAT网关端口转发规则。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateNatGatewayDestinationIpPortTranslationNatRuleRequest"/></param>
|
||
/// <returns><see cref="CreateNatGatewayDestinationIpPortTranslationNatRuleResponse"/></returns>
|
||
public CreateNatGatewayDestinationIpPortTranslationNatRuleResponse CreateNatGatewayDestinationIpPortTranslationNatRuleSync(CreateNatGatewayDestinationIpPortTranslationNatRuleRequest req)
|
||
{
|
||
JsonResponseModel<CreateNatGatewayDestinationIpPortTranslationNatRuleResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateNatGatewayDestinationIpPortTranslationNatRule");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNatGatewayDestinationIpPortTranslationNatRuleResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateNetDetect)用于创建网络探测。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateNetDetectRequest"/></param>
|
||
/// <returns><see cref="CreateNetDetectResponse"/></returns>
|
||
public async Task<CreateNetDetectResponse> CreateNetDetect(CreateNetDetectRequest req)
|
||
{
|
||
JsonResponseModel<CreateNetDetectResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateNetDetect");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNetDetectResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateNetDetect)用于创建网络探测。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateNetDetectRequest"/></param>
|
||
/// <returns><see cref="CreateNetDetectResponse"/></returns>
|
||
public CreateNetDetectResponse CreateNetDetectSync(CreateNetDetectRequest req)
|
||
{
|
||
JsonResponseModel<CreateNetDetectResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateNetDetect");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNetDetectResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateNetworkAcl)用于创建新的<a href="https://cloud.tencent.com/document/product/215/20088">网络ACL</a>。
|
||
/// * 新建的网络ACL的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用ModifyNetworkAclEntries将网络ACL的规则设置为需要的规则。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateNetworkAclRequest"/></param>
|
||
/// <returns><see cref="CreateNetworkAclResponse"/></returns>
|
||
public async Task<CreateNetworkAclResponse> CreateNetworkAcl(CreateNetworkAclRequest req)
|
||
{
|
||
JsonResponseModel<CreateNetworkAclResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateNetworkAcl");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNetworkAclResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateNetworkAcl)用于创建新的<a href="https://cloud.tencent.com/document/product/215/20088">网络ACL</a>。
|
||
/// * 新建的网络ACL的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用ModifyNetworkAclEntries将网络ACL的规则设置为需要的规则。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateNetworkAclRequest"/></param>
|
||
/// <returns><see cref="CreateNetworkAclResponse"/></returns>
|
||
public CreateNetworkAclResponse CreateNetworkAclSync(CreateNetworkAclRequest req)
|
||
{
|
||
JsonResponseModel<CreateNetworkAclResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateNetworkAcl");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNetworkAclResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateNetworkInterface)用于创建弹性网卡。
|
||
/// * 创建弹性网卡时可以指定内网IP,并且可以指定一个主IP,指定的内网IP必须在弹性网卡所在子网内,而且不能被占用。
|
||
/// * 创建弹性网卡时可以指定需要申请的内网IP数量,系统会随机生成内网IP地址。
|
||
/// * 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。
|
||
/// * 创建弹性网卡同时可以绑定已有安全组。
|
||
/// * 创建弹性网卡同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateNetworkInterfaceRequest"/></param>
|
||
/// <returns><see cref="CreateNetworkInterfaceResponse"/></returns>
|
||
public async Task<CreateNetworkInterfaceResponse> CreateNetworkInterface(CreateNetworkInterfaceRequest req)
|
||
{
|
||
JsonResponseModel<CreateNetworkInterfaceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateNetworkInterface");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNetworkInterfaceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateNetworkInterface)用于创建弹性网卡。
|
||
/// * 创建弹性网卡时可以指定内网IP,并且可以指定一个主IP,指定的内网IP必须在弹性网卡所在子网内,而且不能被占用。
|
||
/// * 创建弹性网卡时可以指定需要申请的内网IP数量,系统会随机生成内网IP地址。
|
||
/// * 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。
|
||
/// * 创建弹性网卡同时可以绑定已有安全组。
|
||
/// * 创建弹性网卡同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateNetworkInterfaceRequest"/></param>
|
||
/// <returns><see cref="CreateNetworkInterfaceResponse"/></returns>
|
||
public CreateNetworkInterfaceResponse CreateNetworkInterfaceSync(CreateNetworkInterfaceRequest req)
|
||
{
|
||
JsonResponseModel<CreateNetworkInterfaceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateNetworkInterface");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNetworkInterfaceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateRouteTable)用于创建路由表。
|
||
/// * 创建了VPC后,系统会创建一个默认路由表,所有新建的子网都会关联到默认路由表。默认情况下您可以直接使用默认路由表来管理您的路由策略。当您的路由策略较多时,您可以调用创建路由表接口创建更多路由表管理您的路由策略。
|
||
/// * 创建路由表同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateRouteTableRequest"/></param>
|
||
/// <returns><see cref="CreateRouteTableResponse"/></returns>
|
||
public async Task<CreateRouteTableResponse> CreateRouteTable(CreateRouteTableRequest req)
|
||
{
|
||
JsonResponseModel<CreateRouteTableResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateRouteTable");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateRouteTableResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateRouteTable)用于创建路由表。
|
||
/// * 创建了VPC后,系统会创建一个默认路由表,所有新建的子网都会关联到默认路由表。默认情况下您可以直接使用默认路由表来管理您的路由策略。当您的路由策略较多时,您可以调用创建路由表接口创建更多路由表管理您的路由策略。
|
||
/// * 创建路由表同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateRouteTableRequest"/></param>
|
||
/// <returns><see cref="CreateRouteTableResponse"/></returns>
|
||
public CreateRouteTableResponse CreateRouteTableSync(CreateRouteTableRequest req)
|
||
{
|
||
JsonResponseModel<CreateRouteTableResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateRouteTable");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateRouteTableResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateRoutes)用于创建路由策略。
|
||
/// * 向指定路由表批量新增路由策略。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateRoutesRequest"/></param>
|
||
/// <returns><see cref="CreateRoutesResponse"/></returns>
|
||
public async Task<CreateRoutesResponse> CreateRoutes(CreateRoutesRequest req)
|
||
{
|
||
JsonResponseModel<CreateRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateRoutes)用于创建路由策略。
|
||
/// * 向指定路由表批量新增路由策略。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateRoutesRequest"/></param>
|
||
/// <returns><see cref="CreateRoutesResponse"/></returns>
|
||
public CreateRoutesResponse CreateRoutesSync(CreateRoutesRequest req)
|
||
{
|
||
JsonResponseModel<CreateRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateSecurityGroup)用于创建新的安全组(SecurityGroup)。
|
||
/// * 每个账户下每个地域的每个项目的<a href="https://cloud.tencent.com/document/product/213/12453">安全组数量限制</a>。
|
||
/// * 新建的安全组的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用CreateSecurityGroupPolicies将安全组的规则设置为需要的规则。
|
||
/// * 创建安全组同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateSecurityGroupRequest"/></param>
|
||
/// <returns><see cref="CreateSecurityGroupResponse"/></returns>
|
||
public async Task<CreateSecurityGroupResponse> CreateSecurityGroup(CreateSecurityGroupRequest req)
|
||
{
|
||
JsonResponseModel<CreateSecurityGroupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateSecurityGroup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateSecurityGroupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateSecurityGroup)用于创建新的安全组(SecurityGroup)。
|
||
/// * 每个账户下每个地域的每个项目的<a href="https://cloud.tencent.com/document/product/213/12453">安全组数量限制</a>。
|
||
/// * 新建的安全组的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用CreateSecurityGroupPolicies将安全组的规则设置为需要的规则。
|
||
/// * 创建安全组同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateSecurityGroupRequest"/></param>
|
||
/// <returns><see cref="CreateSecurityGroupResponse"/></returns>
|
||
public CreateSecurityGroupResponse CreateSecurityGroupSync(CreateSecurityGroupRequest req)
|
||
{
|
||
JsonResponseModel<CreateSecurityGroupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateSecurityGroup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateSecurityGroupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateSecurityGroupPolicies)用于创建安全组规则(SecurityGroupPolicy)。
|
||
///
|
||
/// * Version安全组规则版本号,用户每次更新安全规则版本会自动加1,防止您更新的路由规则已过期,不填不考虑冲突。
|
||
/// * Protocol字段支持输入TCP, UDP, ICMP, ICMPV6, GRE, ALL。
|
||
/// * CidrBlock字段允许输入符合cidr格式标准的任意字符串。(展开)在基础网络中,如果CidrBlock包含您的账户内的云服务器之外的设备在腾讯云的内网IP,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。
|
||
/// * Ipv6CidrBlock字段允许输入符合IPv6 cidr格式标准的任意字符串。(展开)在基础网络中,如果Ipv6CidrBlock包含您的账户内的云服务器之外的设备在腾讯云的内网IPv6,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。
|
||
/// * SecurityGroupId字段允许输入与待修改的安全组位于相同项目中的安全组ID,包括这个安全组ID本身,代表安全组下所有云服务器的内网IP。使用这个字段时,这条规则用来匹配网络报文的过程中会随着被使用的这个ID所关联的云服务器变化而变化,不需要重新修改。
|
||
/// * Port字段允许输入一个单独端口号,或者用减号分隔的两个端口号代表端口范围,例如80或8000-8010。只有当Protocol字段是TCP或UDP时,Port字段才被接受,即Protocol字段不是TCP或UDP时,Protocol和Port排他关系,不允许同时输入,否则会接口报错。
|
||
/// * Action字段只允许输入ACCEPT或DROP。
|
||
/// * CidrBlock, Ipv6CidrBlock, SecurityGroupId, AddressTemplate四者是排他关系,不允许同时输入,Protocol + Port和ServiceTemplate二者是排他关系,不允许同时输入。
|
||
/// * 一次请求中只能创建单个方向的规则, 如果需要指定索引(PolicyIndex)参数, 多条规则的索引必须一致。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateSecurityGroupPoliciesRequest"/></param>
|
||
/// <returns><see cref="CreateSecurityGroupPoliciesResponse"/></returns>
|
||
public async Task<CreateSecurityGroupPoliciesResponse> CreateSecurityGroupPolicies(CreateSecurityGroupPoliciesRequest req)
|
||
{
|
||
JsonResponseModel<CreateSecurityGroupPoliciesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateSecurityGroupPolicies");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateSecurityGroupPoliciesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateSecurityGroupPolicies)用于创建安全组规则(SecurityGroupPolicy)。
|
||
///
|
||
/// * Version安全组规则版本号,用户每次更新安全规则版本会自动加1,防止您更新的路由规则已过期,不填不考虑冲突。
|
||
/// * Protocol字段支持输入TCP, UDP, ICMP, ICMPV6, GRE, ALL。
|
||
/// * CidrBlock字段允许输入符合cidr格式标准的任意字符串。(展开)在基础网络中,如果CidrBlock包含您的账户内的云服务器之外的设备在腾讯云的内网IP,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。
|
||
/// * Ipv6CidrBlock字段允许输入符合IPv6 cidr格式标准的任意字符串。(展开)在基础网络中,如果Ipv6CidrBlock包含您的账户内的云服务器之外的设备在腾讯云的内网IPv6,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。
|
||
/// * SecurityGroupId字段允许输入与待修改的安全组位于相同项目中的安全组ID,包括这个安全组ID本身,代表安全组下所有云服务器的内网IP。使用这个字段时,这条规则用来匹配网络报文的过程中会随着被使用的这个ID所关联的云服务器变化而变化,不需要重新修改。
|
||
/// * Port字段允许输入一个单独端口号,或者用减号分隔的两个端口号代表端口范围,例如80或8000-8010。只有当Protocol字段是TCP或UDP时,Port字段才被接受,即Protocol字段不是TCP或UDP时,Protocol和Port排他关系,不允许同时输入,否则会接口报错。
|
||
/// * Action字段只允许输入ACCEPT或DROP。
|
||
/// * CidrBlock, Ipv6CidrBlock, SecurityGroupId, AddressTemplate四者是排他关系,不允许同时输入,Protocol + Port和ServiceTemplate二者是排他关系,不允许同时输入。
|
||
/// * 一次请求中只能创建单个方向的规则, 如果需要指定索引(PolicyIndex)参数, 多条规则的索引必须一致。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateSecurityGroupPoliciesRequest"/></param>
|
||
/// <returns><see cref="CreateSecurityGroupPoliciesResponse"/></returns>
|
||
public CreateSecurityGroupPoliciesResponse CreateSecurityGroupPoliciesSync(CreateSecurityGroupPoliciesRequest req)
|
||
{
|
||
JsonResponseModel<CreateSecurityGroupPoliciesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateSecurityGroupPolicies");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateSecurityGroupPoliciesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateSecurityGroupWithPolicies)用于创建新的安全组(SecurityGroup),并且可以同时添加安全组规则(SecurityGroupPolicy)。
|
||
/// * 每个账户下每个地域的每个项目的<a href="https://cloud.tencent.com/document/product/213/12453">安全组数量限制</a>。
|
||
/// * 新建的安全组的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用CreateSecurityGroupPolicies将安全组的规则设置为需要的规则。
|
||
///
|
||
/// 安全组规则说明:
|
||
/// * Version安全组规则版本号,用户每次更新安全规则版本会自动加1,防止您更新的路由规则已过期,不填不考虑冲突。
|
||
/// * Protocol字段支持输入TCP, UDP, ICMP, ICMPV6, GRE, ALL。
|
||
/// * CidrBlock字段允许输入符合cidr格式标准的任意字符串。(展开)在基础网络中,如果CidrBlock包含您的账户内的云服务器之外的设备在腾讯云的内网IP,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。
|
||
/// * Ipv6CidrBlock字段允许输入符合IPv6 cidr格式标准的任意字符串。(展开)在基础网络中,如果Ipv6CidrBlock包含您的账户内的云服务器之外的设备在腾讯云的内网IPv6,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。
|
||
/// * SecurityGroupId字段允许输入与待修改的安全组位于相同项目中的安全组ID,包括这个安全组ID本身,代表安全组下所有云服务器的内网IP。使用这个字段时,这条规则用来匹配网络报文的过程中会随着被使用的这个ID所关联的云服务器变化而变化,不需要重新修改。
|
||
/// * Port字段允许输入一个单独端口号,或者用减号分隔的两个端口号代表端口范围,例如80或8000-8010。只有当Protocol字段是TCP或UDP时,Port字段才被接受,即Protocol字段不是TCP或UDP时,Protocol和Port排他关系,不允许同时输入,否则会接口报错。
|
||
/// * Action字段只允许输入ACCEPT或DROP。
|
||
/// * CidrBlock, Ipv6CidrBlock, SecurityGroupId, AddressTemplate四者是排他关系,不允许同时输入,Protocol + Port和ServiceTemplate二者是排他关系,不允许同时输入。
|
||
/// * 一次请求中只能创建单个方向的规则, 如果需要指定索引(PolicyIndex)参数, 多条规则的索引必须一致。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateSecurityGroupWithPoliciesRequest"/></param>
|
||
/// <returns><see cref="CreateSecurityGroupWithPoliciesResponse"/></returns>
|
||
public async Task<CreateSecurityGroupWithPoliciesResponse> CreateSecurityGroupWithPolicies(CreateSecurityGroupWithPoliciesRequest req)
|
||
{
|
||
JsonResponseModel<CreateSecurityGroupWithPoliciesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateSecurityGroupWithPolicies");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateSecurityGroupWithPoliciesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateSecurityGroupWithPolicies)用于创建新的安全组(SecurityGroup),并且可以同时添加安全组规则(SecurityGroupPolicy)。
|
||
/// * 每个账户下每个地域的每个项目的<a href="https://cloud.tencent.com/document/product/213/12453">安全组数量限制</a>。
|
||
/// * 新建的安全组的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用CreateSecurityGroupPolicies将安全组的规则设置为需要的规则。
|
||
///
|
||
/// 安全组规则说明:
|
||
/// * Version安全组规则版本号,用户每次更新安全规则版本会自动加1,防止您更新的路由规则已过期,不填不考虑冲突。
|
||
/// * Protocol字段支持输入TCP, UDP, ICMP, ICMPV6, GRE, ALL。
|
||
/// * CidrBlock字段允许输入符合cidr格式标准的任意字符串。(展开)在基础网络中,如果CidrBlock包含您的账户内的云服务器之外的设备在腾讯云的内网IP,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。
|
||
/// * Ipv6CidrBlock字段允许输入符合IPv6 cidr格式标准的任意字符串。(展开)在基础网络中,如果Ipv6CidrBlock包含您的账户内的云服务器之外的设备在腾讯云的内网IPv6,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。
|
||
/// * SecurityGroupId字段允许输入与待修改的安全组位于相同项目中的安全组ID,包括这个安全组ID本身,代表安全组下所有云服务器的内网IP。使用这个字段时,这条规则用来匹配网络报文的过程中会随着被使用的这个ID所关联的云服务器变化而变化,不需要重新修改。
|
||
/// * Port字段允许输入一个单独端口号,或者用减号分隔的两个端口号代表端口范围,例如80或8000-8010。只有当Protocol字段是TCP或UDP时,Port字段才被接受,即Protocol字段不是TCP或UDP时,Protocol和Port排他关系,不允许同时输入,否则会接口报错。
|
||
/// * Action字段只允许输入ACCEPT或DROP。
|
||
/// * CidrBlock, Ipv6CidrBlock, SecurityGroupId, AddressTemplate四者是排他关系,不允许同时输入,Protocol + Port和ServiceTemplate二者是排他关系,不允许同时输入。
|
||
/// * 一次请求中只能创建单个方向的规则, 如果需要指定索引(PolicyIndex)参数, 多条规则的索引必须一致。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateSecurityGroupWithPoliciesRequest"/></param>
|
||
/// <returns><see cref="CreateSecurityGroupWithPoliciesResponse"/></returns>
|
||
public CreateSecurityGroupWithPoliciesResponse CreateSecurityGroupWithPoliciesSync(CreateSecurityGroupWithPoliciesRequest req)
|
||
{
|
||
JsonResponseModel<CreateSecurityGroupWithPoliciesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateSecurityGroupWithPolicies");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateSecurityGroupWithPoliciesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateServiceTemplate)用于创建协议端口模板
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateServiceTemplateRequest"/></param>
|
||
/// <returns><see cref="CreateServiceTemplateResponse"/></returns>
|
||
public async Task<CreateServiceTemplateResponse> CreateServiceTemplate(CreateServiceTemplateRequest req)
|
||
{
|
||
JsonResponseModel<CreateServiceTemplateResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateServiceTemplate");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateServiceTemplateResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateServiceTemplate)用于创建协议端口模板
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateServiceTemplateRequest"/></param>
|
||
/// <returns><see cref="CreateServiceTemplateResponse"/></returns>
|
||
public CreateServiceTemplateResponse CreateServiceTemplateSync(CreateServiceTemplateRequest req)
|
||
{
|
||
JsonResponseModel<CreateServiceTemplateResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateServiceTemplate");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateServiceTemplateResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateServiceTemplateGroup)用于创建协议端口模板集合
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateServiceTemplateGroupRequest"/></param>
|
||
/// <returns><see cref="CreateServiceTemplateGroupResponse"/></returns>
|
||
public async Task<CreateServiceTemplateGroupResponse> CreateServiceTemplateGroup(CreateServiceTemplateGroupRequest req)
|
||
{
|
||
JsonResponseModel<CreateServiceTemplateGroupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateServiceTemplateGroup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateServiceTemplateGroupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateServiceTemplateGroup)用于创建协议端口模板集合
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateServiceTemplateGroupRequest"/></param>
|
||
/// <returns><see cref="CreateServiceTemplateGroupResponse"/></returns>
|
||
public CreateServiceTemplateGroupResponse CreateServiceTemplateGroupSync(CreateServiceTemplateGroupRequest req)
|
||
{
|
||
JsonResponseModel<CreateServiceTemplateGroupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateServiceTemplateGroup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateServiceTemplateGroupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateSubnet)用于创建子网。
|
||
/// * 创建子网前必须创建好 VPC。
|
||
/// * 子网创建成功后,子网网段不能修改。子网网段必须在VPC网段内,可以和VPC网段相同(VPC有且只有一个子网时),建议子网网段在VPC网段内,预留网段给其他子网使用。
|
||
/// * 您可以创建的最小网段子网掩码为28(有16个IP地址),最大网段子网掩码为16(65,536个IP地址)。
|
||
/// * 同一个VPC内,多个子网的网段不能重叠。
|
||
/// * 子网创建后会自动关联到默认路由表。
|
||
/// * 创建子网同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateSubnetRequest"/></param>
|
||
/// <returns><see cref="CreateSubnetResponse"/></returns>
|
||
public async Task<CreateSubnetResponse> CreateSubnet(CreateSubnetRequest req)
|
||
{
|
||
JsonResponseModel<CreateSubnetResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateSubnet");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateSubnetResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateSubnet)用于创建子网。
|
||
/// * 创建子网前必须创建好 VPC。
|
||
/// * 子网创建成功后,子网网段不能修改。子网网段必须在VPC网段内,可以和VPC网段相同(VPC有且只有一个子网时),建议子网网段在VPC网段内,预留网段给其他子网使用。
|
||
/// * 您可以创建的最小网段子网掩码为28(有16个IP地址),最大网段子网掩码为16(65,536个IP地址)。
|
||
/// * 同一个VPC内,多个子网的网段不能重叠。
|
||
/// * 子网创建后会自动关联到默认路由表。
|
||
/// * 创建子网同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateSubnetRequest"/></param>
|
||
/// <returns><see cref="CreateSubnetResponse"/></returns>
|
||
public CreateSubnetResponse CreateSubnetSync(CreateSubnetRequest req)
|
||
{
|
||
JsonResponseModel<CreateSubnetResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateSubnet");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateSubnetResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateSubnets)用于批量创建子网。
|
||
/// * 创建子网前必须创建好 VPC。
|
||
/// * 子网创建成功后,子网网段不能修改。子网网段必须在VPC网段内,可以和VPC网段相同(VPC有且只有一个子网时),建议子网网段在VPC网段内,预留网段给其他子网使用。
|
||
/// * 您可以创建的最小网段子网掩码为28(有16个IP地址),最大网段子网掩码为16(65,536个IP地址)。
|
||
/// * 同一个VPC内,多个子网的网段不能重叠。
|
||
/// * 子网创建后会自动关联到默认路由表。
|
||
/// * 创建子网同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateSubnetsRequest"/></param>
|
||
/// <returns><see cref="CreateSubnetsResponse"/></returns>
|
||
public async Task<CreateSubnetsResponse> CreateSubnets(CreateSubnetsRequest req)
|
||
{
|
||
JsonResponseModel<CreateSubnetsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateSubnets");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateSubnetsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateSubnets)用于批量创建子网。
|
||
/// * 创建子网前必须创建好 VPC。
|
||
/// * 子网创建成功后,子网网段不能修改。子网网段必须在VPC网段内,可以和VPC网段相同(VPC有且只有一个子网时),建议子网网段在VPC网段内,预留网段给其他子网使用。
|
||
/// * 您可以创建的最小网段子网掩码为28(有16个IP地址),最大网段子网掩码为16(65,536个IP地址)。
|
||
/// * 同一个VPC内,多个子网的网段不能重叠。
|
||
/// * 子网创建后会自动关联到默认路由表。
|
||
/// * 创建子网同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateSubnetsRequest"/></param>
|
||
/// <returns><see cref="CreateSubnetsResponse"/></returns>
|
||
public CreateSubnetsResponse CreateSubnetsSync(CreateSubnetsRequest req)
|
||
{
|
||
JsonResponseModel<CreateSubnetsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateSubnets");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateSubnetsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateVpc)用于创建私有网络(VPC)。
|
||
/// * 用户可以创建的最小网段子网掩码为28(有16个IP地址),最大网段子网掩码为16(65,536个IP地址),如果规划VPC网段请参见VPC网段规划说明。
|
||
/// * 同一个地域能创建的VPC资源个数也是有限制的,详见 <a href="https://cloud.tencent.com/doc/product/215/537" title="VPC使用限制">VPC使用限制</a>,如果需要扩充请联系在线客服。
|
||
/// * 创建VPC同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateVpcRequest"/></param>
|
||
/// <returns><see cref="CreateVpcResponse"/></returns>
|
||
public async Task<CreateVpcResponse> CreateVpc(CreateVpcRequest req)
|
||
{
|
||
JsonResponseModel<CreateVpcResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateVpc");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateVpcResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateVpc)用于创建私有网络(VPC)。
|
||
/// * 用户可以创建的最小网段子网掩码为28(有16个IP地址),最大网段子网掩码为16(65,536个IP地址),如果规划VPC网段请参见VPC网段规划说明。
|
||
/// * 同一个地域能创建的VPC资源个数也是有限制的,详见 <a href="https://cloud.tencent.com/doc/product/215/537" title="VPC使用限制">VPC使用限制</a>,如果需要扩充请联系在线客服。
|
||
/// * 创建VPC同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateVpcRequest"/></param>
|
||
/// <returns><see cref="CreateVpcResponse"/></returns>
|
||
public CreateVpcResponse CreateVpcSync(CreateVpcRequest req)
|
||
{
|
||
JsonResponseModel<CreateVpcResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateVpc");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateVpcResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateVpnConnection)用于创建VPN通道。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateVpnConnectionRequest"/></param>
|
||
/// <returns><see cref="CreateVpnConnectionResponse"/></returns>
|
||
public async Task<CreateVpnConnectionResponse> CreateVpnConnection(CreateVpnConnectionRequest req)
|
||
{
|
||
JsonResponseModel<CreateVpnConnectionResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateVpnConnection");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateVpnConnectionResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateVpnConnection)用于创建VPN通道。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateVpnConnectionRequest"/></param>
|
||
/// <returns><see cref="CreateVpnConnectionResponse"/></returns>
|
||
public CreateVpnConnectionResponse CreateVpnConnectionSync(CreateVpnConnectionRequest req)
|
||
{
|
||
JsonResponseModel<CreateVpnConnectionResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateVpnConnection");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateVpnConnectionResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateVpnGateway)用于创建VPN网关。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateVpnGatewayRequest"/></param>
|
||
/// <returns><see cref="CreateVpnGatewayResponse"/></returns>
|
||
public async Task<CreateVpnGatewayResponse> CreateVpnGateway(CreateVpnGatewayRequest req)
|
||
{
|
||
JsonResponseModel<CreateVpnGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateVpnGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateVpnGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateVpnGateway)用于创建VPN网关。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateVpnGatewayRequest"/></param>
|
||
/// <returns><see cref="CreateVpnGatewayResponse"/></returns>
|
||
public CreateVpnGatewayResponse CreateVpnGatewaySync(CreateVpnGatewayRequest req)
|
||
{
|
||
JsonResponseModel<CreateVpnGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateVpnGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateVpnGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteAddressTemplate)用于删除IP地址模板
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteAddressTemplateRequest"/></param>
|
||
/// <returns><see cref="DeleteAddressTemplateResponse"/></returns>
|
||
public async Task<DeleteAddressTemplateResponse> DeleteAddressTemplate(DeleteAddressTemplateRequest req)
|
||
{
|
||
JsonResponseModel<DeleteAddressTemplateResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteAddressTemplate");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteAddressTemplateResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteAddressTemplate)用于删除IP地址模板
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteAddressTemplateRequest"/></param>
|
||
/// <returns><see cref="DeleteAddressTemplateResponse"/></returns>
|
||
public DeleteAddressTemplateResponse DeleteAddressTemplateSync(DeleteAddressTemplateRequest req)
|
||
{
|
||
JsonResponseModel<DeleteAddressTemplateResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteAddressTemplate");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteAddressTemplateResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteAddressTemplateGroup)用于删除IP地址模板集合
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteAddressTemplateGroupRequest"/></param>
|
||
/// <returns><see cref="DeleteAddressTemplateGroupResponse"/></returns>
|
||
public async Task<DeleteAddressTemplateGroupResponse> DeleteAddressTemplateGroup(DeleteAddressTemplateGroupRequest req)
|
||
{
|
||
JsonResponseModel<DeleteAddressTemplateGroupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteAddressTemplateGroup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteAddressTemplateGroupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteAddressTemplateGroup)用于删除IP地址模板集合
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteAddressTemplateGroupRequest"/></param>
|
||
/// <returns><see cref="DeleteAddressTemplateGroupResponse"/></returns>
|
||
public DeleteAddressTemplateGroupResponse DeleteAddressTemplateGroupSync(DeleteAddressTemplateGroupRequest req)
|
||
{
|
||
JsonResponseModel<DeleteAddressTemplateGroupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteAddressTemplateGroup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteAddressTemplateGroupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteAssistantCidr)用于删除辅助CIDR。(接口灰度中,如需使用请提工单。)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteAssistantCidrRequest"/></param>
|
||
/// <returns><see cref="DeleteAssistantCidrResponse"/></returns>
|
||
public async Task<DeleteAssistantCidrResponse> DeleteAssistantCidr(DeleteAssistantCidrRequest req)
|
||
{
|
||
JsonResponseModel<DeleteAssistantCidrResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteAssistantCidr");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteAssistantCidrResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteAssistantCidr)用于删除辅助CIDR。(接口灰度中,如需使用请提工单。)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteAssistantCidrRequest"/></param>
|
||
/// <returns><see cref="DeleteAssistantCidrResponse"/></returns>
|
||
public DeleteAssistantCidrResponse DeleteAssistantCidrSync(DeleteAssistantCidrRequest req)
|
||
{
|
||
JsonResponseModel<DeleteAssistantCidrResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteAssistantCidr");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteAssistantCidrResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 接口支持删除共享带宽包,包括[设备带宽包](https://cloud.tencent.com/document/product/684/15246#.E8.AE.BE.E5.A4.87.E5.B8.A6.E5.AE.BD.E5.8C.85)和[IP带宽包](https://cloud.tencent.com/document/product/684/15246#ip-.E5.B8.A6.E5.AE.BD.E5.8C.85)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteBandwidthPackageRequest"/></param>
|
||
/// <returns><see cref="DeleteBandwidthPackageResponse"/></returns>
|
||
public async Task<DeleteBandwidthPackageResponse> DeleteBandwidthPackage(DeleteBandwidthPackageRequest req)
|
||
{
|
||
JsonResponseModel<DeleteBandwidthPackageResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteBandwidthPackage");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteBandwidthPackageResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 接口支持删除共享带宽包,包括[设备带宽包](https://cloud.tencent.com/document/product/684/15246#.E8.AE.BE.E5.A4.87.E5.B8.A6.E5.AE.BD.E5.8C.85)和[IP带宽包](https://cloud.tencent.com/document/product/684/15246#ip-.E5.B8.A6.E5.AE.BD.E5.8C.85)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteBandwidthPackageRequest"/></param>
|
||
/// <returns><see cref="DeleteBandwidthPackageResponse"/></returns>
|
||
public DeleteBandwidthPackageResponse DeleteBandwidthPackageSync(DeleteBandwidthPackageRequest req)
|
||
{
|
||
JsonResponseModel<DeleteBandwidthPackageResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteBandwidthPackage");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteBandwidthPackageResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteCcn)用于删除云联网。
|
||
/// * 删除后,云联网关联的所有实例间路由将被删除,网络将会中断,请务必确认
|
||
/// * 删除云联网是不可逆的操作,请谨慎处理。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteCcnRequest"/></param>
|
||
/// <returns><see cref="DeleteCcnResponse"/></returns>
|
||
public async Task<DeleteCcnResponse> DeleteCcn(DeleteCcnRequest req)
|
||
{
|
||
JsonResponseModel<DeleteCcnResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteCcn");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteCcnResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteCcn)用于删除云联网。
|
||
/// * 删除后,云联网关联的所有实例间路由将被删除,网络将会中断,请务必确认
|
||
/// * 删除云联网是不可逆的操作,请谨慎处理。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteCcnRequest"/></param>
|
||
/// <returns><see cref="DeleteCcnResponse"/></returns>
|
||
public DeleteCcnResponse DeleteCcnSync(DeleteCcnRequest req)
|
||
{
|
||
JsonResponseModel<DeleteCcnResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteCcn");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteCcnResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteCustomerGateway)用于删除对端网关。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteCustomerGatewayRequest"/></param>
|
||
/// <returns><see cref="DeleteCustomerGatewayResponse"/></returns>
|
||
public async Task<DeleteCustomerGatewayResponse> DeleteCustomerGateway(DeleteCustomerGatewayRequest req)
|
||
{
|
||
JsonResponseModel<DeleteCustomerGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteCustomerGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteCustomerGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteCustomerGateway)用于删除对端网关。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteCustomerGatewayRequest"/></param>
|
||
/// <returns><see cref="DeleteCustomerGatewayResponse"/></returns>
|
||
public DeleteCustomerGatewayResponse DeleteCustomerGatewaySync(DeleteCustomerGatewayRequest req)
|
||
{
|
||
JsonResponseModel<DeleteCustomerGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteCustomerGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteCustomerGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteDirectConnectGateway)用于删除专线网关。
|
||
/// <li>如果是 NAT 网关,删除专线网关后,NAT 规则以及 ACL 策略都被清理了。</li>
|
||
/// <li>删除专线网关后,系统会删除路由表中跟该专线网关相关的路由策略。</li>
|
||
/// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteDirectConnectGatewayRequest"/></param>
|
||
/// <returns><see cref="DeleteDirectConnectGatewayResponse"/></returns>
|
||
public async Task<DeleteDirectConnectGatewayResponse> DeleteDirectConnectGateway(DeleteDirectConnectGatewayRequest req)
|
||
{
|
||
JsonResponseModel<DeleteDirectConnectGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteDirectConnectGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteDirectConnectGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteDirectConnectGateway)用于删除专线网关。
|
||
/// <li>如果是 NAT 网关,删除专线网关后,NAT 规则以及 ACL 策略都被清理了。</li>
|
||
/// <li>删除专线网关后,系统会删除路由表中跟该专线网关相关的路由策略。</li>
|
||
/// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteDirectConnectGatewayRequest"/></param>
|
||
/// <returns><see cref="DeleteDirectConnectGatewayResponse"/></returns>
|
||
public DeleteDirectConnectGatewayResponse DeleteDirectConnectGatewaySync(DeleteDirectConnectGatewayRequest req)
|
||
{
|
||
JsonResponseModel<DeleteDirectConnectGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteDirectConnectGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteDirectConnectGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteDirectConnectGatewayCcnRoutes)用于删除专线网关的云联网路由(IDC网段)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteDirectConnectGatewayCcnRoutesRequest"/></param>
|
||
/// <returns><see cref="DeleteDirectConnectGatewayCcnRoutesResponse"/></returns>
|
||
public async Task<DeleteDirectConnectGatewayCcnRoutesResponse> DeleteDirectConnectGatewayCcnRoutes(DeleteDirectConnectGatewayCcnRoutesRequest req)
|
||
{
|
||
JsonResponseModel<DeleteDirectConnectGatewayCcnRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteDirectConnectGatewayCcnRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteDirectConnectGatewayCcnRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteDirectConnectGatewayCcnRoutes)用于删除专线网关的云联网路由(IDC网段)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteDirectConnectGatewayCcnRoutesRequest"/></param>
|
||
/// <returns><see cref="DeleteDirectConnectGatewayCcnRoutesResponse"/></returns>
|
||
public DeleteDirectConnectGatewayCcnRoutesResponse DeleteDirectConnectGatewayCcnRoutesSync(DeleteDirectConnectGatewayCcnRoutesRequest req)
|
||
{
|
||
JsonResponseModel<DeleteDirectConnectGatewayCcnRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteDirectConnectGatewayCcnRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteDirectConnectGatewayCcnRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteFlowLog)用于删除流日志
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteFlowLogRequest"/></param>
|
||
/// <returns><see cref="DeleteFlowLogResponse"/></returns>
|
||
public async Task<DeleteFlowLogResponse> DeleteFlowLog(DeleteFlowLogRequest req)
|
||
{
|
||
JsonResponseModel<DeleteFlowLogResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteFlowLog");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteFlowLogResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteFlowLog)用于删除流日志
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteFlowLogRequest"/></param>
|
||
/// <returns><see cref="DeleteFlowLogResponse"/></returns>
|
||
public DeleteFlowLogResponse DeleteFlowLogSync(DeleteFlowLogRequest req)
|
||
{
|
||
JsonResponseModel<DeleteFlowLogResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteFlowLog");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteFlowLogResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteHaVip)用于删除高可用虚拟IP(HAVIP)<br />
|
||
/// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteHaVipRequest"/></param>
|
||
/// <returns><see cref="DeleteHaVipResponse"/></returns>
|
||
public async Task<DeleteHaVipResponse> DeleteHaVip(DeleteHaVipRequest req)
|
||
{
|
||
JsonResponseModel<DeleteHaVipResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteHaVip");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteHaVipResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteHaVip)用于删除高可用虚拟IP(HAVIP)<br />
|
||
/// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteHaVipRequest"/></param>
|
||
/// <returns><see cref="DeleteHaVipResponse"/></returns>
|
||
public DeleteHaVipResponse DeleteHaVipSync(DeleteHaVipRequest req)
|
||
{
|
||
JsonResponseModel<DeleteHaVipResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteHaVip");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteHaVipResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 1. 该接口用于释放IPV6转换实例,支持批量。
|
||
/// 2. 如果IPV6转换实例建立有转换规则,会一并删除。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteIp6TranslatorsRequest"/></param>
|
||
/// <returns><see cref="DeleteIp6TranslatorsResponse"/></returns>
|
||
public async Task<DeleteIp6TranslatorsResponse> DeleteIp6Translators(DeleteIp6TranslatorsRequest req)
|
||
{
|
||
JsonResponseModel<DeleteIp6TranslatorsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteIp6Translators");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteIp6TranslatorsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 1. 该接口用于释放IPV6转换实例,支持批量。
|
||
/// 2. 如果IPV6转换实例建立有转换规则,会一并删除。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteIp6TranslatorsRequest"/></param>
|
||
/// <returns><see cref="DeleteIp6TranslatorsResponse"/></returns>
|
||
public DeleteIp6TranslatorsResponse DeleteIp6TranslatorsSync(DeleteIp6TranslatorsRequest req)
|
||
{
|
||
JsonResponseModel<DeleteIp6TranslatorsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteIp6Translators");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteIp6TranslatorsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteNatGateway)用于删除NAT网关。
|
||
/// 删除 NAT 网关后,系统会自动删除路由表中包含此 NAT 网关的路由项,同时也会解绑弹性公网IP(EIP)。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteNatGatewayRequest"/></param>
|
||
/// <returns><see cref="DeleteNatGatewayResponse"/></returns>
|
||
public async Task<DeleteNatGatewayResponse> DeleteNatGateway(DeleteNatGatewayRequest req)
|
||
{
|
||
JsonResponseModel<DeleteNatGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteNatGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteNatGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteNatGateway)用于删除NAT网关。
|
||
/// 删除 NAT 网关后,系统会自动删除路由表中包含此 NAT 网关的路由项,同时也会解绑弹性公网IP(EIP)。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteNatGatewayRequest"/></param>
|
||
/// <returns><see cref="DeleteNatGatewayResponse"/></returns>
|
||
public DeleteNatGatewayResponse DeleteNatGatewaySync(DeleteNatGatewayRequest req)
|
||
{
|
||
JsonResponseModel<DeleteNatGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteNatGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteNatGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteNatGatewayDestinationIpPortTranslationNatRule)用于删除NAT网关端口转发规则。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteNatGatewayDestinationIpPortTranslationNatRuleRequest"/></param>
|
||
/// <returns><see cref="DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse"/></returns>
|
||
public async Task<DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse> DeleteNatGatewayDestinationIpPortTranslationNatRule(DeleteNatGatewayDestinationIpPortTranslationNatRuleRequest req)
|
||
{
|
||
JsonResponseModel<DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteNatGatewayDestinationIpPortTranslationNatRule");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteNatGatewayDestinationIpPortTranslationNatRule)用于删除NAT网关端口转发规则。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteNatGatewayDestinationIpPortTranslationNatRuleRequest"/></param>
|
||
/// <returns><see cref="DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse"/></returns>
|
||
public DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse DeleteNatGatewayDestinationIpPortTranslationNatRuleSync(DeleteNatGatewayDestinationIpPortTranslationNatRuleRequest req)
|
||
{
|
||
JsonResponseModel<DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteNatGatewayDestinationIpPortTranslationNatRule");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteNetDetect)用于删除网络探测实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteNetDetectRequest"/></param>
|
||
/// <returns><see cref="DeleteNetDetectResponse"/></returns>
|
||
public async Task<DeleteNetDetectResponse> DeleteNetDetect(DeleteNetDetectRequest req)
|
||
{
|
||
JsonResponseModel<DeleteNetDetectResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteNetDetect");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteNetDetectResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteNetDetect)用于删除网络探测实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteNetDetectRequest"/></param>
|
||
/// <returns><see cref="DeleteNetDetectResponse"/></returns>
|
||
public DeleteNetDetectResponse DeleteNetDetectSync(DeleteNetDetectRequest req)
|
||
{
|
||
JsonResponseModel<DeleteNetDetectResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteNetDetect");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteNetDetectResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteNetworkAcl)用于删除网络ACL。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteNetworkAclRequest"/></param>
|
||
/// <returns><see cref="DeleteNetworkAclResponse"/></returns>
|
||
public async Task<DeleteNetworkAclResponse> DeleteNetworkAcl(DeleteNetworkAclRequest req)
|
||
{
|
||
JsonResponseModel<DeleteNetworkAclResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteNetworkAcl");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteNetworkAclResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteNetworkAcl)用于删除网络ACL。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteNetworkAclRequest"/></param>
|
||
/// <returns><see cref="DeleteNetworkAclResponse"/></returns>
|
||
public DeleteNetworkAclResponse DeleteNetworkAclSync(DeleteNetworkAclRequest req)
|
||
{
|
||
JsonResponseModel<DeleteNetworkAclResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteNetworkAcl");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteNetworkAclResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteNetworkInterface)用于删除弹性网卡。
|
||
/// * 弹性网卡上绑定了云服务器时,不能被删除。
|
||
/// * 删除指定弹性网卡,弹性网卡必须先和子机解绑才能删除。删除之后弹性网卡上所有内网IP都将被退还。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteNetworkInterfaceRequest"/></param>
|
||
/// <returns><see cref="DeleteNetworkInterfaceResponse"/></returns>
|
||
public async Task<DeleteNetworkInterfaceResponse> DeleteNetworkInterface(DeleteNetworkInterfaceRequest req)
|
||
{
|
||
JsonResponseModel<DeleteNetworkInterfaceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteNetworkInterface");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteNetworkInterfaceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteNetworkInterface)用于删除弹性网卡。
|
||
/// * 弹性网卡上绑定了云服务器时,不能被删除。
|
||
/// * 删除指定弹性网卡,弹性网卡必须先和子机解绑才能删除。删除之后弹性网卡上所有内网IP都将被退还。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteNetworkInterfaceRequest"/></param>
|
||
/// <returns><see cref="DeleteNetworkInterfaceResponse"/></returns>
|
||
public DeleteNetworkInterfaceResponse DeleteNetworkInterfaceSync(DeleteNetworkInterfaceRequest req)
|
||
{
|
||
JsonResponseModel<DeleteNetworkInterfaceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteNetworkInterface");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteNetworkInterfaceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除路由表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteRouteTableRequest"/></param>
|
||
/// <returns><see cref="DeleteRouteTableResponse"/></returns>
|
||
public async Task<DeleteRouteTableResponse> DeleteRouteTable(DeleteRouteTableRequest req)
|
||
{
|
||
JsonResponseModel<DeleteRouteTableResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteRouteTable");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteRouteTableResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除路由表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteRouteTableRequest"/></param>
|
||
/// <returns><see cref="DeleteRouteTableResponse"/></returns>
|
||
public DeleteRouteTableResponse DeleteRouteTableSync(DeleteRouteTableRequest req)
|
||
{
|
||
JsonResponseModel<DeleteRouteTableResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteRouteTable");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteRouteTableResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteRoutes)用于对某个路由表批量删除路由策略(Route)。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteRoutesRequest"/></param>
|
||
/// <returns><see cref="DeleteRoutesResponse"/></returns>
|
||
public async Task<DeleteRoutesResponse> DeleteRoutes(DeleteRoutesRequest req)
|
||
{
|
||
JsonResponseModel<DeleteRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteRoutes)用于对某个路由表批量删除路由策略(Route)。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteRoutesRequest"/></param>
|
||
/// <returns><see cref="DeleteRoutesResponse"/></returns>
|
||
public DeleteRoutesResponse DeleteRoutesSync(DeleteRoutesRequest req)
|
||
{
|
||
JsonResponseModel<DeleteRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteSecurityGroup)用于删除安全组(SecurityGroup)。
|
||
/// * 只有当前账号下的安全组允许被删除。
|
||
/// * 安全组实例ID如果在其他安全组的规则中被引用,则无法直接删除。这种情况下,需要先进行规则修改,再删除安全组。
|
||
/// * 删除的安全组无法再找回,请谨慎调用。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteSecurityGroupRequest"/></param>
|
||
/// <returns><see cref="DeleteSecurityGroupResponse"/></returns>
|
||
public async Task<DeleteSecurityGroupResponse> DeleteSecurityGroup(DeleteSecurityGroupRequest req)
|
||
{
|
||
JsonResponseModel<DeleteSecurityGroupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteSecurityGroup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteSecurityGroupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteSecurityGroup)用于删除安全组(SecurityGroup)。
|
||
/// * 只有当前账号下的安全组允许被删除。
|
||
/// * 安全组实例ID如果在其他安全组的规则中被引用,则无法直接删除。这种情况下,需要先进行规则修改,再删除安全组。
|
||
/// * 删除的安全组无法再找回,请谨慎调用。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteSecurityGroupRequest"/></param>
|
||
/// <returns><see cref="DeleteSecurityGroupResponse"/></returns>
|
||
public DeleteSecurityGroupResponse DeleteSecurityGroupSync(DeleteSecurityGroupRequest req)
|
||
{
|
||
JsonResponseModel<DeleteSecurityGroupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteSecurityGroup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteSecurityGroupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteSecurityGroupPolicies)用于用于删除安全组规则(SecurityGroupPolicy)。
|
||
/// * SecurityGroupPolicySet.Version 用于指定要操作的安全组的版本。传入 Version 版本号若不等于当前安全组的最新版本,将返回失败;若不传 Version 则直接删除指定PolicyIndex的规则。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteSecurityGroupPoliciesRequest"/></param>
|
||
/// <returns><see cref="DeleteSecurityGroupPoliciesResponse"/></returns>
|
||
public async Task<DeleteSecurityGroupPoliciesResponse> DeleteSecurityGroupPolicies(DeleteSecurityGroupPoliciesRequest req)
|
||
{
|
||
JsonResponseModel<DeleteSecurityGroupPoliciesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteSecurityGroupPolicies");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteSecurityGroupPoliciesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteSecurityGroupPolicies)用于用于删除安全组规则(SecurityGroupPolicy)。
|
||
/// * SecurityGroupPolicySet.Version 用于指定要操作的安全组的版本。传入 Version 版本号若不等于当前安全组的最新版本,将返回失败;若不传 Version 则直接删除指定PolicyIndex的规则。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteSecurityGroupPoliciesRequest"/></param>
|
||
/// <returns><see cref="DeleteSecurityGroupPoliciesResponse"/></returns>
|
||
public DeleteSecurityGroupPoliciesResponse DeleteSecurityGroupPoliciesSync(DeleteSecurityGroupPoliciesRequest req)
|
||
{
|
||
JsonResponseModel<DeleteSecurityGroupPoliciesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteSecurityGroupPolicies");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteSecurityGroupPoliciesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteServiceTemplate)用于删除协议端口模板
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteServiceTemplateRequest"/></param>
|
||
/// <returns><see cref="DeleteServiceTemplateResponse"/></returns>
|
||
public async Task<DeleteServiceTemplateResponse> DeleteServiceTemplate(DeleteServiceTemplateRequest req)
|
||
{
|
||
JsonResponseModel<DeleteServiceTemplateResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteServiceTemplate");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteServiceTemplateResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteServiceTemplate)用于删除协议端口模板
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteServiceTemplateRequest"/></param>
|
||
/// <returns><see cref="DeleteServiceTemplateResponse"/></returns>
|
||
public DeleteServiceTemplateResponse DeleteServiceTemplateSync(DeleteServiceTemplateRequest req)
|
||
{
|
||
JsonResponseModel<DeleteServiceTemplateResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteServiceTemplate");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteServiceTemplateResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteServiceTemplateGroup)用于删除协议端口模板集合
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteServiceTemplateGroupRequest"/></param>
|
||
/// <returns><see cref="DeleteServiceTemplateGroupResponse"/></returns>
|
||
public async Task<DeleteServiceTemplateGroupResponse> DeleteServiceTemplateGroup(DeleteServiceTemplateGroupRequest req)
|
||
{
|
||
JsonResponseModel<DeleteServiceTemplateGroupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteServiceTemplateGroup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteServiceTemplateGroupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteServiceTemplateGroup)用于删除协议端口模板集合
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteServiceTemplateGroupRequest"/></param>
|
||
/// <returns><see cref="DeleteServiceTemplateGroupResponse"/></returns>
|
||
public DeleteServiceTemplateGroupResponse DeleteServiceTemplateGroupSync(DeleteServiceTemplateGroupRequest req)
|
||
{
|
||
JsonResponseModel<DeleteServiceTemplateGroupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteServiceTemplateGroup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteServiceTemplateGroupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteSubnet)用于用于删除子网(Subnet)。
|
||
/// * 删除子网前,请清理该子网下所有资源,包括云服务器、负载均衡、云数据、noSql、弹性网卡等资源。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteSubnetRequest"/></param>
|
||
/// <returns><see cref="DeleteSubnetResponse"/></returns>
|
||
public async Task<DeleteSubnetResponse> DeleteSubnet(DeleteSubnetRequest req)
|
||
{
|
||
JsonResponseModel<DeleteSubnetResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteSubnet");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteSubnetResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteSubnet)用于用于删除子网(Subnet)。
|
||
/// * 删除子网前,请清理该子网下所有资源,包括云服务器、负载均衡、云数据、noSql、弹性网卡等资源。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteSubnetRequest"/></param>
|
||
/// <returns><see cref="DeleteSubnetResponse"/></returns>
|
||
public DeleteSubnetResponse DeleteSubnetSync(DeleteSubnetRequest req)
|
||
{
|
||
JsonResponseModel<DeleteSubnetResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteSubnet");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteSubnetResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteVpc)用于删除私有网络。
|
||
/// * 删除前请确保 VPC 内已经没有相关资源,例如云服务器、云数据库、NoSQL、VPN网关、专线网关、负载均衡、对等连接、与之互通的基础网络设备等。
|
||
/// * 删除私有网络是不可逆的操作,请谨慎处理。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteVpcRequest"/></param>
|
||
/// <returns><see cref="DeleteVpcResponse"/></returns>
|
||
public async Task<DeleteVpcResponse> DeleteVpc(DeleteVpcRequest req)
|
||
{
|
||
JsonResponseModel<DeleteVpcResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteVpc");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteVpcResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteVpc)用于删除私有网络。
|
||
/// * 删除前请确保 VPC 内已经没有相关资源,例如云服务器、云数据库、NoSQL、VPN网关、专线网关、负载均衡、对等连接、与之互通的基础网络设备等。
|
||
/// * 删除私有网络是不可逆的操作,请谨慎处理。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteVpcRequest"/></param>
|
||
/// <returns><see cref="DeleteVpcResponse"/></returns>
|
||
public DeleteVpcResponse DeleteVpcSync(DeleteVpcRequest req)
|
||
{
|
||
JsonResponseModel<DeleteVpcResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteVpc");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteVpcResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteVpnConnection)用于删除VPN通道。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteVpnConnectionRequest"/></param>
|
||
/// <returns><see cref="DeleteVpnConnectionResponse"/></returns>
|
||
public async Task<DeleteVpnConnectionResponse> DeleteVpnConnection(DeleteVpnConnectionRequest req)
|
||
{
|
||
JsonResponseModel<DeleteVpnConnectionResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteVpnConnection");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteVpnConnectionResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteVpnConnection)用于删除VPN通道。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteVpnConnectionRequest"/></param>
|
||
/// <returns><see cref="DeleteVpnConnectionResponse"/></returns>
|
||
public DeleteVpnConnectionResponse DeleteVpnConnectionSync(DeleteVpnConnectionRequest req)
|
||
{
|
||
JsonResponseModel<DeleteVpnConnectionResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteVpnConnection");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteVpnConnectionResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteVpnGateway)用于删除VPN网关。目前只支持删除运行中的按量计费的IPSEC网关实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteVpnGatewayRequest"/></param>
|
||
/// <returns><see cref="DeleteVpnGatewayResponse"/></returns>
|
||
public async Task<DeleteVpnGatewayResponse> DeleteVpnGateway(DeleteVpnGatewayRequest req)
|
||
{
|
||
JsonResponseModel<DeleteVpnGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteVpnGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteVpnGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteVpnGateway)用于删除VPN网关。目前只支持删除运行中的按量计费的IPSEC网关实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteVpnGatewayRequest"/></param>
|
||
/// <returns><see cref="DeleteVpnGatewayResponse"/></returns>
|
||
public DeleteVpnGatewayResponse DeleteVpnGatewaySync(DeleteVpnGatewayRequest req)
|
||
{
|
||
JsonResponseModel<DeleteVpnGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteVpnGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteVpnGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeAccountAttributes)用于查询用户账号私有属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeAccountAttributesRequest"/></param>
|
||
/// <returns><see cref="DescribeAccountAttributesResponse"/></returns>
|
||
public async Task<DescribeAccountAttributesResponse> DescribeAccountAttributes(DescribeAccountAttributesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeAccountAttributesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeAccountAttributes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAccountAttributesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeAccountAttributes)用于查询用户账号私有属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeAccountAttributesRequest"/></param>
|
||
/// <returns><see cref="DescribeAccountAttributesResponse"/></returns>
|
||
public DescribeAccountAttributesResponse DescribeAccountAttributesSync(DescribeAccountAttributesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeAccountAttributesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeAccountAttributes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAccountAttributesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口 (DescribeAddressQuota) 用于查询您账户的[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)在当前地域的配额信息。配额详情可参见 [EIP 产品简介](https://cloud.tencent.com/document/product/213/5733)。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeAddressQuotaRequest"/></param>
|
||
/// <returns><see cref="DescribeAddressQuotaResponse"/></returns>
|
||
public async Task<DescribeAddressQuotaResponse> DescribeAddressQuota(DescribeAddressQuotaRequest req)
|
||
{
|
||
JsonResponseModel<DescribeAddressQuotaResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeAddressQuota");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAddressQuotaResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口 (DescribeAddressQuota) 用于查询您账户的[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)在当前地域的配额信息。配额详情可参见 [EIP 产品简介](https://cloud.tencent.com/document/product/213/5733)。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeAddressQuotaRequest"/></param>
|
||
/// <returns><see cref="DescribeAddressQuotaResponse"/></returns>
|
||
public DescribeAddressQuotaResponse DescribeAddressQuotaSync(DescribeAddressQuotaRequest req)
|
||
{
|
||
JsonResponseModel<DescribeAddressQuotaResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeAddressQuota");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAddressQuotaResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeAddressTemplateGroups)用于查询IP地址模板集合
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeAddressTemplateGroupsRequest"/></param>
|
||
/// <returns><see cref="DescribeAddressTemplateGroupsResponse"/></returns>
|
||
public async Task<DescribeAddressTemplateGroupsResponse> DescribeAddressTemplateGroups(DescribeAddressTemplateGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeAddressTemplateGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeAddressTemplateGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAddressTemplateGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeAddressTemplateGroups)用于查询IP地址模板集合
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeAddressTemplateGroupsRequest"/></param>
|
||
/// <returns><see cref="DescribeAddressTemplateGroupsResponse"/></returns>
|
||
public DescribeAddressTemplateGroupsResponse DescribeAddressTemplateGroupsSync(DescribeAddressTemplateGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeAddressTemplateGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeAddressTemplateGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAddressTemplateGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeAddressTemplates)用于查询IP地址模板
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeAddressTemplatesRequest"/></param>
|
||
/// <returns><see cref="DescribeAddressTemplatesResponse"/></returns>
|
||
public async Task<DescribeAddressTemplatesResponse> DescribeAddressTemplates(DescribeAddressTemplatesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeAddressTemplatesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeAddressTemplates");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAddressTemplatesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeAddressTemplates)用于查询IP地址模板
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeAddressTemplatesRequest"/></param>
|
||
/// <returns><see cref="DescribeAddressTemplatesResponse"/></returns>
|
||
public DescribeAddressTemplatesResponse DescribeAddressTemplatesSync(DescribeAddressTemplatesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeAddressTemplatesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeAddressTemplates");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAddressTemplatesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口 (DescribeAddresses) 用于查询一个或多个[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)的详细信息。
|
||
/// * 如果参数为空,返回当前用户一定数量(Limit所指定的数量,默认为20)的 EIP。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeAddressesRequest"/></param>
|
||
/// <returns><see cref="DescribeAddressesResponse"/></returns>
|
||
public async Task<DescribeAddressesResponse> DescribeAddresses(DescribeAddressesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeAddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeAddresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口 (DescribeAddresses) 用于查询一个或多个[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)的详细信息。
|
||
/// * 如果参数为空,返回当前用户一定数量(Limit所指定的数量,默认为20)的 EIP。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeAddressesRequest"/></param>
|
||
/// <returns><see cref="DescribeAddressesResponse"/></returns>
|
||
public DescribeAddressesResponse DescribeAddressesSync(DescribeAddressesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeAddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeAddresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeAssistantCidr)用于查询辅助CIDR列表。(接口灰度中,如需使用请提工单。)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeAssistantCidrRequest"/></param>
|
||
/// <returns><see cref="DescribeAssistantCidrResponse"/></returns>
|
||
public async Task<DescribeAssistantCidrResponse> DescribeAssistantCidr(DescribeAssistantCidrRequest req)
|
||
{
|
||
JsonResponseModel<DescribeAssistantCidrResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeAssistantCidr");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAssistantCidrResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeAssistantCidr)用于查询辅助CIDR列表。(接口灰度中,如需使用请提工单。)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeAssistantCidrRequest"/></param>
|
||
/// <returns><see cref="DescribeAssistantCidrResponse"/></returns>
|
||
public DescribeAssistantCidrResponse DescribeAssistantCidrSync(DescribeAssistantCidrRequest req)
|
||
{
|
||
JsonResponseModel<DescribeAssistantCidrResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeAssistantCidr");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAssistantCidrResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 接口用于查询账户在当前地域的带宽包上限数量以及使用数量
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBandwidthPackageQuotaRequest"/></param>
|
||
/// <returns><see cref="DescribeBandwidthPackageQuotaResponse"/></returns>
|
||
public async Task<DescribeBandwidthPackageQuotaResponse> DescribeBandwidthPackageQuota(DescribeBandwidthPackageQuotaRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBandwidthPackageQuotaResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeBandwidthPackageQuota");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBandwidthPackageQuotaResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 接口用于查询账户在当前地域的带宽包上限数量以及使用数量
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBandwidthPackageQuotaRequest"/></param>
|
||
/// <returns><see cref="DescribeBandwidthPackageQuotaResponse"/></returns>
|
||
public DescribeBandwidthPackageQuotaResponse DescribeBandwidthPackageQuotaSync(DescribeBandwidthPackageQuotaRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBandwidthPackageQuotaResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeBandwidthPackageQuota");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBandwidthPackageQuotaResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 接口用于查询带宽包详细信息,包括带宽包唯一标识ID,类型,计费模式,名称,资源信息等
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBandwidthPackagesRequest"/></param>
|
||
/// <returns><see cref="DescribeBandwidthPackagesResponse"/></returns>
|
||
public async Task<DescribeBandwidthPackagesResponse> DescribeBandwidthPackages(DescribeBandwidthPackagesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBandwidthPackagesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeBandwidthPackages");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBandwidthPackagesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 接口用于查询带宽包详细信息,包括带宽包唯一标识ID,类型,计费模式,名称,资源信息等
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBandwidthPackagesRequest"/></param>
|
||
/// <returns><see cref="DescribeBandwidthPackagesResponse"/></returns>
|
||
public DescribeBandwidthPackagesResponse DescribeBandwidthPackagesSync(DescribeBandwidthPackagesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBandwidthPackagesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeBandwidthPackages");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBandwidthPackagesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeCcnAttachedInstances)用于查询云联网实例下已关联的网络实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCcnAttachedInstancesRequest"/></param>
|
||
/// <returns><see cref="DescribeCcnAttachedInstancesResponse"/></returns>
|
||
public async Task<DescribeCcnAttachedInstancesResponse> DescribeCcnAttachedInstances(DescribeCcnAttachedInstancesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCcnAttachedInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeCcnAttachedInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCcnAttachedInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeCcnAttachedInstances)用于查询云联网实例下已关联的网络实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCcnAttachedInstancesRequest"/></param>
|
||
/// <returns><see cref="DescribeCcnAttachedInstancesResponse"/></returns>
|
||
public DescribeCcnAttachedInstancesResponse DescribeCcnAttachedInstancesSync(DescribeCcnAttachedInstancesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCcnAttachedInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeCcnAttachedInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCcnAttachedInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeCcnRegionBandwidthLimits)用于查询云联网各地域出带宽上限,该接口只返回已关联网络实例包含的地域
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCcnRegionBandwidthLimitsRequest"/></param>
|
||
/// <returns><see cref="DescribeCcnRegionBandwidthLimitsResponse"/></returns>
|
||
public async Task<DescribeCcnRegionBandwidthLimitsResponse> DescribeCcnRegionBandwidthLimits(DescribeCcnRegionBandwidthLimitsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCcnRegionBandwidthLimitsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeCcnRegionBandwidthLimits");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCcnRegionBandwidthLimitsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeCcnRegionBandwidthLimits)用于查询云联网各地域出带宽上限,该接口只返回已关联网络实例包含的地域
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCcnRegionBandwidthLimitsRequest"/></param>
|
||
/// <returns><see cref="DescribeCcnRegionBandwidthLimitsResponse"/></returns>
|
||
public DescribeCcnRegionBandwidthLimitsResponse DescribeCcnRegionBandwidthLimitsSync(DescribeCcnRegionBandwidthLimitsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCcnRegionBandwidthLimitsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeCcnRegionBandwidthLimits");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCcnRegionBandwidthLimitsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeCcnRoutes)用于查询已加入云联网(CCN)的路由
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCcnRoutesRequest"/></param>
|
||
/// <returns><see cref="DescribeCcnRoutesResponse"/></returns>
|
||
public async Task<DescribeCcnRoutesResponse> DescribeCcnRoutes(DescribeCcnRoutesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCcnRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeCcnRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCcnRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeCcnRoutes)用于查询已加入云联网(CCN)的路由
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCcnRoutesRequest"/></param>
|
||
/// <returns><see cref="DescribeCcnRoutesResponse"/></returns>
|
||
public DescribeCcnRoutesResponse DescribeCcnRoutesSync(DescribeCcnRoutesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCcnRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeCcnRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCcnRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeCcns)用于查询云联网(CCN)列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCcnsRequest"/></param>
|
||
/// <returns><see cref="DescribeCcnsResponse"/></returns>
|
||
public async Task<DescribeCcnsResponse> DescribeCcns(DescribeCcnsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCcnsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeCcns");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCcnsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeCcns)用于查询云联网(CCN)列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCcnsRequest"/></param>
|
||
/// <returns><see cref="DescribeCcnsResponse"/></returns>
|
||
public DescribeCcnsResponse DescribeCcnsSync(DescribeCcnsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCcnsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeCcns");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCcnsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeClassicLinkInstances)用于查询私有网络和基础网络设备互通列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeClassicLinkInstancesRequest"/></param>
|
||
/// <returns><see cref="DescribeClassicLinkInstancesResponse"/></returns>
|
||
public async Task<DescribeClassicLinkInstancesResponse> DescribeClassicLinkInstances(DescribeClassicLinkInstancesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeClassicLinkInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeClassicLinkInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeClassicLinkInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeClassicLinkInstances)用于查询私有网络和基础网络设备互通列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeClassicLinkInstancesRequest"/></param>
|
||
/// <returns><see cref="DescribeClassicLinkInstancesResponse"/></returns>
|
||
public DescribeClassicLinkInstancesResponse DescribeClassicLinkInstancesSync(DescribeClassicLinkInstancesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeClassicLinkInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeClassicLinkInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeClassicLinkInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeCustomerGatewayVendors)用于查询可支持的对端网关厂商信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCustomerGatewayVendorsRequest"/></param>
|
||
/// <returns><see cref="DescribeCustomerGatewayVendorsResponse"/></returns>
|
||
public async Task<DescribeCustomerGatewayVendorsResponse> DescribeCustomerGatewayVendors(DescribeCustomerGatewayVendorsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCustomerGatewayVendorsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeCustomerGatewayVendors");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCustomerGatewayVendorsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeCustomerGatewayVendors)用于查询可支持的对端网关厂商信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCustomerGatewayVendorsRequest"/></param>
|
||
/// <returns><see cref="DescribeCustomerGatewayVendorsResponse"/></returns>
|
||
public DescribeCustomerGatewayVendorsResponse DescribeCustomerGatewayVendorsSync(DescribeCustomerGatewayVendorsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCustomerGatewayVendorsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeCustomerGatewayVendors");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCustomerGatewayVendorsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeCustomerGateways)用于查询对端网关列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCustomerGatewaysRequest"/></param>
|
||
/// <returns><see cref="DescribeCustomerGatewaysResponse"/></returns>
|
||
public async Task<DescribeCustomerGatewaysResponse> DescribeCustomerGateways(DescribeCustomerGatewaysRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCustomerGatewaysResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeCustomerGateways");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCustomerGatewaysResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeCustomerGateways)用于查询对端网关列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCustomerGatewaysRequest"/></param>
|
||
/// <returns><see cref="DescribeCustomerGatewaysResponse"/></returns>
|
||
public DescribeCustomerGatewaysResponse DescribeCustomerGatewaysSync(DescribeCustomerGatewaysRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCustomerGatewaysResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeCustomerGateways");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCustomerGatewaysResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDirectConnectGatewayCcnRoutes)用于查询专线网关的云联网路由(IDC网段)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDirectConnectGatewayCcnRoutesRequest"/></param>
|
||
/// <returns><see cref="DescribeDirectConnectGatewayCcnRoutesResponse"/></returns>
|
||
public async Task<DescribeDirectConnectGatewayCcnRoutesResponse> DescribeDirectConnectGatewayCcnRoutes(DescribeDirectConnectGatewayCcnRoutesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDirectConnectGatewayCcnRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDirectConnectGatewayCcnRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDirectConnectGatewayCcnRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDirectConnectGatewayCcnRoutes)用于查询专线网关的云联网路由(IDC网段)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDirectConnectGatewayCcnRoutesRequest"/></param>
|
||
/// <returns><see cref="DescribeDirectConnectGatewayCcnRoutesResponse"/></returns>
|
||
public DescribeDirectConnectGatewayCcnRoutesResponse DescribeDirectConnectGatewayCcnRoutesSync(DescribeDirectConnectGatewayCcnRoutesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDirectConnectGatewayCcnRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDirectConnectGatewayCcnRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDirectConnectGatewayCcnRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDirectConnectGateways)用于查询专线网关。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDirectConnectGatewaysRequest"/></param>
|
||
/// <returns><see cref="DescribeDirectConnectGatewaysResponse"/></returns>
|
||
public async Task<DescribeDirectConnectGatewaysResponse> DescribeDirectConnectGateways(DescribeDirectConnectGatewaysRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDirectConnectGatewaysResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDirectConnectGateways");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDirectConnectGatewaysResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDirectConnectGateways)用于查询专线网关。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDirectConnectGatewaysRequest"/></param>
|
||
/// <returns><see cref="DescribeDirectConnectGatewaysResponse"/></returns>
|
||
public DescribeDirectConnectGatewaysResponse DescribeDirectConnectGatewaysSync(DescribeDirectConnectGatewaysRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDirectConnectGatewaysResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDirectConnectGateways");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDirectConnectGatewaysResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeFlowLog)用于查询流日志实例信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeFlowLogRequest"/></param>
|
||
/// <returns><see cref="DescribeFlowLogResponse"/></returns>
|
||
public async Task<DescribeFlowLogResponse> DescribeFlowLog(DescribeFlowLogRequest req)
|
||
{
|
||
JsonResponseModel<DescribeFlowLogResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeFlowLog");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeFlowLogResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeFlowLog)用于查询流日志实例信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeFlowLogRequest"/></param>
|
||
/// <returns><see cref="DescribeFlowLogResponse"/></returns>
|
||
public DescribeFlowLogResponse DescribeFlowLogSync(DescribeFlowLogRequest req)
|
||
{
|
||
JsonResponseModel<DescribeFlowLogResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeFlowLog");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeFlowLogResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeFlowLogs)用于查询获取流日志集合
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeFlowLogsRequest"/></param>
|
||
/// <returns><see cref="DescribeFlowLogsResponse"/></returns>
|
||
public async Task<DescribeFlowLogsResponse> DescribeFlowLogs(DescribeFlowLogsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeFlowLogsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeFlowLogs");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeFlowLogsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeFlowLogs)用于查询获取流日志集合
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeFlowLogsRequest"/></param>
|
||
/// <returns><see cref="DescribeFlowLogsResponse"/></returns>
|
||
public DescribeFlowLogsResponse DescribeFlowLogsSync(DescribeFlowLogsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeFlowLogsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeFlowLogs");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeFlowLogsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeGatewayFlowMonitorDetail)用于查询网关流量监控明细。
|
||
/// * 只支持单个网关实例查询。即入参 `VpnId` `DirectConnectGatewayId` `PeeringConnectionId` `NatId` 最多只支持传一个,且必须传一个。
|
||
/// * 如果网关有流量,但调用本接口没有返回数据,请在控制台对应网关详情页确认是否开启网关流量监控。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeGatewayFlowMonitorDetailRequest"/></param>
|
||
/// <returns><see cref="DescribeGatewayFlowMonitorDetailResponse"/></returns>
|
||
public async Task<DescribeGatewayFlowMonitorDetailResponse> DescribeGatewayFlowMonitorDetail(DescribeGatewayFlowMonitorDetailRequest req)
|
||
{
|
||
JsonResponseModel<DescribeGatewayFlowMonitorDetailResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeGatewayFlowMonitorDetail");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeGatewayFlowMonitorDetailResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeGatewayFlowMonitorDetail)用于查询网关流量监控明细。
|
||
/// * 只支持单个网关实例查询。即入参 `VpnId` `DirectConnectGatewayId` `PeeringConnectionId` `NatId` 最多只支持传一个,且必须传一个。
|
||
/// * 如果网关有流量,但调用本接口没有返回数据,请在控制台对应网关详情页确认是否开启网关流量监控。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeGatewayFlowMonitorDetailRequest"/></param>
|
||
/// <returns><see cref="DescribeGatewayFlowMonitorDetailResponse"/></returns>
|
||
public DescribeGatewayFlowMonitorDetailResponse DescribeGatewayFlowMonitorDetailSync(DescribeGatewayFlowMonitorDetailRequest req)
|
||
{
|
||
JsonResponseModel<DescribeGatewayFlowMonitorDetailResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeGatewayFlowMonitorDetail");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeGatewayFlowMonitorDetailResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeGatewayFlowQos)用于查询网关来访IP流控带宽。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeGatewayFlowQosRequest"/></param>
|
||
/// <returns><see cref="DescribeGatewayFlowQosResponse"/></returns>
|
||
public async Task<DescribeGatewayFlowQosResponse> DescribeGatewayFlowQos(DescribeGatewayFlowQosRequest req)
|
||
{
|
||
JsonResponseModel<DescribeGatewayFlowQosResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeGatewayFlowQos");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeGatewayFlowQosResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeGatewayFlowQos)用于查询网关来访IP流控带宽。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeGatewayFlowQosRequest"/></param>
|
||
/// <returns><see cref="DescribeGatewayFlowQosResponse"/></returns>
|
||
public DescribeGatewayFlowQosResponse DescribeGatewayFlowQosSync(DescribeGatewayFlowQosRequest req)
|
||
{
|
||
JsonResponseModel<DescribeGatewayFlowQosResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeGatewayFlowQos");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeGatewayFlowQosResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeHaVips)用于查询高可用虚拟IP(HAVIP)列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeHaVipsRequest"/></param>
|
||
/// <returns><see cref="DescribeHaVipsResponse"/></returns>
|
||
public async Task<DescribeHaVipsResponse> DescribeHaVips(DescribeHaVipsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeHaVipsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeHaVips");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeHaVipsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeHaVips)用于查询高可用虚拟IP(HAVIP)列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeHaVipsRequest"/></param>
|
||
/// <returns><see cref="DescribeHaVipsResponse"/></returns>
|
||
public DescribeHaVipsResponse DescribeHaVipsSync(DescribeHaVipsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeHaVipsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeHaVips");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeHaVipsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口用于查询IPV6地址信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeIp6AddressesRequest"/></param>
|
||
/// <returns><see cref="DescribeIp6AddressesResponse"/></returns>
|
||
public async Task<DescribeIp6AddressesResponse> DescribeIp6Addresses(DescribeIp6AddressesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeIp6AddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeIp6Addresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeIp6AddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口用于查询IPV6地址信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeIp6AddressesRequest"/></param>
|
||
/// <returns><see cref="DescribeIp6AddressesResponse"/></returns>
|
||
public DescribeIp6AddressesResponse DescribeIp6AddressesSync(DescribeIp6AddressesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeIp6AddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeIp6Addresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeIp6AddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询账户在指定地域IPV6转换实例和规则的配额
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeIp6TranslatorQuotaRequest"/></param>
|
||
/// <returns><see cref="DescribeIp6TranslatorQuotaResponse"/></returns>
|
||
public async Task<DescribeIp6TranslatorQuotaResponse> DescribeIp6TranslatorQuota(DescribeIp6TranslatorQuotaRequest req)
|
||
{
|
||
JsonResponseModel<DescribeIp6TranslatorQuotaResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeIp6TranslatorQuota");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeIp6TranslatorQuotaResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询账户在指定地域IPV6转换实例和规则的配额
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeIp6TranslatorQuotaRequest"/></param>
|
||
/// <returns><see cref="DescribeIp6TranslatorQuotaResponse"/></returns>
|
||
public DescribeIp6TranslatorQuotaResponse DescribeIp6TranslatorQuotaSync(DescribeIp6TranslatorQuotaRequest req)
|
||
{
|
||
JsonResponseModel<DescribeIp6TranslatorQuotaResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeIp6TranslatorQuota");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeIp6TranslatorQuotaResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 1. 该接口用于查询账户下的IPV6转换实例及其绑定的转换规则信息
|
||
/// 2. 支持过滤查询
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeIp6TranslatorsRequest"/></param>
|
||
/// <returns><see cref="DescribeIp6TranslatorsResponse"/></returns>
|
||
public async Task<DescribeIp6TranslatorsResponse> DescribeIp6Translators(DescribeIp6TranslatorsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeIp6TranslatorsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeIp6Translators");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeIp6TranslatorsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 1. 该接口用于查询账户下的IPV6转换实例及其绑定的转换规则信息
|
||
/// 2. 支持过滤查询
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeIp6TranslatorsRequest"/></param>
|
||
/// <returns><see cref="DescribeIp6TranslatorsResponse"/></returns>
|
||
public DescribeIp6TranslatorsResponse DescribeIp6TranslatorsSync(DescribeIp6TranslatorsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeIp6TranslatorsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeIp6Translators");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeIp6TranslatorsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeNatGatewayDestinationIpPortTranslationNatRules)用于查询NAT网关端口转发规则对象数组。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNatGatewayDestinationIpPortTranslationNatRulesRequest"/></param>
|
||
/// <returns><see cref="DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse"/></returns>
|
||
public async Task<DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse> DescribeNatGatewayDestinationIpPortTranslationNatRules(DescribeNatGatewayDestinationIpPortTranslationNatRulesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeNatGatewayDestinationIpPortTranslationNatRules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeNatGatewayDestinationIpPortTranslationNatRules)用于查询NAT网关端口转发规则对象数组。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNatGatewayDestinationIpPortTranslationNatRulesRequest"/></param>
|
||
/// <returns><see cref="DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse"/></returns>
|
||
public DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse DescribeNatGatewayDestinationIpPortTranslationNatRulesSync(DescribeNatGatewayDestinationIpPortTranslationNatRulesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeNatGatewayDestinationIpPortTranslationNatRules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeNatGateways)用于查询 NAT 网关。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNatGatewaysRequest"/></param>
|
||
/// <returns><see cref="DescribeNatGatewaysResponse"/></returns>
|
||
public async Task<DescribeNatGatewaysResponse> DescribeNatGateways(DescribeNatGatewaysRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNatGatewaysResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeNatGateways");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNatGatewaysResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeNatGateways)用于查询 NAT 网关。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNatGatewaysRequest"/></param>
|
||
/// <returns><see cref="DescribeNatGatewaysResponse"/></returns>
|
||
public DescribeNatGatewaysResponse DescribeNatGatewaysSync(DescribeNatGatewaysRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNatGatewaysResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeNatGateways");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNatGatewaysResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeNetDetectStates)用于查询网络探测验证结果列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNetDetectStatesRequest"/></param>
|
||
/// <returns><see cref="DescribeNetDetectStatesResponse"/></returns>
|
||
public async Task<DescribeNetDetectStatesResponse> DescribeNetDetectStates(DescribeNetDetectStatesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNetDetectStatesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeNetDetectStates");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNetDetectStatesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeNetDetectStates)用于查询网络探测验证结果列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNetDetectStatesRequest"/></param>
|
||
/// <returns><see cref="DescribeNetDetectStatesResponse"/></returns>
|
||
public DescribeNetDetectStatesResponse DescribeNetDetectStatesSync(DescribeNetDetectStatesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNetDetectStatesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeNetDetectStates");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNetDetectStatesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeNetDetects)用于查询网络探测列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNetDetectsRequest"/></param>
|
||
/// <returns><see cref="DescribeNetDetectsResponse"/></returns>
|
||
public async Task<DescribeNetDetectsResponse> DescribeNetDetects(DescribeNetDetectsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNetDetectsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeNetDetects");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNetDetectsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeNetDetects)用于查询网络探测列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNetDetectsRequest"/></param>
|
||
/// <returns><see cref="DescribeNetDetectsResponse"/></returns>
|
||
public DescribeNetDetectsResponse DescribeNetDetectsSync(DescribeNetDetectsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNetDetectsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeNetDetects");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNetDetectsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeNetworkAcls)用于查询网络ACL列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNetworkAclsRequest"/></param>
|
||
/// <returns><see cref="DescribeNetworkAclsResponse"/></returns>
|
||
public async Task<DescribeNetworkAclsResponse> DescribeNetworkAcls(DescribeNetworkAclsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNetworkAclsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeNetworkAcls");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNetworkAclsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeNetworkAcls)用于查询网络ACL列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNetworkAclsRequest"/></param>
|
||
/// <returns><see cref="DescribeNetworkAclsResponse"/></returns>
|
||
public DescribeNetworkAclsResponse DescribeNetworkAclsSync(DescribeNetworkAclsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNetworkAclsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeNetworkAcls");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNetworkAclsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeNetworkInterfaceLimit)根据CVM实例ID或弹性网卡ID查询弹性网卡配额,返回该CVM实例或弹性网卡能绑定的弹性网卡配额,以及弹性网卡可以分配的IP配额
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNetworkInterfaceLimitRequest"/></param>
|
||
/// <returns><see cref="DescribeNetworkInterfaceLimitResponse"/></returns>
|
||
public async Task<DescribeNetworkInterfaceLimitResponse> DescribeNetworkInterfaceLimit(DescribeNetworkInterfaceLimitRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNetworkInterfaceLimitResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeNetworkInterfaceLimit");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNetworkInterfaceLimitResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeNetworkInterfaceLimit)根据CVM实例ID或弹性网卡ID查询弹性网卡配额,返回该CVM实例或弹性网卡能绑定的弹性网卡配额,以及弹性网卡可以分配的IP配额
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNetworkInterfaceLimitRequest"/></param>
|
||
/// <returns><see cref="DescribeNetworkInterfaceLimitResponse"/></returns>
|
||
public DescribeNetworkInterfaceLimitResponse DescribeNetworkInterfaceLimitSync(DescribeNetworkInterfaceLimitRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNetworkInterfaceLimitResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeNetworkInterfaceLimit");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNetworkInterfaceLimitResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeNetworkInterfaces)用于查询弹性网卡列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNetworkInterfacesRequest"/></param>
|
||
/// <returns><see cref="DescribeNetworkInterfacesResponse"/></returns>
|
||
public async Task<DescribeNetworkInterfacesResponse> DescribeNetworkInterfaces(DescribeNetworkInterfacesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNetworkInterfacesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeNetworkInterfaces");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNetworkInterfacesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeNetworkInterfaces)用于查询弹性网卡列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNetworkInterfacesRequest"/></param>
|
||
/// <returns><see cref="DescribeNetworkInterfacesResponse"/></returns>
|
||
public DescribeNetworkInterfacesResponse DescribeNetworkInterfacesSync(DescribeNetworkInterfacesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNetworkInterfacesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeNetworkInterfaces");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNetworkInterfacesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeRouteConflicts)用于查询自定义路由策略与云联网路由策略冲突列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeRouteConflictsRequest"/></param>
|
||
/// <returns><see cref="DescribeRouteConflictsResponse"/></returns>
|
||
public async Task<DescribeRouteConflictsResponse> DescribeRouteConflicts(DescribeRouteConflictsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeRouteConflictsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeRouteConflicts");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeRouteConflictsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeRouteConflicts)用于查询自定义路由策略与云联网路由策略冲突列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeRouteConflictsRequest"/></param>
|
||
/// <returns><see cref="DescribeRouteConflictsResponse"/></returns>
|
||
public DescribeRouteConflictsResponse DescribeRouteConflictsSync(DescribeRouteConflictsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeRouteConflictsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeRouteConflicts");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeRouteConflictsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeRouteTables)用于查询路由表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeRouteTablesRequest"/></param>
|
||
/// <returns><see cref="DescribeRouteTablesResponse"/></returns>
|
||
public async Task<DescribeRouteTablesResponse> DescribeRouteTables(DescribeRouteTablesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeRouteTablesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeRouteTables");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeRouteTablesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeRouteTables)用于查询路由表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeRouteTablesRequest"/></param>
|
||
/// <returns><see cref="DescribeRouteTablesResponse"/></returns>
|
||
public DescribeRouteTablesResponse DescribeRouteTablesSync(DescribeRouteTablesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeRouteTablesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeRouteTables");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeRouteTablesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeSecurityGroupAssociationStatistics)用于查询安全组关联的实例统计。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSecurityGroupAssociationStatisticsRequest"/></param>
|
||
/// <returns><see cref="DescribeSecurityGroupAssociationStatisticsResponse"/></returns>
|
||
public async Task<DescribeSecurityGroupAssociationStatisticsResponse> DescribeSecurityGroupAssociationStatistics(DescribeSecurityGroupAssociationStatisticsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSecurityGroupAssociationStatisticsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeSecurityGroupAssociationStatistics");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSecurityGroupAssociationStatisticsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeSecurityGroupAssociationStatistics)用于查询安全组关联的实例统计。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSecurityGroupAssociationStatisticsRequest"/></param>
|
||
/// <returns><see cref="DescribeSecurityGroupAssociationStatisticsResponse"/></returns>
|
||
public DescribeSecurityGroupAssociationStatisticsResponse DescribeSecurityGroupAssociationStatisticsSync(DescribeSecurityGroupAssociationStatisticsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSecurityGroupAssociationStatisticsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeSecurityGroupAssociationStatistics");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSecurityGroupAssociationStatisticsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeSecurityGroupLimits)用于查询用户安全组配额。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSecurityGroupLimitsRequest"/></param>
|
||
/// <returns><see cref="DescribeSecurityGroupLimitsResponse"/></returns>
|
||
public async Task<DescribeSecurityGroupLimitsResponse> DescribeSecurityGroupLimits(DescribeSecurityGroupLimitsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSecurityGroupLimitsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeSecurityGroupLimits");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSecurityGroupLimitsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeSecurityGroupLimits)用于查询用户安全组配额。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSecurityGroupLimitsRequest"/></param>
|
||
/// <returns><see cref="DescribeSecurityGroupLimitsResponse"/></returns>
|
||
public DescribeSecurityGroupLimitsResponse DescribeSecurityGroupLimitsSync(DescribeSecurityGroupLimitsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSecurityGroupLimitsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeSecurityGroupLimits");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSecurityGroupLimitsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeSecurityGroupPolicies)用于查询安全组规则。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSecurityGroupPoliciesRequest"/></param>
|
||
/// <returns><see cref="DescribeSecurityGroupPoliciesResponse"/></returns>
|
||
public async Task<DescribeSecurityGroupPoliciesResponse> DescribeSecurityGroupPolicies(DescribeSecurityGroupPoliciesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSecurityGroupPoliciesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeSecurityGroupPolicies");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSecurityGroupPoliciesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeSecurityGroupPolicies)用于查询安全组规则。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSecurityGroupPoliciesRequest"/></param>
|
||
/// <returns><see cref="DescribeSecurityGroupPoliciesResponse"/></returns>
|
||
public DescribeSecurityGroupPoliciesResponse DescribeSecurityGroupPoliciesSync(DescribeSecurityGroupPoliciesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSecurityGroupPoliciesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeSecurityGroupPolicies");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSecurityGroupPoliciesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeSecurityGroupReferences)用于查询安全组被引用信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSecurityGroupReferencesRequest"/></param>
|
||
/// <returns><see cref="DescribeSecurityGroupReferencesResponse"/></returns>
|
||
public async Task<DescribeSecurityGroupReferencesResponse> DescribeSecurityGroupReferences(DescribeSecurityGroupReferencesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSecurityGroupReferencesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeSecurityGroupReferences");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSecurityGroupReferencesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeSecurityGroupReferences)用于查询安全组被引用信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSecurityGroupReferencesRequest"/></param>
|
||
/// <returns><see cref="DescribeSecurityGroupReferencesResponse"/></returns>
|
||
public DescribeSecurityGroupReferencesResponse DescribeSecurityGroupReferencesSync(DescribeSecurityGroupReferencesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSecurityGroupReferencesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeSecurityGroupReferences");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSecurityGroupReferencesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeSecurityGroups)用于查询安全组。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="DescribeSecurityGroupsResponse"/></returns>
|
||
public async Task<DescribeSecurityGroupsResponse> DescribeSecurityGroups(DescribeSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeSecurityGroups)用于查询安全组。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="DescribeSecurityGroupsResponse"/></returns>
|
||
public DescribeSecurityGroupsResponse DescribeSecurityGroupsSync(DescribeSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeServiceTemplateGroups)用于查询协议端口模板集合
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeServiceTemplateGroupsRequest"/></param>
|
||
/// <returns><see cref="DescribeServiceTemplateGroupsResponse"/></returns>
|
||
public async Task<DescribeServiceTemplateGroupsResponse> DescribeServiceTemplateGroups(DescribeServiceTemplateGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeServiceTemplateGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeServiceTemplateGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeServiceTemplateGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeServiceTemplateGroups)用于查询协议端口模板集合
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeServiceTemplateGroupsRequest"/></param>
|
||
/// <returns><see cref="DescribeServiceTemplateGroupsResponse"/></returns>
|
||
public DescribeServiceTemplateGroupsResponse DescribeServiceTemplateGroupsSync(DescribeServiceTemplateGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeServiceTemplateGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeServiceTemplateGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeServiceTemplateGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeServiceTemplates)用于查询协议端口模板
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeServiceTemplatesRequest"/></param>
|
||
/// <returns><see cref="DescribeServiceTemplatesResponse"/></returns>
|
||
public async Task<DescribeServiceTemplatesResponse> DescribeServiceTemplates(DescribeServiceTemplatesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeServiceTemplatesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeServiceTemplates");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeServiceTemplatesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeServiceTemplates)用于查询协议端口模板
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeServiceTemplatesRequest"/></param>
|
||
/// <returns><see cref="DescribeServiceTemplatesResponse"/></returns>
|
||
public DescribeServiceTemplatesResponse DescribeServiceTemplatesSync(DescribeServiceTemplatesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeServiceTemplatesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeServiceTemplates");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeServiceTemplatesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeSubnets)用于查询子网列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSubnetsRequest"/></param>
|
||
/// <returns><see cref="DescribeSubnetsResponse"/></returns>
|
||
public async Task<DescribeSubnetsResponse> DescribeSubnets(DescribeSubnetsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSubnetsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeSubnets");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSubnetsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeSubnets)用于查询子网列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSubnetsRequest"/></param>
|
||
/// <returns><see cref="DescribeSubnetsResponse"/></returns>
|
||
public DescribeSubnetsResponse DescribeSubnetsSync(DescribeSubnetsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSubnetsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeSubnets");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSubnetsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询EIP异步任务执行结果
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeTaskResultRequest"/></param>
|
||
/// <returns><see cref="DescribeTaskResultResponse"/></returns>
|
||
public async Task<DescribeTaskResultResponse> DescribeTaskResult(DescribeTaskResultRequest req)
|
||
{
|
||
JsonResponseModel<DescribeTaskResultResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeTaskResult");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTaskResultResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询EIP异步任务执行结果
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeTaskResultRequest"/></param>
|
||
/// <returns><see cref="DescribeTaskResultResponse"/></returns>
|
||
public DescribeTaskResultResponse DescribeTaskResultSync(DescribeTaskResultRequest req)
|
||
{
|
||
JsonResponseModel<DescribeTaskResultResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeTaskResult");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTaskResultResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeTemplateLimits)用于查询参数模板配额列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeTemplateLimitsRequest"/></param>
|
||
/// <returns><see cref="DescribeTemplateLimitsResponse"/></returns>
|
||
public async Task<DescribeTemplateLimitsResponse> DescribeTemplateLimits(DescribeTemplateLimitsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeTemplateLimitsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeTemplateLimits");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTemplateLimitsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeTemplateLimits)用于查询参数模板配额列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeTemplateLimitsRequest"/></param>
|
||
/// <returns><see cref="DescribeTemplateLimitsResponse"/></returns>
|
||
public DescribeTemplateLimitsResponse DescribeTemplateLimitsSync(DescribeTemplateLimitsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeTemplateLimitsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeTemplateLimits");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTemplateLimitsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeVpcInstances)用于查询VPC下的云主机实例列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeVpcInstancesRequest"/></param>
|
||
/// <returns><see cref="DescribeVpcInstancesResponse"/></returns>
|
||
public async Task<DescribeVpcInstancesResponse> DescribeVpcInstances(DescribeVpcInstancesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeVpcInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeVpcInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeVpcInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeVpcInstances)用于查询VPC下的云主机实例列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeVpcInstancesRequest"/></param>
|
||
/// <returns><see cref="DescribeVpcInstancesResponse"/></returns>
|
||
public DescribeVpcInstancesResponse DescribeVpcInstancesSync(DescribeVpcInstancesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeVpcInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeVpcInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeVpcInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeVpcIpv6Addresses)用于查询 `VPC` `IPv6` 信息。
|
||
/// 只能查询已使用的`IPv6`信息,当查询未使用的IP时,本接口不会报错,但不会出现在返回结果里。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeVpcIpv6AddressesRequest"/></param>
|
||
/// <returns><see cref="DescribeVpcIpv6AddressesResponse"/></returns>
|
||
public async Task<DescribeVpcIpv6AddressesResponse> DescribeVpcIpv6Addresses(DescribeVpcIpv6AddressesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeVpcIpv6AddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeVpcIpv6Addresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeVpcIpv6AddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeVpcIpv6Addresses)用于查询 `VPC` `IPv6` 信息。
|
||
/// 只能查询已使用的`IPv6`信息,当查询未使用的IP时,本接口不会报错,但不会出现在返回结果里。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeVpcIpv6AddressesRequest"/></param>
|
||
/// <returns><see cref="DescribeVpcIpv6AddressesResponse"/></returns>
|
||
public DescribeVpcIpv6AddressesResponse DescribeVpcIpv6AddressesSync(DescribeVpcIpv6AddressesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeVpcIpv6AddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeVpcIpv6Addresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeVpcIpv6AddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取私有网络配额,部分私有网络的配额有地域属性。
|
||
/// LimitTypes取值范围:
|
||
/// * appid-max-vpcs (每个开发商每个地域可创建的VPC数)
|
||
/// * vpc-max-subnets(每个VPC可创建的子网数)
|
||
/// * vpc-max-route-tables(每个VPC可创建的路由表数)
|
||
/// * route-table-max-policies(每个路由表可添加的策略数)
|
||
/// * vpc-max-vpn-gateways(每个VPC可创建的VPN网关数)
|
||
/// * appid-max-custom-gateways(每个开发商可创建的对端网关数)
|
||
/// * appid-max-vpn-connections(每个开发商可创建的VPN通道数)
|
||
/// * custom-gateway-max-vpn-connections(每个对端网关可创建的VPN通道数)
|
||
/// * vpn-gateway-max-custom-gateways(每个VPNGW可以创建的通道数)
|
||
/// * vpc-max-network-acls(每个VPC可创建的网络ACL数)
|
||
/// * network-acl-max-inbound-policies(每个网络ACL可添加的入站规则数)
|
||
/// * network-acl-max-outbound-policies(每个网络ACL可添加的出站规则数)
|
||
/// * vpc-max-vpcpeers(每个VPC可创建的对等连接数)
|
||
/// * vpc-max-available-vpcpeers(每个VPC可创建的有效对等连接数)
|
||
/// * vpc-max-basic-network-interconnections(每个VPC可创建的基础网络云主机与VPC互通数)
|
||
/// * direct-connection-max-snats(每个专线网关可创建的SNAT数)
|
||
/// * direct-connection-max-dnats(每个专线网关可创建的DNAT数)
|
||
/// * direct-connection-max-snapts(每个专线网关可创建的SNAPT数)
|
||
/// * direct-connection-max-dnapts(每个专线网关可创建的DNAPT数)
|
||
/// * vpc-max-nat-gateways(每个VPC可创建的NAT网关数)
|
||
/// * nat-gateway-max-eips(每个NAT可以购买的外网IP数量)
|
||
/// * vpc-max-enis(每个VPC可创建弹性网卡数)
|
||
/// * vpc-max-havips(每个VPC可创建HAVIP数)
|
||
/// * eni-max-private-ips(每个ENI可以绑定的内网IP数(ENI未绑定子机))
|
||
/// * nat-gateway-max-dnapts(每个NAT网关可创建的DNAPT数)
|
||
/// * vpc-max-ipv6s(每个VPC可分配的IPv6地址数)
|
||
/// * eni-max-ipv6s(每个ENI可分配的IPv6地址数)
|
||
/// * vpc-max-assistant_cidrs(每个VPC可分配的辅助CIDR数)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeVpcLimitsRequest"/></param>
|
||
/// <returns><see cref="DescribeVpcLimitsResponse"/></returns>
|
||
public async Task<DescribeVpcLimitsResponse> DescribeVpcLimits(DescribeVpcLimitsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeVpcLimitsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeVpcLimits");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeVpcLimitsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取私有网络配额,部分私有网络的配额有地域属性。
|
||
/// LimitTypes取值范围:
|
||
/// * appid-max-vpcs (每个开发商每个地域可创建的VPC数)
|
||
/// * vpc-max-subnets(每个VPC可创建的子网数)
|
||
/// * vpc-max-route-tables(每个VPC可创建的路由表数)
|
||
/// * route-table-max-policies(每个路由表可添加的策略数)
|
||
/// * vpc-max-vpn-gateways(每个VPC可创建的VPN网关数)
|
||
/// * appid-max-custom-gateways(每个开发商可创建的对端网关数)
|
||
/// * appid-max-vpn-connections(每个开发商可创建的VPN通道数)
|
||
/// * custom-gateway-max-vpn-connections(每个对端网关可创建的VPN通道数)
|
||
/// * vpn-gateway-max-custom-gateways(每个VPNGW可以创建的通道数)
|
||
/// * vpc-max-network-acls(每个VPC可创建的网络ACL数)
|
||
/// * network-acl-max-inbound-policies(每个网络ACL可添加的入站规则数)
|
||
/// * network-acl-max-outbound-policies(每个网络ACL可添加的出站规则数)
|
||
/// * vpc-max-vpcpeers(每个VPC可创建的对等连接数)
|
||
/// * vpc-max-available-vpcpeers(每个VPC可创建的有效对等连接数)
|
||
/// * vpc-max-basic-network-interconnections(每个VPC可创建的基础网络云主机与VPC互通数)
|
||
/// * direct-connection-max-snats(每个专线网关可创建的SNAT数)
|
||
/// * direct-connection-max-dnats(每个专线网关可创建的DNAT数)
|
||
/// * direct-connection-max-snapts(每个专线网关可创建的SNAPT数)
|
||
/// * direct-connection-max-dnapts(每个专线网关可创建的DNAPT数)
|
||
/// * vpc-max-nat-gateways(每个VPC可创建的NAT网关数)
|
||
/// * nat-gateway-max-eips(每个NAT可以购买的外网IP数量)
|
||
/// * vpc-max-enis(每个VPC可创建弹性网卡数)
|
||
/// * vpc-max-havips(每个VPC可创建HAVIP数)
|
||
/// * eni-max-private-ips(每个ENI可以绑定的内网IP数(ENI未绑定子机))
|
||
/// * nat-gateway-max-dnapts(每个NAT网关可创建的DNAPT数)
|
||
/// * vpc-max-ipv6s(每个VPC可分配的IPv6地址数)
|
||
/// * eni-max-ipv6s(每个ENI可分配的IPv6地址数)
|
||
/// * vpc-max-assistant_cidrs(每个VPC可分配的辅助CIDR数)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeVpcLimitsRequest"/></param>
|
||
/// <returns><see cref="DescribeVpcLimitsResponse"/></returns>
|
||
public DescribeVpcLimitsResponse DescribeVpcLimitsSync(DescribeVpcLimitsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeVpcLimitsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeVpcLimits");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeVpcLimitsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeVpcPrivateIpAddresses)用于查询VPC内网IP信息。<br />
|
||
/// 只能查询已使用的IP信息,当查询未使用的IP时,本接口不会报错,但不会出现在返回结果里。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeVpcPrivateIpAddressesRequest"/></param>
|
||
/// <returns><see cref="DescribeVpcPrivateIpAddressesResponse"/></returns>
|
||
public async Task<DescribeVpcPrivateIpAddressesResponse> DescribeVpcPrivateIpAddresses(DescribeVpcPrivateIpAddressesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeVpcPrivateIpAddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeVpcPrivateIpAddresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeVpcPrivateIpAddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeVpcPrivateIpAddresses)用于查询VPC内网IP信息。<br />
|
||
/// 只能查询已使用的IP信息,当查询未使用的IP时,本接口不会报错,但不会出现在返回结果里。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeVpcPrivateIpAddressesRequest"/></param>
|
||
/// <returns><see cref="DescribeVpcPrivateIpAddressesResponse"/></returns>
|
||
public DescribeVpcPrivateIpAddressesResponse DescribeVpcPrivateIpAddressesSync(DescribeVpcPrivateIpAddressesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeVpcPrivateIpAddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeVpcPrivateIpAddresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeVpcPrivateIpAddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeVpcResourceDashboard)用于查看VPC资源信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeVpcResourceDashboardRequest"/></param>
|
||
/// <returns><see cref="DescribeVpcResourceDashboardResponse"/></returns>
|
||
public async Task<DescribeVpcResourceDashboardResponse> DescribeVpcResourceDashboard(DescribeVpcResourceDashboardRequest req)
|
||
{
|
||
JsonResponseModel<DescribeVpcResourceDashboardResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeVpcResourceDashboard");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeVpcResourceDashboardResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeVpcResourceDashboard)用于查看VPC资源信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeVpcResourceDashboardRequest"/></param>
|
||
/// <returns><see cref="DescribeVpcResourceDashboardResponse"/></returns>
|
||
public DescribeVpcResourceDashboardResponse DescribeVpcResourceDashboardSync(DescribeVpcResourceDashboardRequest req)
|
||
{
|
||
JsonResponseModel<DescribeVpcResourceDashboardResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeVpcResourceDashboard");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeVpcResourceDashboardResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeVpcs)用于查询私有网络列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeVpcsRequest"/></param>
|
||
/// <returns><see cref="DescribeVpcsResponse"/></returns>
|
||
public async Task<DescribeVpcsResponse> DescribeVpcs(DescribeVpcsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeVpcsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeVpcs");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeVpcsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeVpcs)用于查询私有网络列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeVpcsRequest"/></param>
|
||
/// <returns><see cref="DescribeVpcsResponse"/></returns>
|
||
public DescribeVpcsResponse DescribeVpcsSync(DescribeVpcsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeVpcsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeVpcs");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeVpcsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeVpnConnections)查询VPN通道列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeVpnConnectionsRequest"/></param>
|
||
/// <returns><see cref="DescribeVpnConnectionsResponse"/></returns>
|
||
public async Task<DescribeVpnConnectionsResponse> DescribeVpnConnections(DescribeVpnConnectionsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeVpnConnectionsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeVpnConnections");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeVpnConnectionsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeVpnConnections)查询VPN通道列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeVpnConnectionsRequest"/></param>
|
||
/// <returns><see cref="DescribeVpnConnectionsResponse"/></returns>
|
||
public DescribeVpnConnectionsResponse DescribeVpnConnectionsSync(DescribeVpnConnectionsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeVpnConnectionsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeVpnConnections");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeVpnConnectionsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeVpnGatewayCcnRoutes)用于查询VPN网关云联网路由
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeVpnGatewayCcnRoutesRequest"/></param>
|
||
/// <returns><see cref="DescribeVpnGatewayCcnRoutesResponse"/></returns>
|
||
public async Task<DescribeVpnGatewayCcnRoutesResponse> DescribeVpnGatewayCcnRoutes(DescribeVpnGatewayCcnRoutesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeVpnGatewayCcnRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeVpnGatewayCcnRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeVpnGatewayCcnRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeVpnGatewayCcnRoutes)用于查询VPN网关云联网路由
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeVpnGatewayCcnRoutesRequest"/></param>
|
||
/// <returns><see cref="DescribeVpnGatewayCcnRoutesResponse"/></returns>
|
||
public DescribeVpnGatewayCcnRoutesResponse DescribeVpnGatewayCcnRoutesSync(DescribeVpnGatewayCcnRoutesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeVpnGatewayCcnRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeVpnGatewayCcnRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeVpnGatewayCcnRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeVpnGateways)用于查询VPN网关列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeVpnGatewaysRequest"/></param>
|
||
/// <returns><see cref="DescribeVpnGatewaysResponse"/></returns>
|
||
public async Task<DescribeVpnGatewaysResponse> DescribeVpnGateways(DescribeVpnGatewaysRequest req)
|
||
{
|
||
JsonResponseModel<DescribeVpnGatewaysResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeVpnGateways");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeVpnGatewaysResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeVpnGateways)用于查询VPN网关列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeVpnGatewaysRequest"/></param>
|
||
/// <returns><see cref="DescribeVpnGatewaysResponse"/></returns>
|
||
public DescribeVpnGatewaysResponse DescribeVpnGatewaysSync(DescribeVpnGatewaysRequest req)
|
||
{
|
||
JsonResponseModel<DescribeVpnGatewaysResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeVpnGateways");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeVpnGatewaysResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DetachCcnInstances)用于从云联网实例中解关联指定的网络实例。<br />
|
||
/// 解关联网络实例后,相应的路由策略会一并删除。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DetachCcnInstancesRequest"/></param>
|
||
/// <returns><see cref="DetachCcnInstancesResponse"/></returns>
|
||
public async Task<DetachCcnInstancesResponse> DetachCcnInstances(DetachCcnInstancesRequest req)
|
||
{
|
||
JsonResponseModel<DetachCcnInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DetachCcnInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DetachCcnInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DetachCcnInstances)用于从云联网实例中解关联指定的网络实例。<br />
|
||
/// 解关联网络实例后,相应的路由策略会一并删除。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DetachCcnInstancesRequest"/></param>
|
||
/// <returns><see cref="DetachCcnInstancesResponse"/></returns>
|
||
public DetachCcnInstancesResponse DetachCcnInstancesSync(DetachCcnInstancesRequest req)
|
||
{
|
||
JsonResponseModel<DetachCcnInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DetachCcnInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DetachCcnInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DetachClassicLinkVpc)用于删除私有网络和基础网络设备互通。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DetachClassicLinkVpcRequest"/></param>
|
||
/// <returns><see cref="DetachClassicLinkVpcResponse"/></returns>
|
||
public async Task<DetachClassicLinkVpcResponse> DetachClassicLinkVpc(DetachClassicLinkVpcRequest req)
|
||
{
|
||
JsonResponseModel<DetachClassicLinkVpcResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DetachClassicLinkVpc");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DetachClassicLinkVpcResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DetachClassicLinkVpc)用于删除私有网络和基础网络设备互通。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DetachClassicLinkVpcRequest"/></param>
|
||
/// <returns><see cref="DetachClassicLinkVpcResponse"/></returns>
|
||
public DetachClassicLinkVpcResponse DetachClassicLinkVpcSync(DetachClassicLinkVpcRequest req)
|
||
{
|
||
JsonResponseModel<DetachClassicLinkVpcResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DetachClassicLinkVpc");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DetachClassicLinkVpcResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DetachNetworkInterface)用于弹性网卡解绑云主机。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DetachNetworkInterfaceRequest"/></param>
|
||
/// <returns><see cref="DetachNetworkInterfaceResponse"/></returns>
|
||
public async Task<DetachNetworkInterfaceResponse> DetachNetworkInterface(DetachNetworkInterfaceRequest req)
|
||
{
|
||
JsonResponseModel<DetachNetworkInterfaceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DetachNetworkInterface");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DetachNetworkInterfaceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DetachNetworkInterface)用于弹性网卡解绑云主机。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DetachNetworkInterfaceRequest"/></param>
|
||
/// <returns><see cref="DetachNetworkInterfaceResponse"/></returns>
|
||
public DetachNetworkInterfaceResponse DetachNetworkInterfaceSync(DetachNetworkInterfaceRequest req)
|
||
{
|
||
JsonResponseModel<DetachNetworkInterfaceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DetachNetworkInterface");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DetachNetworkInterfaceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DisableCcnRoutes)用于禁用已经启用的云联网(CCN)路由
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DisableCcnRoutesRequest"/></param>
|
||
/// <returns><see cref="DisableCcnRoutesResponse"/></returns>
|
||
public async Task<DisableCcnRoutesResponse> DisableCcnRoutes(DisableCcnRoutesRequest req)
|
||
{
|
||
JsonResponseModel<DisableCcnRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DisableCcnRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DisableCcnRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DisableCcnRoutes)用于禁用已经启用的云联网(CCN)路由
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DisableCcnRoutesRequest"/></param>
|
||
/// <returns><see cref="DisableCcnRoutesResponse"/></returns>
|
||
public DisableCcnRoutesResponse DisableCcnRoutesSync(DisableCcnRoutesRequest req)
|
||
{
|
||
JsonResponseModel<DisableCcnRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DisableCcnRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DisableCcnRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DisableGatewayFlowMonitor)用于关闭网关流量监控。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DisableGatewayFlowMonitorRequest"/></param>
|
||
/// <returns><see cref="DisableGatewayFlowMonitorResponse"/></returns>
|
||
public async Task<DisableGatewayFlowMonitorResponse> DisableGatewayFlowMonitor(DisableGatewayFlowMonitorRequest req)
|
||
{
|
||
JsonResponseModel<DisableGatewayFlowMonitorResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DisableGatewayFlowMonitor");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DisableGatewayFlowMonitorResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DisableGatewayFlowMonitor)用于关闭网关流量监控。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DisableGatewayFlowMonitorRequest"/></param>
|
||
/// <returns><see cref="DisableGatewayFlowMonitorResponse"/></returns>
|
||
public DisableGatewayFlowMonitorResponse DisableGatewayFlowMonitorSync(DisableGatewayFlowMonitorRequest req)
|
||
{
|
||
JsonResponseModel<DisableGatewayFlowMonitorResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DisableGatewayFlowMonitor");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DisableGatewayFlowMonitorResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DisableRoutes)用于禁用已启用的子网路由
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DisableRoutesRequest"/></param>
|
||
/// <returns><see cref="DisableRoutesResponse"/></returns>
|
||
public async Task<DisableRoutesResponse> DisableRoutes(DisableRoutesRequest req)
|
||
{
|
||
JsonResponseModel<DisableRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DisableRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DisableRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DisableRoutes)用于禁用已启用的子网路由
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DisableRoutesRequest"/></param>
|
||
/// <returns><see cref="DisableRoutesResponse"/></returns>
|
||
public DisableRoutesResponse DisableRoutesSync(DisableRoutesRequest req)
|
||
{
|
||
JsonResponseModel<DisableRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DisableRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DisableRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口 (DisassociateAddress) 用于解绑[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)。
|
||
/// * 支持CVM实例,弹性网卡上的EIP解绑
|
||
/// * 不支持NAT上的EIP解绑。NAT上的EIP解绑请参考[EipUnBindNatGateway](https://cloud.tencent.com/document/product/215/4092)
|
||
/// * 只有状态为 BIND 和 BIND_ENI 的 EIP 才能进行解绑定操作。
|
||
/// * EIP 如果被封堵,则不能进行解绑定操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DisassociateAddressRequest"/></param>
|
||
/// <returns><see cref="DisassociateAddressResponse"/></returns>
|
||
public async Task<DisassociateAddressResponse> DisassociateAddress(DisassociateAddressRequest req)
|
||
{
|
||
JsonResponseModel<DisassociateAddressResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DisassociateAddress");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DisassociateAddressResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口 (DisassociateAddress) 用于解绑[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)。
|
||
/// * 支持CVM实例,弹性网卡上的EIP解绑
|
||
/// * 不支持NAT上的EIP解绑。NAT上的EIP解绑请参考[EipUnBindNatGateway](https://cloud.tencent.com/document/product/215/4092)
|
||
/// * 只有状态为 BIND 和 BIND_ENI 的 EIP 才能进行解绑定操作。
|
||
/// * EIP 如果被封堵,则不能进行解绑定操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DisassociateAddressRequest"/></param>
|
||
/// <returns><see cref="DisassociateAddressResponse"/></returns>
|
||
public DisassociateAddressResponse DisassociateAddressSync(DisassociateAddressRequest req)
|
||
{
|
||
JsonResponseModel<DisassociateAddressResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DisassociateAddress");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DisassociateAddressResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DisassociateNatGatewayAddress)用于NAT网关解绑弹性IP。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DisassociateNatGatewayAddressRequest"/></param>
|
||
/// <returns><see cref="DisassociateNatGatewayAddressResponse"/></returns>
|
||
public async Task<DisassociateNatGatewayAddressResponse> DisassociateNatGatewayAddress(DisassociateNatGatewayAddressRequest req)
|
||
{
|
||
JsonResponseModel<DisassociateNatGatewayAddressResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DisassociateNatGatewayAddress");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DisassociateNatGatewayAddressResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DisassociateNatGatewayAddress)用于NAT网关解绑弹性IP。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DisassociateNatGatewayAddressRequest"/></param>
|
||
/// <returns><see cref="DisassociateNatGatewayAddressResponse"/></returns>
|
||
public DisassociateNatGatewayAddressResponse DisassociateNatGatewayAddressSync(DisassociateNatGatewayAddressRequest req)
|
||
{
|
||
JsonResponseModel<DisassociateNatGatewayAddressResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DisassociateNatGatewayAddress");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DisassociateNatGatewayAddressResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DisassociateNetworkAclSubnets)用于网络ACL解关联vpc下的子网。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DisassociateNetworkAclSubnetsRequest"/></param>
|
||
/// <returns><see cref="DisassociateNetworkAclSubnetsResponse"/></returns>
|
||
public async Task<DisassociateNetworkAclSubnetsResponse> DisassociateNetworkAclSubnets(DisassociateNetworkAclSubnetsRequest req)
|
||
{
|
||
JsonResponseModel<DisassociateNetworkAclSubnetsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DisassociateNetworkAclSubnets");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DisassociateNetworkAclSubnetsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DisassociateNetworkAclSubnets)用于网络ACL解关联vpc下的子网。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DisassociateNetworkAclSubnetsRequest"/></param>
|
||
/// <returns><see cref="DisassociateNetworkAclSubnetsResponse"/></returns>
|
||
public DisassociateNetworkAclSubnetsResponse DisassociateNetworkAclSubnetsSync(DisassociateNetworkAclSubnetsRequest req)
|
||
{
|
||
JsonResponseModel<DisassociateNetworkAclSubnetsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DisassociateNetworkAclSubnets");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DisassociateNetworkAclSubnetsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DisassociateNetworkInterfaceSecurityGroups)用于弹性网卡解绑安全组。支持弹性网卡完全解绑安全组。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DisassociateNetworkInterfaceSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="DisassociateNetworkInterfaceSecurityGroupsResponse"/></returns>
|
||
public async Task<DisassociateNetworkInterfaceSecurityGroupsResponse> DisassociateNetworkInterfaceSecurityGroups(DisassociateNetworkInterfaceSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DisassociateNetworkInterfaceSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DisassociateNetworkInterfaceSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DisassociateNetworkInterfaceSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DisassociateNetworkInterfaceSecurityGroups)用于弹性网卡解绑安全组。支持弹性网卡完全解绑安全组。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DisassociateNetworkInterfaceSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="DisassociateNetworkInterfaceSecurityGroupsResponse"/></returns>
|
||
public DisassociateNetworkInterfaceSecurityGroupsResponse DisassociateNetworkInterfaceSecurityGroupsSync(DisassociateNetworkInterfaceSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DisassociateNetworkInterfaceSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DisassociateNetworkInterfaceSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DisassociateNetworkInterfaceSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DownloadCustomerGatewayConfiguration)用于下载VPN通道配置。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DownloadCustomerGatewayConfigurationRequest"/></param>
|
||
/// <returns><see cref="DownloadCustomerGatewayConfigurationResponse"/></returns>
|
||
public async Task<DownloadCustomerGatewayConfigurationResponse> DownloadCustomerGatewayConfiguration(DownloadCustomerGatewayConfigurationRequest req)
|
||
{
|
||
JsonResponseModel<DownloadCustomerGatewayConfigurationResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DownloadCustomerGatewayConfiguration");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DownloadCustomerGatewayConfigurationResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DownloadCustomerGatewayConfiguration)用于下载VPN通道配置。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DownloadCustomerGatewayConfigurationRequest"/></param>
|
||
/// <returns><see cref="DownloadCustomerGatewayConfigurationResponse"/></returns>
|
||
public DownloadCustomerGatewayConfigurationResponse DownloadCustomerGatewayConfigurationSync(DownloadCustomerGatewayConfigurationRequest req)
|
||
{
|
||
JsonResponseModel<DownloadCustomerGatewayConfigurationResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DownloadCustomerGatewayConfiguration");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DownloadCustomerGatewayConfigurationResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(EnableCcnRoutes)用于启用已经加入云联网(CCN)的路由。<br />
|
||
/// 本接口会校验启用后,是否与已有路由冲突,如果冲突,则无法启用,失败处理。路由冲突时,需要先禁用与之冲突的路由,才能启用该路由。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="EnableCcnRoutesRequest"/></param>
|
||
/// <returns><see cref="EnableCcnRoutesResponse"/></returns>
|
||
public async Task<EnableCcnRoutesResponse> EnableCcnRoutes(EnableCcnRoutesRequest req)
|
||
{
|
||
JsonResponseModel<EnableCcnRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "EnableCcnRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<EnableCcnRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(EnableCcnRoutes)用于启用已经加入云联网(CCN)的路由。<br />
|
||
/// 本接口会校验启用后,是否与已有路由冲突,如果冲突,则无法启用,失败处理。路由冲突时,需要先禁用与之冲突的路由,才能启用该路由。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="EnableCcnRoutesRequest"/></param>
|
||
/// <returns><see cref="EnableCcnRoutesResponse"/></returns>
|
||
public EnableCcnRoutesResponse EnableCcnRoutesSync(EnableCcnRoutesRequest req)
|
||
{
|
||
JsonResponseModel<EnableCcnRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "EnableCcnRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<EnableCcnRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(EnableGatewayFlowMonitor)用于开启网关流量监控。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="EnableGatewayFlowMonitorRequest"/></param>
|
||
/// <returns><see cref="EnableGatewayFlowMonitorResponse"/></returns>
|
||
public async Task<EnableGatewayFlowMonitorResponse> EnableGatewayFlowMonitor(EnableGatewayFlowMonitorRequest req)
|
||
{
|
||
JsonResponseModel<EnableGatewayFlowMonitorResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "EnableGatewayFlowMonitor");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<EnableGatewayFlowMonitorResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(EnableGatewayFlowMonitor)用于开启网关流量监控。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="EnableGatewayFlowMonitorRequest"/></param>
|
||
/// <returns><see cref="EnableGatewayFlowMonitorResponse"/></returns>
|
||
public EnableGatewayFlowMonitorResponse EnableGatewayFlowMonitorSync(EnableGatewayFlowMonitorRequest req)
|
||
{
|
||
JsonResponseModel<EnableGatewayFlowMonitorResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "EnableGatewayFlowMonitor");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<EnableGatewayFlowMonitorResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(EnableRoutes)用于启用已禁用的子网路由。<br />
|
||
/// 本接口会校验启用后,是否与已有路由冲突,如果冲突,则无法启用,失败处理。路由冲突时,需要先禁用与之冲突的路由,才能启用该路由。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="EnableRoutesRequest"/></param>
|
||
/// <returns><see cref="EnableRoutesResponse"/></returns>
|
||
public async Task<EnableRoutesResponse> EnableRoutes(EnableRoutesRequest req)
|
||
{
|
||
JsonResponseModel<EnableRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "EnableRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<EnableRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(EnableRoutes)用于启用已禁用的子网路由。<br />
|
||
/// 本接口会校验启用后,是否与已有路由冲突,如果冲突,则无法启用,失败处理。路由冲突时,需要先禁用与之冲突的路由,才能启用该路由。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="EnableRoutesRequest"/></param>
|
||
/// <returns><see cref="EnableRoutesResponse"/></returns>
|
||
public EnableRoutesResponse EnableRoutesSync(EnableRoutesRequest req)
|
||
{
|
||
JsonResponseModel<EnableRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "EnableRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<EnableRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(HaVipAssociateAddressIp)用于高可用虚拟IP(HAVIP)绑定弹性公网IP(EIP)<br />
|
||
/// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口
|
||
/// </summary>
|
||
/// <param name="req"><see cref="HaVipAssociateAddressIpRequest"/></param>
|
||
/// <returns><see cref="HaVipAssociateAddressIpResponse"/></returns>
|
||
public async Task<HaVipAssociateAddressIpResponse> HaVipAssociateAddressIp(HaVipAssociateAddressIpRequest req)
|
||
{
|
||
JsonResponseModel<HaVipAssociateAddressIpResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "HaVipAssociateAddressIp");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<HaVipAssociateAddressIpResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(HaVipAssociateAddressIp)用于高可用虚拟IP(HAVIP)绑定弹性公网IP(EIP)<br />
|
||
/// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口
|
||
/// </summary>
|
||
/// <param name="req"><see cref="HaVipAssociateAddressIpRequest"/></param>
|
||
/// <returns><see cref="HaVipAssociateAddressIpResponse"/></returns>
|
||
public HaVipAssociateAddressIpResponse HaVipAssociateAddressIpSync(HaVipAssociateAddressIpRequest req)
|
||
{
|
||
JsonResponseModel<HaVipAssociateAddressIpResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "HaVipAssociateAddressIp");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<HaVipAssociateAddressIpResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(HaVipDisassociateAddressIp)用于将高可用虚拟IP(HAVIP)已绑定的弹性公网IP(EIP)解除绑定<br />
|
||
/// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口
|
||
/// </summary>
|
||
/// <param name="req"><see cref="HaVipDisassociateAddressIpRequest"/></param>
|
||
/// <returns><see cref="HaVipDisassociateAddressIpResponse"/></returns>
|
||
public async Task<HaVipDisassociateAddressIpResponse> HaVipDisassociateAddressIp(HaVipDisassociateAddressIpRequest req)
|
||
{
|
||
JsonResponseModel<HaVipDisassociateAddressIpResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "HaVipDisassociateAddressIp");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<HaVipDisassociateAddressIpResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(HaVipDisassociateAddressIp)用于将高可用虚拟IP(HAVIP)已绑定的弹性公网IP(EIP)解除绑定<br />
|
||
/// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口
|
||
/// </summary>
|
||
/// <param name="req"><see cref="HaVipDisassociateAddressIpRequest"/></param>
|
||
/// <returns><see cref="HaVipDisassociateAddressIpResponse"/></returns>
|
||
public HaVipDisassociateAddressIpResponse HaVipDisassociateAddressIpSync(HaVipDisassociateAddressIpRequest req)
|
||
{
|
||
JsonResponseModel<HaVipDisassociateAddressIpResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "HaVipDisassociateAddressIp");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<HaVipDisassociateAddressIpResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(InquiryPriceCreateVpnGateway)用于创建VPN网关询价。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="InquiryPriceCreateVpnGatewayRequest"/></param>
|
||
/// <returns><see cref="InquiryPriceCreateVpnGatewayResponse"/></returns>
|
||
public async Task<InquiryPriceCreateVpnGatewayResponse> InquiryPriceCreateVpnGateway(InquiryPriceCreateVpnGatewayRequest req)
|
||
{
|
||
JsonResponseModel<InquiryPriceCreateVpnGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "InquiryPriceCreateVpnGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InquiryPriceCreateVpnGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(InquiryPriceCreateVpnGateway)用于创建VPN网关询价。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="InquiryPriceCreateVpnGatewayRequest"/></param>
|
||
/// <returns><see cref="InquiryPriceCreateVpnGatewayResponse"/></returns>
|
||
public InquiryPriceCreateVpnGatewayResponse InquiryPriceCreateVpnGatewaySync(InquiryPriceCreateVpnGatewayRequest req)
|
||
{
|
||
JsonResponseModel<InquiryPriceCreateVpnGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "InquiryPriceCreateVpnGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InquiryPriceCreateVpnGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(InquiryPriceRenewVpnGateway)用于续费VPN网关询价。目前仅支持IPSEC类型网关的询价。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="InquiryPriceRenewVpnGatewayRequest"/></param>
|
||
/// <returns><see cref="InquiryPriceRenewVpnGatewayResponse"/></returns>
|
||
public async Task<InquiryPriceRenewVpnGatewayResponse> InquiryPriceRenewVpnGateway(InquiryPriceRenewVpnGatewayRequest req)
|
||
{
|
||
JsonResponseModel<InquiryPriceRenewVpnGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "InquiryPriceRenewVpnGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InquiryPriceRenewVpnGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(InquiryPriceRenewVpnGateway)用于续费VPN网关询价。目前仅支持IPSEC类型网关的询价。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="InquiryPriceRenewVpnGatewayRequest"/></param>
|
||
/// <returns><see cref="InquiryPriceRenewVpnGatewayResponse"/></returns>
|
||
public InquiryPriceRenewVpnGatewayResponse InquiryPriceRenewVpnGatewaySync(InquiryPriceRenewVpnGatewayRequest req)
|
||
{
|
||
JsonResponseModel<InquiryPriceRenewVpnGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "InquiryPriceRenewVpnGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InquiryPriceRenewVpnGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(InquiryPriceResetVpnGatewayInternetMaxBandwidth)调整VPN网关带宽上限询价。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="InquiryPriceResetVpnGatewayInternetMaxBandwidthRequest"/></param>
|
||
/// <returns><see cref="InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse"/></returns>
|
||
public async Task<InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse> InquiryPriceResetVpnGatewayInternetMaxBandwidth(InquiryPriceResetVpnGatewayInternetMaxBandwidthRequest req)
|
||
{
|
||
JsonResponseModel<InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "InquiryPriceResetVpnGatewayInternetMaxBandwidth");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(InquiryPriceResetVpnGatewayInternetMaxBandwidth)调整VPN网关带宽上限询价。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="InquiryPriceResetVpnGatewayInternetMaxBandwidthRequest"/></param>
|
||
/// <returns><see cref="InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse"/></returns>
|
||
public InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse InquiryPriceResetVpnGatewayInternetMaxBandwidthSync(InquiryPriceResetVpnGatewayInternetMaxBandwidthRequest req)
|
||
{
|
||
JsonResponseModel<InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "InquiryPriceResetVpnGatewayInternetMaxBandwidth");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(MigrateNetworkInterface)用于弹性网卡迁移。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="MigrateNetworkInterfaceRequest"/></param>
|
||
/// <returns><see cref="MigrateNetworkInterfaceResponse"/></returns>
|
||
public async Task<MigrateNetworkInterfaceResponse> MigrateNetworkInterface(MigrateNetworkInterfaceRequest req)
|
||
{
|
||
JsonResponseModel<MigrateNetworkInterfaceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "MigrateNetworkInterface");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<MigrateNetworkInterfaceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(MigrateNetworkInterface)用于弹性网卡迁移。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="MigrateNetworkInterfaceRequest"/></param>
|
||
/// <returns><see cref="MigrateNetworkInterfaceResponse"/></returns>
|
||
public MigrateNetworkInterfaceResponse MigrateNetworkInterfaceSync(MigrateNetworkInterfaceRequest req)
|
||
{
|
||
JsonResponseModel<MigrateNetworkInterfaceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "MigrateNetworkInterface");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<MigrateNetworkInterfaceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(MigratePrivateIpAddress)用于弹性网卡内网IP迁移。
|
||
///
|
||
/// * 该接口用于将一个内网IP从一个弹性网卡上迁移到另外一个弹性网卡,主IP地址不支持迁移。
|
||
/// * 迁移前后的弹性网卡必须在同一个子网内。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="MigratePrivateIpAddressRequest"/></param>
|
||
/// <returns><see cref="MigratePrivateIpAddressResponse"/></returns>
|
||
public async Task<MigratePrivateIpAddressResponse> MigratePrivateIpAddress(MigratePrivateIpAddressRequest req)
|
||
{
|
||
JsonResponseModel<MigratePrivateIpAddressResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "MigratePrivateIpAddress");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<MigratePrivateIpAddressResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(MigratePrivateIpAddress)用于弹性网卡内网IP迁移。
|
||
///
|
||
/// * 该接口用于将一个内网IP从一个弹性网卡上迁移到另外一个弹性网卡,主IP地址不支持迁移。
|
||
/// * 迁移前后的弹性网卡必须在同一个子网内。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="MigratePrivateIpAddressRequest"/></param>
|
||
/// <returns><see cref="MigratePrivateIpAddressResponse"/></returns>
|
||
public MigratePrivateIpAddressResponse MigratePrivateIpAddressSync(MigratePrivateIpAddressRequest req)
|
||
{
|
||
JsonResponseModel<MigratePrivateIpAddressResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "MigratePrivateIpAddress");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<MigratePrivateIpAddressResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口 (ModifyAddressAttribute) 用于修改[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)的名称。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAddressAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyAddressAttributeResponse"/></returns>
|
||
public async Task<ModifyAddressAttributeResponse> ModifyAddressAttribute(ModifyAddressAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAddressAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyAddressAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAddressAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口 (ModifyAddressAttribute) 用于修改[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)的名称。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAddressAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyAddressAttributeResponse"/></returns>
|
||
public ModifyAddressAttributeResponse ModifyAddressAttributeSync(ModifyAddressAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAddressAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyAddressAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAddressAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口用于调整具有带宽属性弹性公网IP的网络计费模式
|
||
/// * 支持BANDWIDTH_PREPAID_BY_MONTH和TRAFFIC_POSTPAID_BY_HOUR两种网络计费模式之间的切换。
|
||
/// * 每个弹性公网IP支持调整两次,次数超出则无法调整。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAddressInternetChargeTypeRequest"/></param>
|
||
/// <returns><see cref="ModifyAddressInternetChargeTypeResponse"/></returns>
|
||
public async Task<ModifyAddressInternetChargeTypeResponse> ModifyAddressInternetChargeType(ModifyAddressInternetChargeTypeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAddressInternetChargeTypeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyAddressInternetChargeType");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAddressInternetChargeTypeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口用于调整具有带宽属性弹性公网IP的网络计费模式
|
||
/// * 支持BANDWIDTH_PREPAID_BY_MONTH和TRAFFIC_POSTPAID_BY_HOUR两种网络计费模式之间的切换。
|
||
/// * 每个弹性公网IP支持调整两次,次数超出则无法调整。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAddressInternetChargeTypeRequest"/></param>
|
||
/// <returns><see cref="ModifyAddressInternetChargeTypeResponse"/></returns>
|
||
public ModifyAddressInternetChargeTypeResponse ModifyAddressInternetChargeTypeSync(ModifyAddressInternetChargeTypeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAddressInternetChargeTypeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyAddressInternetChargeType");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAddressInternetChargeTypeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyAddressTemplateAttribute)用于修改IP地址模板
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAddressTemplateAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyAddressTemplateAttributeResponse"/></returns>
|
||
public async Task<ModifyAddressTemplateAttributeResponse> ModifyAddressTemplateAttribute(ModifyAddressTemplateAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAddressTemplateAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyAddressTemplateAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAddressTemplateAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyAddressTemplateAttribute)用于修改IP地址模板
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAddressTemplateAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyAddressTemplateAttributeResponse"/></returns>
|
||
public ModifyAddressTemplateAttributeResponse ModifyAddressTemplateAttributeSync(ModifyAddressTemplateAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAddressTemplateAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyAddressTemplateAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAddressTemplateAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyAddressTemplateGroupAttribute)用于修改IP地址模板集合
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAddressTemplateGroupAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyAddressTemplateGroupAttributeResponse"/></returns>
|
||
public async Task<ModifyAddressTemplateGroupAttributeResponse> ModifyAddressTemplateGroupAttribute(ModifyAddressTemplateGroupAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAddressTemplateGroupAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyAddressTemplateGroupAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAddressTemplateGroupAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyAddressTemplateGroupAttribute)用于修改IP地址模板集合
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAddressTemplateGroupAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyAddressTemplateGroupAttributeResponse"/></returns>
|
||
public ModifyAddressTemplateGroupAttributeResponse ModifyAddressTemplateGroupAttributeSync(ModifyAddressTemplateGroupAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAddressTemplateGroupAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyAddressTemplateGroupAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAddressTemplateGroupAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyAddressesBandwidth)用于调整[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称EIP)带宽,包括后付费EIP, 预付费EIP和带宽包EIP
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAddressesBandwidthRequest"/></param>
|
||
/// <returns><see cref="ModifyAddressesBandwidthResponse"/></returns>
|
||
public async Task<ModifyAddressesBandwidthResponse> ModifyAddressesBandwidth(ModifyAddressesBandwidthRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAddressesBandwidthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyAddressesBandwidth");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAddressesBandwidthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyAddressesBandwidth)用于调整[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称EIP)带宽,包括后付费EIP, 预付费EIP和带宽包EIP
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAddressesBandwidthRequest"/></param>
|
||
/// <returns><see cref="ModifyAddressesBandwidthResponse"/></returns>
|
||
public ModifyAddressesBandwidthResponse ModifyAddressesBandwidthSync(ModifyAddressesBandwidthRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAddressesBandwidthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyAddressesBandwidth");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAddressesBandwidthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyAssistantCidr)用于批量修改辅助CIDR,支持新增和删除。(接口灰度中,如需使用请提工单。)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAssistantCidrRequest"/></param>
|
||
/// <returns><see cref="ModifyAssistantCidrResponse"/></returns>
|
||
public async Task<ModifyAssistantCidrResponse> ModifyAssistantCidr(ModifyAssistantCidrRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAssistantCidrResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyAssistantCidr");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAssistantCidrResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyAssistantCidr)用于批量修改辅助CIDR,支持新增和删除。(接口灰度中,如需使用请提工单。)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAssistantCidrRequest"/></param>
|
||
/// <returns><see cref="ModifyAssistantCidrResponse"/></returns>
|
||
public ModifyAssistantCidrResponse ModifyAssistantCidrSync(ModifyAssistantCidrRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAssistantCidrResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyAssistantCidr");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAssistantCidrResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 接口用于修改带宽包属性,包括带宽包名字等
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyBandwidthPackageAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyBandwidthPackageAttributeResponse"/></returns>
|
||
public async Task<ModifyBandwidthPackageAttributeResponse> ModifyBandwidthPackageAttribute(ModifyBandwidthPackageAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyBandwidthPackageAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyBandwidthPackageAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyBandwidthPackageAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 接口用于修改带宽包属性,包括带宽包名字等
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyBandwidthPackageAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyBandwidthPackageAttributeResponse"/></returns>
|
||
public ModifyBandwidthPackageAttributeResponse ModifyBandwidthPackageAttributeSync(ModifyBandwidthPackageAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyBandwidthPackageAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyBandwidthPackageAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyBandwidthPackageAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyCcnAttribute)用于修改云联网(CCN)的相关属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCcnAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyCcnAttributeResponse"/></returns>
|
||
public async Task<ModifyCcnAttributeResponse> ModifyCcnAttribute(ModifyCcnAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCcnAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyCcnAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCcnAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyCcnAttribute)用于修改云联网(CCN)的相关属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCcnAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyCcnAttributeResponse"/></returns>
|
||
public ModifyCcnAttributeResponse ModifyCcnAttributeSync(ModifyCcnAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCcnAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyCcnAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCcnAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyCcnRegionBandwidthLimitsType)用于修改后付费云联网实例修改带宽限速策略。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCcnRegionBandwidthLimitsTypeRequest"/></param>
|
||
/// <returns><see cref="ModifyCcnRegionBandwidthLimitsTypeResponse"/></returns>
|
||
public async Task<ModifyCcnRegionBandwidthLimitsTypeResponse> ModifyCcnRegionBandwidthLimitsType(ModifyCcnRegionBandwidthLimitsTypeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCcnRegionBandwidthLimitsTypeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyCcnRegionBandwidthLimitsType");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCcnRegionBandwidthLimitsTypeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyCcnRegionBandwidthLimitsType)用于修改后付费云联网实例修改带宽限速策略。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCcnRegionBandwidthLimitsTypeRequest"/></param>
|
||
/// <returns><see cref="ModifyCcnRegionBandwidthLimitsTypeResponse"/></returns>
|
||
public ModifyCcnRegionBandwidthLimitsTypeResponse ModifyCcnRegionBandwidthLimitsTypeSync(ModifyCcnRegionBandwidthLimitsTypeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCcnRegionBandwidthLimitsTypeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyCcnRegionBandwidthLimitsType");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCcnRegionBandwidthLimitsTypeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyCustomerGatewayAttribute)用于修改对端网关信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCustomerGatewayAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyCustomerGatewayAttributeResponse"/></returns>
|
||
public async Task<ModifyCustomerGatewayAttributeResponse> ModifyCustomerGatewayAttribute(ModifyCustomerGatewayAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCustomerGatewayAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyCustomerGatewayAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCustomerGatewayAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyCustomerGatewayAttribute)用于修改对端网关信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCustomerGatewayAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyCustomerGatewayAttributeResponse"/></returns>
|
||
public ModifyCustomerGatewayAttributeResponse ModifyCustomerGatewayAttributeSync(ModifyCustomerGatewayAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCustomerGatewayAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyCustomerGatewayAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCustomerGatewayAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyDirectConnectGatewayAttribute)用于修改专线网关属性
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDirectConnectGatewayAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyDirectConnectGatewayAttributeResponse"/></returns>
|
||
public async Task<ModifyDirectConnectGatewayAttributeResponse> ModifyDirectConnectGatewayAttribute(ModifyDirectConnectGatewayAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDirectConnectGatewayAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyDirectConnectGatewayAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDirectConnectGatewayAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyDirectConnectGatewayAttribute)用于修改专线网关属性
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDirectConnectGatewayAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyDirectConnectGatewayAttributeResponse"/></returns>
|
||
public ModifyDirectConnectGatewayAttributeResponse ModifyDirectConnectGatewayAttributeSync(ModifyDirectConnectGatewayAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDirectConnectGatewayAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyDirectConnectGatewayAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDirectConnectGatewayAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyFlowLogAttribute)用于修改流日志属性
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyFlowLogAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyFlowLogAttributeResponse"/></returns>
|
||
public async Task<ModifyFlowLogAttributeResponse> ModifyFlowLogAttribute(ModifyFlowLogAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyFlowLogAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyFlowLogAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyFlowLogAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyFlowLogAttribute)用于修改流日志属性
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyFlowLogAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyFlowLogAttributeResponse"/></returns>
|
||
public ModifyFlowLogAttributeResponse ModifyFlowLogAttributeSync(ModifyFlowLogAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyFlowLogAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyFlowLogAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyFlowLogAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyGatewayFlowQos)用于调整网关流控带宽。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyGatewayFlowQosRequest"/></param>
|
||
/// <returns><see cref="ModifyGatewayFlowQosResponse"/></returns>
|
||
public async Task<ModifyGatewayFlowQosResponse> ModifyGatewayFlowQos(ModifyGatewayFlowQosRequest req)
|
||
{
|
||
JsonResponseModel<ModifyGatewayFlowQosResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyGatewayFlowQos");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyGatewayFlowQosResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyGatewayFlowQos)用于调整网关流控带宽。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyGatewayFlowQosRequest"/></param>
|
||
/// <returns><see cref="ModifyGatewayFlowQosResponse"/></returns>
|
||
public ModifyGatewayFlowQosResponse ModifyGatewayFlowQosSync(ModifyGatewayFlowQosRequest req)
|
||
{
|
||
JsonResponseModel<ModifyGatewayFlowQosResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyGatewayFlowQos");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyGatewayFlowQosResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyHaVipAttribute)用于修改高可用虚拟IP(HAVIP)属性
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyHaVipAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyHaVipAttributeResponse"/></returns>
|
||
public async Task<ModifyHaVipAttributeResponse> ModifyHaVipAttribute(ModifyHaVipAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyHaVipAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyHaVipAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyHaVipAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyHaVipAttribute)用于修改高可用虚拟IP(HAVIP)属性
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyHaVipAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyHaVipAttributeResponse"/></returns>
|
||
public ModifyHaVipAttributeResponse ModifyHaVipAttributeSync(ModifyHaVipAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyHaVipAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyHaVipAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyHaVipAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口用于修改IPV6地址访问internet的带宽
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyIp6AddressesBandwidthRequest"/></param>
|
||
/// <returns><see cref="ModifyIp6AddressesBandwidthResponse"/></returns>
|
||
public async Task<ModifyIp6AddressesBandwidthResponse> ModifyIp6AddressesBandwidth(ModifyIp6AddressesBandwidthRequest req)
|
||
{
|
||
JsonResponseModel<ModifyIp6AddressesBandwidthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyIp6AddressesBandwidth");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyIp6AddressesBandwidthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口用于修改IPV6地址访问internet的带宽
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyIp6AddressesBandwidthRequest"/></param>
|
||
/// <returns><see cref="ModifyIp6AddressesBandwidthResponse"/></returns>
|
||
public ModifyIp6AddressesBandwidthResponse ModifyIp6AddressesBandwidthSync(ModifyIp6AddressesBandwidthRequest req)
|
||
{
|
||
JsonResponseModel<ModifyIp6AddressesBandwidthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyIp6AddressesBandwidth");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyIp6AddressesBandwidthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口用于修改IPV6转换规则,当前仅支持修改转换规则名称,IPV4地址和IPV4端口号
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyIp6RuleRequest"/></param>
|
||
/// <returns><see cref="ModifyIp6RuleResponse"/></returns>
|
||
public async Task<ModifyIp6RuleResponse> ModifyIp6Rule(ModifyIp6RuleRequest req)
|
||
{
|
||
JsonResponseModel<ModifyIp6RuleResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyIp6Rule");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyIp6RuleResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口用于修改IPV6转换规则,当前仅支持修改转换规则名称,IPV4地址和IPV4端口号
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyIp6RuleRequest"/></param>
|
||
/// <returns><see cref="ModifyIp6RuleResponse"/></returns>
|
||
public ModifyIp6RuleResponse ModifyIp6RuleSync(ModifyIp6RuleRequest req)
|
||
{
|
||
JsonResponseModel<ModifyIp6RuleResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyIp6Rule");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyIp6RuleResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口用于修改IP6转换实例属性,当前仅支持修改实例名称。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyIp6TranslatorRequest"/></param>
|
||
/// <returns><see cref="ModifyIp6TranslatorResponse"/></returns>
|
||
public async Task<ModifyIp6TranslatorResponse> ModifyIp6Translator(ModifyIp6TranslatorRequest req)
|
||
{
|
||
JsonResponseModel<ModifyIp6TranslatorResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyIp6Translator");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyIp6TranslatorResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口用于修改IP6转换实例属性,当前仅支持修改实例名称。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyIp6TranslatorRequest"/></param>
|
||
/// <returns><see cref="ModifyIp6TranslatorResponse"/></returns>
|
||
public ModifyIp6TranslatorResponse ModifyIp6TranslatorSync(ModifyIp6TranslatorRequest req)
|
||
{
|
||
JsonResponseModel<ModifyIp6TranslatorResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyIp6Translator");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyIp6TranslatorResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyIpv6AddressesAttribute)用于修改弹性网卡内网IPv6地址属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyIpv6AddressesAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyIpv6AddressesAttributeResponse"/></returns>
|
||
public async Task<ModifyIpv6AddressesAttributeResponse> ModifyIpv6AddressesAttribute(ModifyIpv6AddressesAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyIpv6AddressesAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyIpv6AddressesAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyIpv6AddressesAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyIpv6AddressesAttribute)用于修改弹性网卡内网IPv6地址属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyIpv6AddressesAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyIpv6AddressesAttributeResponse"/></returns>
|
||
public ModifyIpv6AddressesAttributeResponse ModifyIpv6AddressesAttributeSync(ModifyIpv6AddressesAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyIpv6AddressesAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyIpv6AddressesAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyIpv6AddressesAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyNatGatewayAttribute)用于修改NAT网关的属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyNatGatewayAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyNatGatewayAttributeResponse"/></returns>
|
||
public async Task<ModifyNatGatewayAttributeResponse> ModifyNatGatewayAttribute(ModifyNatGatewayAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyNatGatewayAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyNatGatewayAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyNatGatewayAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyNatGatewayAttribute)用于修改NAT网关的属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyNatGatewayAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyNatGatewayAttributeResponse"/></returns>
|
||
public ModifyNatGatewayAttributeResponse ModifyNatGatewayAttributeSync(ModifyNatGatewayAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyNatGatewayAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyNatGatewayAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyNatGatewayAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyNatGatewayDestinationIpPortTranslationNatRule)用于修改NAT网关端口转发规则。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyNatGatewayDestinationIpPortTranslationNatRuleRequest"/></param>
|
||
/// <returns><see cref="ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse"/></returns>
|
||
public async Task<ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse> ModifyNatGatewayDestinationIpPortTranslationNatRule(ModifyNatGatewayDestinationIpPortTranslationNatRuleRequest req)
|
||
{
|
||
JsonResponseModel<ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyNatGatewayDestinationIpPortTranslationNatRule");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyNatGatewayDestinationIpPortTranslationNatRule)用于修改NAT网关端口转发规则。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyNatGatewayDestinationIpPortTranslationNatRuleRequest"/></param>
|
||
/// <returns><see cref="ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse"/></returns>
|
||
public ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse ModifyNatGatewayDestinationIpPortTranslationNatRuleSync(ModifyNatGatewayDestinationIpPortTranslationNatRuleRequest req)
|
||
{
|
||
JsonResponseModel<ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyNatGatewayDestinationIpPortTranslationNatRule");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyNetDetect)用于修改网络探测参数。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyNetDetectRequest"/></param>
|
||
/// <returns><see cref="ModifyNetDetectResponse"/></returns>
|
||
public async Task<ModifyNetDetectResponse> ModifyNetDetect(ModifyNetDetectRequest req)
|
||
{
|
||
JsonResponseModel<ModifyNetDetectResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyNetDetect");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyNetDetectResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyNetDetect)用于修改网络探测参数。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyNetDetectRequest"/></param>
|
||
/// <returns><see cref="ModifyNetDetectResponse"/></returns>
|
||
public ModifyNetDetectResponse ModifyNetDetectSync(ModifyNetDetectRequest req)
|
||
{
|
||
JsonResponseModel<ModifyNetDetectResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyNetDetect");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyNetDetectResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyNetworkAclAttribute)用于修改网络ACL属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyNetworkAclAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyNetworkAclAttributeResponse"/></returns>
|
||
public async Task<ModifyNetworkAclAttributeResponse> ModifyNetworkAclAttribute(ModifyNetworkAclAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyNetworkAclAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyNetworkAclAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyNetworkAclAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyNetworkAclAttribute)用于修改网络ACL属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyNetworkAclAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyNetworkAclAttributeResponse"/></returns>
|
||
public ModifyNetworkAclAttributeResponse ModifyNetworkAclAttributeSync(ModifyNetworkAclAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyNetworkAclAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyNetworkAclAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyNetworkAclAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyNetworkAclEntries)用于修改(包括添加和删除)网络ACL的入站规则和出站规则。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyNetworkAclEntriesRequest"/></param>
|
||
/// <returns><see cref="ModifyNetworkAclEntriesResponse"/></returns>
|
||
public async Task<ModifyNetworkAclEntriesResponse> ModifyNetworkAclEntries(ModifyNetworkAclEntriesRequest req)
|
||
{
|
||
JsonResponseModel<ModifyNetworkAclEntriesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyNetworkAclEntries");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyNetworkAclEntriesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyNetworkAclEntries)用于修改(包括添加和删除)网络ACL的入站规则和出站规则。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyNetworkAclEntriesRequest"/></param>
|
||
/// <returns><see cref="ModifyNetworkAclEntriesResponse"/></returns>
|
||
public ModifyNetworkAclEntriesResponse ModifyNetworkAclEntriesSync(ModifyNetworkAclEntriesRequest req)
|
||
{
|
||
JsonResponseModel<ModifyNetworkAclEntriesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyNetworkAclEntries");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyNetworkAclEntriesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyNetworkInterfaceAttribute)用于修改弹性网卡属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyNetworkInterfaceAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyNetworkInterfaceAttributeResponse"/></returns>
|
||
public async Task<ModifyNetworkInterfaceAttributeResponse> ModifyNetworkInterfaceAttribute(ModifyNetworkInterfaceAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyNetworkInterfaceAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyNetworkInterfaceAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyNetworkInterfaceAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyNetworkInterfaceAttribute)用于修改弹性网卡属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyNetworkInterfaceAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyNetworkInterfaceAttributeResponse"/></returns>
|
||
public ModifyNetworkInterfaceAttributeResponse ModifyNetworkInterfaceAttributeSync(ModifyNetworkInterfaceAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyNetworkInterfaceAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyNetworkInterfaceAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyNetworkInterfaceAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyPrivateIpAddressesAttribute)用于修改弹性网卡内网IP属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyPrivateIpAddressesAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyPrivateIpAddressesAttributeResponse"/></returns>
|
||
public async Task<ModifyPrivateIpAddressesAttributeResponse> ModifyPrivateIpAddressesAttribute(ModifyPrivateIpAddressesAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyPrivateIpAddressesAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyPrivateIpAddressesAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyPrivateIpAddressesAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyPrivateIpAddressesAttribute)用于修改弹性网卡内网IP属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyPrivateIpAddressesAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyPrivateIpAddressesAttributeResponse"/></returns>
|
||
public ModifyPrivateIpAddressesAttributeResponse ModifyPrivateIpAddressesAttributeSync(ModifyPrivateIpAddressesAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyPrivateIpAddressesAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyPrivateIpAddressesAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyPrivateIpAddressesAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyRouteTableAttribute)用于修改路由表(RouteTable)属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyRouteTableAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyRouteTableAttributeResponse"/></returns>
|
||
public async Task<ModifyRouteTableAttributeResponse> ModifyRouteTableAttribute(ModifyRouteTableAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyRouteTableAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyRouteTableAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyRouteTableAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyRouteTableAttribute)用于修改路由表(RouteTable)属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyRouteTableAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyRouteTableAttributeResponse"/></returns>
|
||
public ModifyRouteTableAttributeResponse ModifyRouteTableAttributeSync(ModifyRouteTableAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyRouteTableAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyRouteTableAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyRouteTableAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifySecurityGroupAttribute)用于修改安全组(SecurityGroupPolicy)属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifySecurityGroupAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifySecurityGroupAttributeResponse"/></returns>
|
||
public async Task<ModifySecurityGroupAttributeResponse> ModifySecurityGroupAttribute(ModifySecurityGroupAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifySecurityGroupAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifySecurityGroupAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifySecurityGroupAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifySecurityGroupAttribute)用于修改安全组(SecurityGroupPolicy)属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifySecurityGroupAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifySecurityGroupAttributeResponse"/></returns>
|
||
public ModifySecurityGroupAttributeResponse ModifySecurityGroupAttributeSync(ModifySecurityGroupAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifySecurityGroupAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifySecurityGroupAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifySecurityGroupAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifySecurityGroupPolicies)用于重置安全组出站和入站规则(SecurityGroupPolicy)。
|
||
///
|
||
/// * 接口是先删除当前所有的出入站规则,然后再添加 Egress 和 Ingress 规则,不支持自定义索引 PolicyIndex 。
|
||
/// * 如果指定 SecurityGroupPolicySet.Version 为0, 表示清空所有规则,并忽略Egress和Ingress。
|
||
/// * Protocol字段支持输入TCP, UDP, ICMP, ICMPV6, GRE, ALL。
|
||
/// * CidrBlock字段允许输入符合cidr格式标准的任意字符串。(展开)在基础网络中,如果CidrBlock包含您的账户内的云服务器之外的设备在腾讯云的内网IP,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。
|
||
/// * Ipv6CidrBlock字段允许输入符合IPv6 cidr格式标准的任意字符串。(展开)在基础网络中,如果Ipv6CidrBlock包含您的账户内的云服务器之外的设备在腾讯云的内网IPv6,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。
|
||
/// * SecurityGroupId字段允许输入与待修改的安全组位于相同项目中的安全组ID,包括这个安全组ID本身,代表安全组下所有云服务器的内网IP。使用这个字段时,这条规则用来匹配网络报文的过程中会随着被使用的这个ID所关联的云服务器变化而变化,不需要重新修改。
|
||
/// * Port字段允许输入一个单独端口号,或者用减号分隔的两个端口号代表端口范围,例如80或8000-8010。只有当Protocol字段是TCP或UDP时,Port字段才被接受。
|
||
/// * Action字段只允许输入ACCEPT或DROP。
|
||
/// * CidrBlock, Ipv6CidrBlock, SecurityGroupId, AddressTemplate四者是排他关系,不允许同时输入,Protocol + Port和ServiceTemplate二者是排他关系,不允许同时输入。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifySecurityGroupPoliciesRequest"/></param>
|
||
/// <returns><see cref="ModifySecurityGroupPoliciesResponse"/></returns>
|
||
public async Task<ModifySecurityGroupPoliciesResponse> ModifySecurityGroupPolicies(ModifySecurityGroupPoliciesRequest req)
|
||
{
|
||
JsonResponseModel<ModifySecurityGroupPoliciesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifySecurityGroupPolicies");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifySecurityGroupPoliciesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifySecurityGroupPolicies)用于重置安全组出站和入站规则(SecurityGroupPolicy)。
|
||
///
|
||
/// * 接口是先删除当前所有的出入站规则,然后再添加 Egress 和 Ingress 规则,不支持自定义索引 PolicyIndex 。
|
||
/// * 如果指定 SecurityGroupPolicySet.Version 为0, 表示清空所有规则,并忽略Egress和Ingress。
|
||
/// * Protocol字段支持输入TCP, UDP, ICMP, ICMPV6, GRE, ALL。
|
||
/// * CidrBlock字段允许输入符合cidr格式标准的任意字符串。(展开)在基础网络中,如果CidrBlock包含您的账户内的云服务器之外的设备在腾讯云的内网IP,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。
|
||
/// * Ipv6CidrBlock字段允许输入符合IPv6 cidr格式标准的任意字符串。(展开)在基础网络中,如果Ipv6CidrBlock包含您的账户内的云服务器之外的设备在腾讯云的内网IPv6,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。
|
||
/// * SecurityGroupId字段允许输入与待修改的安全组位于相同项目中的安全组ID,包括这个安全组ID本身,代表安全组下所有云服务器的内网IP。使用这个字段时,这条规则用来匹配网络报文的过程中会随着被使用的这个ID所关联的云服务器变化而变化,不需要重新修改。
|
||
/// * Port字段允许输入一个单独端口号,或者用减号分隔的两个端口号代表端口范围,例如80或8000-8010。只有当Protocol字段是TCP或UDP时,Port字段才被接受。
|
||
/// * Action字段只允许输入ACCEPT或DROP。
|
||
/// * CidrBlock, Ipv6CidrBlock, SecurityGroupId, AddressTemplate四者是排他关系,不允许同时输入,Protocol + Port和ServiceTemplate二者是排他关系,不允许同时输入。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifySecurityGroupPoliciesRequest"/></param>
|
||
/// <returns><see cref="ModifySecurityGroupPoliciesResponse"/></returns>
|
||
public ModifySecurityGroupPoliciesResponse ModifySecurityGroupPoliciesSync(ModifySecurityGroupPoliciesRequest req)
|
||
{
|
||
JsonResponseModel<ModifySecurityGroupPoliciesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifySecurityGroupPolicies");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifySecurityGroupPoliciesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyServiceTemplateAttribute)用于修改协议端口模板
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyServiceTemplateAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyServiceTemplateAttributeResponse"/></returns>
|
||
public async Task<ModifyServiceTemplateAttributeResponse> ModifyServiceTemplateAttribute(ModifyServiceTemplateAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyServiceTemplateAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyServiceTemplateAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyServiceTemplateAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyServiceTemplateAttribute)用于修改协议端口模板
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyServiceTemplateAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyServiceTemplateAttributeResponse"/></returns>
|
||
public ModifyServiceTemplateAttributeResponse ModifyServiceTemplateAttributeSync(ModifyServiceTemplateAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyServiceTemplateAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyServiceTemplateAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyServiceTemplateAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyServiceTemplateGroupAttribute)用于修改协议端口模板集合。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyServiceTemplateGroupAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyServiceTemplateGroupAttributeResponse"/></returns>
|
||
public async Task<ModifyServiceTemplateGroupAttributeResponse> ModifyServiceTemplateGroupAttribute(ModifyServiceTemplateGroupAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyServiceTemplateGroupAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyServiceTemplateGroupAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyServiceTemplateGroupAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyServiceTemplateGroupAttribute)用于修改协议端口模板集合。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyServiceTemplateGroupAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyServiceTemplateGroupAttributeResponse"/></returns>
|
||
public ModifyServiceTemplateGroupAttributeResponse ModifyServiceTemplateGroupAttributeSync(ModifyServiceTemplateGroupAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyServiceTemplateGroupAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyServiceTemplateGroupAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyServiceTemplateGroupAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifySubnetAttribute)用于修改子网属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifySubnetAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifySubnetAttributeResponse"/></returns>
|
||
public async Task<ModifySubnetAttributeResponse> ModifySubnetAttribute(ModifySubnetAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifySubnetAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifySubnetAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifySubnetAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifySubnetAttribute)用于修改子网属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifySubnetAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifySubnetAttributeResponse"/></returns>
|
||
public ModifySubnetAttributeResponse ModifySubnetAttributeSync(ModifySubnetAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifySubnetAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifySubnetAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifySubnetAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyVpcAttribute)用于修改私有网络(VPC)的相关属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyVpcAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyVpcAttributeResponse"/></returns>
|
||
public async Task<ModifyVpcAttributeResponse> ModifyVpcAttribute(ModifyVpcAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyVpcAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyVpcAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyVpcAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyVpcAttribute)用于修改私有网络(VPC)的相关属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyVpcAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyVpcAttributeResponse"/></returns>
|
||
public ModifyVpcAttributeResponse ModifyVpcAttributeSync(ModifyVpcAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyVpcAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyVpcAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyVpcAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyVpnConnectionAttribute)用于修改VPN通道。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyVpnConnectionAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyVpnConnectionAttributeResponse"/></returns>
|
||
public async Task<ModifyVpnConnectionAttributeResponse> ModifyVpnConnectionAttribute(ModifyVpnConnectionAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyVpnConnectionAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyVpnConnectionAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyVpnConnectionAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyVpnConnectionAttribute)用于修改VPN通道。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyVpnConnectionAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyVpnConnectionAttributeResponse"/></returns>
|
||
public ModifyVpnConnectionAttributeResponse ModifyVpnConnectionAttributeSync(ModifyVpnConnectionAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyVpnConnectionAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyVpnConnectionAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyVpnConnectionAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyVpnGatewayAttribute)用于修改VPN网关属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyVpnGatewayAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyVpnGatewayAttributeResponse"/></returns>
|
||
public async Task<ModifyVpnGatewayAttributeResponse> ModifyVpnGatewayAttribute(ModifyVpnGatewayAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyVpnGatewayAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyVpnGatewayAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyVpnGatewayAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyVpnGatewayAttribute)用于修改VPN网关属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyVpnGatewayAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyVpnGatewayAttributeResponse"/></returns>
|
||
public ModifyVpnGatewayAttributeResponse ModifyVpnGatewayAttributeSync(ModifyVpnGatewayAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyVpnGatewayAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyVpnGatewayAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyVpnGatewayAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyVpnGatewayCcnRoutes)用于修改VPN网关云联网路由
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyVpnGatewayCcnRoutesRequest"/></param>
|
||
/// <returns><see cref="ModifyVpnGatewayCcnRoutesResponse"/></returns>
|
||
public async Task<ModifyVpnGatewayCcnRoutesResponse> ModifyVpnGatewayCcnRoutes(ModifyVpnGatewayCcnRoutesRequest req)
|
||
{
|
||
JsonResponseModel<ModifyVpnGatewayCcnRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyVpnGatewayCcnRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyVpnGatewayCcnRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyVpnGatewayCcnRoutes)用于修改VPN网关云联网路由
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyVpnGatewayCcnRoutesRequest"/></param>
|
||
/// <returns><see cref="ModifyVpnGatewayCcnRoutesResponse"/></returns>
|
||
public ModifyVpnGatewayCcnRoutesResponse ModifyVpnGatewayCcnRoutesSync(ModifyVpnGatewayCcnRoutesRequest req)
|
||
{
|
||
JsonResponseModel<ModifyVpnGatewayCcnRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyVpnGatewayCcnRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyVpnGatewayCcnRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(RejectAttachCcnInstances)用于跨账号关联实例时,云联网所有者拒绝关联操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RejectAttachCcnInstancesRequest"/></param>
|
||
/// <returns><see cref="RejectAttachCcnInstancesResponse"/></returns>
|
||
public async Task<RejectAttachCcnInstancesResponse> RejectAttachCcnInstances(RejectAttachCcnInstancesRequest req)
|
||
{
|
||
JsonResponseModel<RejectAttachCcnInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "RejectAttachCcnInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RejectAttachCcnInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(RejectAttachCcnInstances)用于跨账号关联实例时,云联网所有者拒绝关联操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RejectAttachCcnInstancesRequest"/></param>
|
||
/// <returns><see cref="RejectAttachCcnInstancesResponse"/></returns>
|
||
public RejectAttachCcnInstancesResponse RejectAttachCcnInstancesSync(RejectAttachCcnInstancesRequest req)
|
||
{
|
||
JsonResponseModel<RejectAttachCcnInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "RejectAttachCcnInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RejectAttachCcnInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口 (ReleaseAddresses) 用于释放一个或多个[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)。
|
||
/// * 该操作不可逆,释放后 EIP 关联的 IP 地址将不再属于您的名下。
|
||
/// * 只有状态为 UNBIND 的 EIP 才能进行释放操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ReleaseAddressesRequest"/></param>
|
||
/// <returns><see cref="ReleaseAddressesResponse"/></returns>
|
||
public async Task<ReleaseAddressesResponse> ReleaseAddresses(ReleaseAddressesRequest req)
|
||
{
|
||
JsonResponseModel<ReleaseAddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ReleaseAddresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ReleaseAddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口 (ReleaseAddresses) 用于释放一个或多个[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)。
|
||
/// * 该操作不可逆,释放后 EIP 关联的 IP 地址将不再属于您的名下。
|
||
/// * 只有状态为 UNBIND 的 EIP 才能进行释放操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ReleaseAddressesRequest"/></param>
|
||
/// <returns><see cref="ReleaseAddressesResponse"/></returns>
|
||
public ReleaseAddressesResponse ReleaseAddressesSync(ReleaseAddressesRequest req)
|
||
{
|
||
JsonResponseModel<ReleaseAddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ReleaseAddresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ReleaseAddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口用于给弹性公网IPv6地址释放带宽。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ReleaseIp6AddressesBandwidthRequest"/></param>
|
||
/// <returns><see cref="ReleaseIp6AddressesBandwidthResponse"/></returns>
|
||
public async Task<ReleaseIp6AddressesBandwidthResponse> ReleaseIp6AddressesBandwidth(ReleaseIp6AddressesBandwidthRequest req)
|
||
{
|
||
JsonResponseModel<ReleaseIp6AddressesBandwidthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ReleaseIp6AddressesBandwidth");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ReleaseIp6AddressesBandwidthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口用于给弹性公网IPv6地址释放带宽。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ReleaseIp6AddressesBandwidthRequest"/></param>
|
||
/// <returns><see cref="ReleaseIp6AddressesBandwidthResponse"/></returns>
|
||
public ReleaseIp6AddressesBandwidthResponse ReleaseIp6AddressesBandwidthSync(ReleaseIp6AddressesBandwidthRequest req)
|
||
{
|
||
JsonResponseModel<ReleaseIp6AddressesBandwidthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ReleaseIp6AddressesBandwidth");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ReleaseIp6AddressesBandwidthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 接口用于删除带宽包资源,包括[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)和[负载均衡](https://cloud.tencent.com/document/product/214/517)等
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RemoveBandwidthPackageResourcesRequest"/></param>
|
||
/// <returns><see cref="RemoveBandwidthPackageResourcesResponse"/></returns>
|
||
public async Task<RemoveBandwidthPackageResourcesResponse> RemoveBandwidthPackageResources(RemoveBandwidthPackageResourcesRequest req)
|
||
{
|
||
JsonResponseModel<RemoveBandwidthPackageResourcesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "RemoveBandwidthPackageResources");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RemoveBandwidthPackageResourcesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 接口用于删除带宽包资源,包括[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)和[负载均衡](https://cloud.tencent.com/document/product/214/517)等
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RemoveBandwidthPackageResourcesRequest"/></param>
|
||
/// <returns><see cref="RemoveBandwidthPackageResourcesResponse"/></returns>
|
||
public RemoveBandwidthPackageResourcesResponse RemoveBandwidthPackageResourcesSync(RemoveBandwidthPackageResourcesRequest req)
|
||
{
|
||
JsonResponseModel<RemoveBandwidthPackageResourcesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "RemoveBandwidthPackageResources");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RemoveBandwidthPackageResourcesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 1. 该接口用于删除IPV6转换规则
|
||
/// 2. 支持批量删除同一个转换实例下的多个转换规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RemoveIp6RulesRequest"/></param>
|
||
/// <returns><see cref="RemoveIp6RulesResponse"/></returns>
|
||
public async Task<RemoveIp6RulesResponse> RemoveIp6Rules(RemoveIp6RulesRequest req)
|
||
{
|
||
JsonResponseModel<RemoveIp6RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "RemoveIp6Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RemoveIp6RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 1. 该接口用于删除IPV6转换规则
|
||
/// 2. 支持批量删除同一个转换实例下的多个转换规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RemoveIp6RulesRequest"/></param>
|
||
/// <returns><see cref="RemoveIp6RulesResponse"/></returns>
|
||
public RemoveIp6RulesResponse RemoveIp6RulesSync(RemoveIp6RulesRequest req)
|
||
{
|
||
JsonResponseModel<RemoveIp6RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "RemoveIp6Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RemoveIp6RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(RenewVpnGateway)用于预付费(包年包月)VPN网关续费。目前只支持IPSEC网关。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RenewVpnGatewayRequest"/></param>
|
||
/// <returns><see cref="RenewVpnGatewayResponse"/></returns>
|
||
public async Task<RenewVpnGatewayResponse> RenewVpnGateway(RenewVpnGatewayRequest req)
|
||
{
|
||
JsonResponseModel<RenewVpnGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "RenewVpnGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RenewVpnGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(RenewVpnGateway)用于预付费(包年包月)VPN网关续费。目前只支持IPSEC网关。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RenewVpnGatewayRequest"/></param>
|
||
/// <returns><see cref="RenewVpnGatewayResponse"/></returns>
|
||
public RenewVpnGatewayResponse RenewVpnGatewaySync(RenewVpnGatewayRequest req)
|
||
{
|
||
JsonResponseModel<RenewVpnGatewayResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "RenewVpnGateway");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RenewVpnGatewayResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ReplaceDirectConnectGatewayCcnRoutes)根据路由ID(RouteId)修改指定的路由(Route),支持批量修改。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ReplaceDirectConnectGatewayCcnRoutesRequest"/></param>
|
||
/// <returns><see cref="ReplaceDirectConnectGatewayCcnRoutesResponse"/></returns>
|
||
public async Task<ReplaceDirectConnectGatewayCcnRoutesResponse> ReplaceDirectConnectGatewayCcnRoutes(ReplaceDirectConnectGatewayCcnRoutesRequest req)
|
||
{
|
||
JsonResponseModel<ReplaceDirectConnectGatewayCcnRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ReplaceDirectConnectGatewayCcnRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ReplaceDirectConnectGatewayCcnRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ReplaceDirectConnectGatewayCcnRoutes)根据路由ID(RouteId)修改指定的路由(Route),支持批量修改。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ReplaceDirectConnectGatewayCcnRoutesRequest"/></param>
|
||
/// <returns><see cref="ReplaceDirectConnectGatewayCcnRoutesResponse"/></returns>
|
||
public ReplaceDirectConnectGatewayCcnRoutesResponse ReplaceDirectConnectGatewayCcnRoutesSync(ReplaceDirectConnectGatewayCcnRoutesRequest req)
|
||
{
|
||
JsonResponseModel<ReplaceDirectConnectGatewayCcnRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ReplaceDirectConnectGatewayCcnRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ReplaceDirectConnectGatewayCcnRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ReplaceRouteTableAssociation)用于修改子网(Subnet)关联的路由表(RouteTable)。
|
||
/// * 一个子网只能关联一个路由表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ReplaceRouteTableAssociationRequest"/></param>
|
||
/// <returns><see cref="ReplaceRouteTableAssociationResponse"/></returns>
|
||
public async Task<ReplaceRouteTableAssociationResponse> ReplaceRouteTableAssociation(ReplaceRouteTableAssociationRequest req)
|
||
{
|
||
JsonResponseModel<ReplaceRouteTableAssociationResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ReplaceRouteTableAssociation");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ReplaceRouteTableAssociationResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ReplaceRouteTableAssociation)用于修改子网(Subnet)关联的路由表(RouteTable)。
|
||
/// * 一个子网只能关联一个路由表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ReplaceRouteTableAssociationRequest"/></param>
|
||
/// <returns><see cref="ReplaceRouteTableAssociationResponse"/></returns>
|
||
public ReplaceRouteTableAssociationResponse ReplaceRouteTableAssociationSync(ReplaceRouteTableAssociationRequest req)
|
||
{
|
||
JsonResponseModel<ReplaceRouteTableAssociationResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ReplaceRouteTableAssociation");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ReplaceRouteTableAssociationResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ReplaceRoutes)根据路由策略ID(RouteId)修改指定的路由策略(Route),支持批量修改。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ReplaceRoutesRequest"/></param>
|
||
/// <returns><see cref="ReplaceRoutesResponse"/></returns>
|
||
public async Task<ReplaceRoutesResponse> ReplaceRoutes(ReplaceRoutesRequest req)
|
||
{
|
||
JsonResponseModel<ReplaceRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ReplaceRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ReplaceRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ReplaceRoutes)根据路由策略ID(RouteId)修改指定的路由策略(Route),支持批量修改。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ReplaceRoutesRequest"/></param>
|
||
/// <returns><see cref="ReplaceRoutesResponse"/></returns>
|
||
public ReplaceRoutesResponse ReplaceRoutesSync(ReplaceRoutesRequest req)
|
||
{
|
||
JsonResponseModel<ReplaceRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ReplaceRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ReplaceRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ReplaceSecurityGroupPolicy)用于替换单条安全组规则(SecurityGroupPolicy)。
|
||
/// 单个请求中只能替换单个方向的一条规则, 必须要指定索引(PolicyIndex)。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ReplaceSecurityGroupPolicyRequest"/></param>
|
||
/// <returns><see cref="ReplaceSecurityGroupPolicyResponse"/></returns>
|
||
public async Task<ReplaceSecurityGroupPolicyResponse> ReplaceSecurityGroupPolicy(ReplaceSecurityGroupPolicyRequest req)
|
||
{
|
||
JsonResponseModel<ReplaceSecurityGroupPolicyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ReplaceSecurityGroupPolicy");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ReplaceSecurityGroupPolicyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ReplaceSecurityGroupPolicy)用于替换单条安全组规则(SecurityGroupPolicy)。
|
||
/// 单个请求中只能替换单个方向的一条规则, 必须要指定索引(PolicyIndex)。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ReplaceSecurityGroupPolicyRequest"/></param>
|
||
/// <returns><see cref="ReplaceSecurityGroupPolicyResponse"/></returns>
|
||
public ReplaceSecurityGroupPolicyResponse ReplaceSecurityGroupPolicySync(ReplaceSecurityGroupPolicyRequest req)
|
||
{
|
||
JsonResponseModel<ReplaceSecurityGroupPolicyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ReplaceSecurityGroupPolicy");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ReplaceSecurityGroupPolicyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ResetAttachCcnInstances)用于跨账号关联实例申请过期时,重新申请关联操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ResetAttachCcnInstancesRequest"/></param>
|
||
/// <returns><see cref="ResetAttachCcnInstancesResponse"/></returns>
|
||
public async Task<ResetAttachCcnInstancesResponse> ResetAttachCcnInstances(ResetAttachCcnInstancesRequest req)
|
||
{
|
||
JsonResponseModel<ResetAttachCcnInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ResetAttachCcnInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResetAttachCcnInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ResetAttachCcnInstances)用于跨账号关联实例申请过期时,重新申请关联操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ResetAttachCcnInstancesRequest"/></param>
|
||
/// <returns><see cref="ResetAttachCcnInstancesResponse"/></returns>
|
||
public ResetAttachCcnInstancesResponse ResetAttachCcnInstancesSync(ResetAttachCcnInstancesRequest req)
|
||
{
|
||
JsonResponseModel<ResetAttachCcnInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ResetAttachCcnInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResetAttachCcnInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ResetNatGatewayConnection)用来NAT网关并发连接上限。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ResetNatGatewayConnectionRequest"/></param>
|
||
/// <returns><see cref="ResetNatGatewayConnectionResponse"/></returns>
|
||
public async Task<ResetNatGatewayConnectionResponse> ResetNatGatewayConnection(ResetNatGatewayConnectionRequest req)
|
||
{
|
||
JsonResponseModel<ResetNatGatewayConnectionResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ResetNatGatewayConnection");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResetNatGatewayConnectionResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ResetNatGatewayConnection)用来NAT网关并发连接上限。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ResetNatGatewayConnectionRequest"/></param>
|
||
/// <returns><see cref="ResetNatGatewayConnectionResponse"/></returns>
|
||
public ResetNatGatewayConnectionResponse ResetNatGatewayConnectionSync(ResetNatGatewayConnectionRequest req)
|
||
{
|
||
JsonResponseModel<ResetNatGatewayConnectionResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ResetNatGatewayConnection");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResetNatGatewayConnectionResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ResetRoutes)用于对某个路由表名称和所有路由策略(Route)进行重新设置。<br />
|
||
/// 注意: 调用本接口是先删除当前路由表中所有路由策略, 再保存新提交的路由策略内容, 会引起网络中断。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ResetRoutesRequest"/></param>
|
||
/// <returns><see cref="ResetRoutesResponse"/></returns>
|
||
public async Task<ResetRoutesResponse> ResetRoutes(ResetRoutesRequest req)
|
||
{
|
||
JsonResponseModel<ResetRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ResetRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResetRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ResetRoutes)用于对某个路由表名称和所有路由策略(Route)进行重新设置。<br />
|
||
/// 注意: 调用本接口是先删除当前路由表中所有路由策略, 再保存新提交的路由策略内容, 会引起网络中断。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ResetRoutesRequest"/></param>
|
||
/// <returns><see cref="ResetRoutesResponse"/></returns>
|
||
public ResetRoutesResponse ResetRoutesSync(ResetRoutesRequest req)
|
||
{
|
||
JsonResponseModel<ResetRoutesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ResetRoutes");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResetRoutesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ResetVpnConnection)用于重置VPN通道。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ResetVpnConnectionRequest"/></param>
|
||
/// <returns><see cref="ResetVpnConnectionResponse"/></returns>
|
||
public async Task<ResetVpnConnectionResponse> ResetVpnConnection(ResetVpnConnectionRequest req)
|
||
{
|
||
JsonResponseModel<ResetVpnConnectionResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ResetVpnConnection");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResetVpnConnectionResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ResetVpnConnection)用于重置VPN通道。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ResetVpnConnectionRequest"/></param>
|
||
/// <returns><see cref="ResetVpnConnectionResponse"/></returns>
|
||
public ResetVpnConnectionResponse ResetVpnConnectionSync(ResetVpnConnectionRequest req)
|
||
{
|
||
JsonResponseModel<ResetVpnConnectionResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ResetVpnConnection");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResetVpnConnectionResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ResetVpnGatewayInternetMaxBandwidth)调整VPN网关带宽上限。目前支持升级配置,如果是包年包月VPN网关需要在有效期内。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ResetVpnGatewayInternetMaxBandwidthRequest"/></param>
|
||
/// <returns><see cref="ResetVpnGatewayInternetMaxBandwidthResponse"/></returns>
|
||
public async Task<ResetVpnGatewayInternetMaxBandwidthResponse> ResetVpnGatewayInternetMaxBandwidth(ResetVpnGatewayInternetMaxBandwidthRequest req)
|
||
{
|
||
JsonResponseModel<ResetVpnGatewayInternetMaxBandwidthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ResetVpnGatewayInternetMaxBandwidth");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResetVpnGatewayInternetMaxBandwidthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ResetVpnGatewayInternetMaxBandwidth)调整VPN网关带宽上限。目前支持升级配置,如果是包年包月VPN网关需要在有效期内。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ResetVpnGatewayInternetMaxBandwidthRequest"/></param>
|
||
/// <returns><see cref="ResetVpnGatewayInternetMaxBandwidthResponse"/></returns>
|
||
public ResetVpnGatewayInternetMaxBandwidthResponse ResetVpnGatewayInternetMaxBandwidthSync(ResetVpnGatewayInternetMaxBandwidthRequest req)
|
||
{
|
||
JsonResponseModel<ResetVpnGatewayInternetMaxBandwidthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ResetVpnGatewayInternetMaxBandwidth");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResetVpnGatewayInternetMaxBandwidthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(SetCcnRegionBandwidthLimits)用于设置云联网(CCN)各地域出带宽上限,该接口只能设置已关联网络实例包含的地域的出带宽上限
|
||
/// </summary>
|
||
/// <param name="req"><see cref="SetCcnRegionBandwidthLimitsRequest"/></param>
|
||
/// <returns><see cref="SetCcnRegionBandwidthLimitsResponse"/></returns>
|
||
public async Task<SetCcnRegionBandwidthLimitsResponse> SetCcnRegionBandwidthLimits(SetCcnRegionBandwidthLimitsRequest req)
|
||
{
|
||
JsonResponseModel<SetCcnRegionBandwidthLimitsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "SetCcnRegionBandwidthLimits");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<SetCcnRegionBandwidthLimitsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(SetCcnRegionBandwidthLimits)用于设置云联网(CCN)各地域出带宽上限,该接口只能设置已关联网络实例包含的地域的出带宽上限
|
||
/// </summary>
|
||
/// <param name="req"><see cref="SetCcnRegionBandwidthLimitsRequest"/></param>
|
||
/// <returns><see cref="SetCcnRegionBandwidthLimitsResponse"/></returns>
|
||
public SetCcnRegionBandwidthLimitsResponse SetCcnRegionBandwidthLimitsSync(SetCcnRegionBandwidthLimitsRequest req)
|
||
{
|
||
JsonResponseModel<SetCcnRegionBandwidthLimitsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "SetCcnRegionBandwidthLimits");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<SetCcnRegionBandwidthLimitsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口 (TransformAddress) 用于将实例的普通公网 IP 转换为[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)。
|
||
/// * 平台对用户每地域每日解绑 EIP 重新分配普通公网 IP 次数有所限制(可参见 [EIP 产品简介](/document/product/213/1941))。上述配额可通过 [DescribeAddressQuota](https://cloud.tencent.com/document/api/213/1378) 接口获取。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="TransformAddressRequest"/></param>
|
||
/// <returns><see cref="TransformAddressResponse"/></returns>
|
||
public async Task<TransformAddressResponse> TransformAddress(TransformAddressRequest req)
|
||
{
|
||
JsonResponseModel<TransformAddressResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "TransformAddress");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<TransformAddressResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口 (TransformAddress) 用于将实例的普通公网 IP 转换为[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)。
|
||
/// * 平台对用户每地域每日解绑 EIP 重新分配普通公网 IP 次数有所限制(可参见 [EIP 产品简介](/document/product/213/1941))。上述配额可通过 [DescribeAddressQuota](https://cloud.tencent.com/document/api/213/1378) 接口获取。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="TransformAddressRequest"/></param>
|
||
/// <returns><see cref="TransformAddressResponse"/></returns>
|
||
public TransformAddressResponse TransformAddressSync(TransformAddressRequest req)
|
||
{
|
||
JsonResponseModel<TransformAddressResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "TransformAddress");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<TransformAddressResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(UnassignIpv6Addresses)用于释放弹性网卡`IPv6`地址。<br />
|
||
/// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="UnassignIpv6AddressesRequest"/></param>
|
||
/// <returns><see cref="UnassignIpv6AddressesResponse"/></returns>
|
||
public async Task<UnassignIpv6AddressesResponse> UnassignIpv6Addresses(UnassignIpv6AddressesRequest req)
|
||
{
|
||
JsonResponseModel<UnassignIpv6AddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "UnassignIpv6Addresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UnassignIpv6AddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(UnassignIpv6Addresses)用于释放弹性网卡`IPv6`地址。<br />
|
||
/// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="UnassignIpv6AddressesRequest"/></param>
|
||
/// <returns><see cref="UnassignIpv6AddressesResponse"/></returns>
|
||
public UnassignIpv6AddressesResponse UnassignIpv6AddressesSync(UnassignIpv6AddressesRequest req)
|
||
{
|
||
JsonResponseModel<UnassignIpv6AddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "UnassignIpv6Addresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UnassignIpv6AddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(UnassignIpv6CidrBlock)用于释放IPv6网段。<br />
|
||
/// 网段如果还有IP占用且未回收,则网段无法释放。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="UnassignIpv6CidrBlockRequest"/></param>
|
||
/// <returns><see cref="UnassignIpv6CidrBlockResponse"/></returns>
|
||
public async Task<UnassignIpv6CidrBlockResponse> UnassignIpv6CidrBlock(UnassignIpv6CidrBlockRequest req)
|
||
{
|
||
JsonResponseModel<UnassignIpv6CidrBlockResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "UnassignIpv6CidrBlock");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UnassignIpv6CidrBlockResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(UnassignIpv6CidrBlock)用于释放IPv6网段。<br />
|
||
/// 网段如果还有IP占用且未回收,则网段无法释放。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="UnassignIpv6CidrBlockRequest"/></param>
|
||
/// <returns><see cref="UnassignIpv6CidrBlockResponse"/></returns>
|
||
public UnassignIpv6CidrBlockResponse UnassignIpv6CidrBlockSync(UnassignIpv6CidrBlockRequest req)
|
||
{
|
||
JsonResponseModel<UnassignIpv6CidrBlockResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "UnassignIpv6CidrBlock");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UnassignIpv6CidrBlockResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(UnassignIpv6SubnetCidrBlock)用于释放IPv6子网段。<br />
|
||
/// 子网段如果还有IP占用且未回收,则子网段无法释放。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="UnassignIpv6SubnetCidrBlockRequest"/></param>
|
||
/// <returns><see cref="UnassignIpv6SubnetCidrBlockResponse"/></returns>
|
||
public async Task<UnassignIpv6SubnetCidrBlockResponse> UnassignIpv6SubnetCidrBlock(UnassignIpv6SubnetCidrBlockRequest req)
|
||
{
|
||
JsonResponseModel<UnassignIpv6SubnetCidrBlockResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "UnassignIpv6SubnetCidrBlock");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UnassignIpv6SubnetCidrBlockResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(UnassignIpv6SubnetCidrBlock)用于释放IPv6子网段。<br />
|
||
/// 子网段如果还有IP占用且未回收,则子网段无法释放。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="UnassignIpv6SubnetCidrBlockRequest"/></param>
|
||
/// <returns><see cref="UnassignIpv6SubnetCidrBlockResponse"/></returns>
|
||
public UnassignIpv6SubnetCidrBlockResponse UnassignIpv6SubnetCidrBlockSync(UnassignIpv6SubnetCidrBlockRequest req)
|
||
{
|
||
JsonResponseModel<UnassignIpv6SubnetCidrBlockResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "UnassignIpv6SubnetCidrBlock");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UnassignIpv6SubnetCidrBlockResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(UnassignPrivateIpAddresses)用于弹性网卡退还内网 IP。
|
||
/// * 退还弹性网卡上的辅助内网IP,接口自动解关联弹性公网 IP。不能退还弹性网卡的主内网IP。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="UnassignPrivateIpAddressesRequest"/></param>
|
||
/// <returns><see cref="UnassignPrivateIpAddressesResponse"/></returns>
|
||
public async Task<UnassignPrivateIpAddressesResponse> UnassignPrivateIpAddresses(UnassignPrivateIpAddressesRequest req)
|
||
{
|
||
JsonResponseModel<UnassignPrivateIpAddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "UnassignPrivateIpAddresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UnassignPrivateIpAddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(UnassignPrivateIpAddresses)用于弹性网卡退还内网 IP。
|
||
/// * 退还弹性网卡上的辅助内网IP,接口自动解关联弹性公网 IP。不能退还弹性网卡的主内网IP。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="UnassignPrivateIpAddressesRequest"/></param>
|
||
/// <returns><see cref="UnassignPrivateIpAddressesResponse"/></returns>
|
||
public UnassignPrivateIpAddressesResponse UnassignPrivateIpAddressesSync(UnassignPrivateIpAddressesRequest req)
|
||
{
|
||
JsonResponseModel<UnassignPrivateIpAddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "UnassignPrivateIpAddresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UnassignPrivateIpAddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
}
|
||
}
|