2207 lines
94 KiB
C#
2207 lines
94 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.Ecm.V20190719
|
||
{
|
||
|
||
using Newtonsoft.Json;
|
||
using System.Threading.Tasks;
|
||
using TencentCloud.Common;
|
||
using TencentCloud.Common.Profile;
|
||
using TencentCloud.Ecm.V20190719.Models;
|
||
|
||
public class EcmClient : AbstractClient{
|
||
|
||
private const string endpoint = "ecm.tencentcloudapi.com";
|
||
private const string version = "2019-07-19";
|
||
|
||
/// <summary>
|
||
/// Client constructor.
|
||
/// </summary>
|
||
/// <param name="credential">Credentials.</param>
|
||
/// <param name="region">Region name, such as "ap-guangzhou".</param>
|
||
public EcmClient(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 EcmClient(Credential credential, string region, ClientProfile profile)
|
||
: base(endpoint, version, credential, region, profile)
|
||
{
|
||
|
||
}
|
||
|
||
/// <summary>
|
||
/// 申请一个或多个弹性公网IP(简称 EIP)
|
||
/// </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>
|
||
/// 申请一个或多个弹性公网IP(简称 EIP)
|
||
/// </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>
|
||
/// 弹性网卡申请内网 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>
|
||
/// 弹性网卡申请内网 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>
|
||
/// 将弹性公网IP(简称 EIP)绑定到实例或弹性网卡的指定内网 IP 上。
|
||
/// 将 EIP 绑定到实例(CVM)上,其本质是将 EIP 绑定到实例上主网卡的主内网 IP 上。
|
||
/// 将 EIP 绑定到主网卡的主内网IP上,绑定过程会把其上绑定的普通公网 IP 自动解绑并释放。
|
||
/// 将 EIP 绑定到指定网卡的内网 IP上(非主网卡的主内网IP),则必须先解绑该 EIP,才能再绑定新的。
|
||
/// 将 EIP 绑定到NAT网关,请使用接口EipBindNatGateway
|
||
/// 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>
|
||
/// 将弹性公网IP(简称 EIP)绑定到实例或弹性网卡的指定内网 IP 上。
|
||
/// 将 EIP 绑定到实例(CVM)上,其本质是将 EIP 绑定到实例上主网卡的主内网 IP 上。
|
||
/// 将 EIP 绑定到主网卡的主内网IP上,绑定过程会把其上绑定的普通公网 IP 自动解绑并释放。
|
||
/// 将 EIP 绑定到指定网卡的内网 IP上(非主网卡的主内网IP),则必须先解绑该 EIP,才能再绑定新的。
|
||
/// 将 EIP 绑定到NAT网关,请使用接口EipBindNatGateway
|
||
/// 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>
|
||
/// 弹性网卡绑定云主机
|
||
/// </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>
|
||
/// 弹性网卡绑定云主机
|
||
/// </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>
|
||
/// 创建模块
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateModuleRequest"/></param>
|
||
/// <returns><see cref="CreateModuleResponse"/></returns>
|
||
public async Task<CreateModuleResponse> CreateModule(CreateModuleRequest req)
|
||
{
|
||
JsonResponseModel<CreateModuleResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateModule");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateModuleResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 创建模块
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateModuleRequest"/></param>
|
||
/// <returns><see cref="CreateModuleResponse"/></returns>
|
||
public CreateModuleResponse CreateModuleSync(CreateModuleRequest req)
|
||
{
|
||
JsonResponseModel<CreateModuleResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateModule");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateModuleResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 创建弹性网卡
|
||
/// </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>
|
||
/// 创建弹性网卡
|
||
/// </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>
|
||
/// 创建子网
|
||
/// </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>
|
||
/// 创建子网
|
||
/// </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>
|
||
/// 创建私有网络
|
||
/// </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>
|
||
/// 创建私有网络
|
||
/// </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>
|
||
/// 删除镜像
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteImageRequest"/></param>
|
||
/// <returns><see cref="DeleteImageResponse"/></returns>
|
||
public async Task<DeleteImageResponse> DeleteImage(DeleteImageRequest req)
|
||
{
|
||
JsonResponseModel<DeleteImageResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteImage");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteImageResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除镜像
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteImageRequest"/></param>
|
||
/// <returns><see cref="DeleteImageResponse"/></returns>
|
||
public DeleteImageResponse DeleteImageSync(DeleteImageRequest req)
|
||
{
|
||
JsonResponseModel<DeleteImageResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteImage");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteImageResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除业务模块
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteModuleRequest"/></param>
|
||
/// <returns><see cref="DeleteModuleResponse"/></returns>
|
||
public async Task<DeleteModuleResponse> DeleteModule(DeleteModuleRequest req)
|
||
{
|
||
JsonResponseModel<DeleteModuleResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteModule");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteModuleResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除业务模块
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteModuleRequest"/></param>
|
||
/// <returns><see cref="DeleteModuleResponse"/></returns>
|
||
public DeleteModuleResponse DeleteModuleSync(DeleteModuleRequest req)
|
||
{
|
||
JsonResponseModel<DeleteModuleResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteModule");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteModuleResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除弹性网卡
|
||
/// </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>
|
||
/// 删除弹性网卡
|
||
/// </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="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>
|
||
/// 删除子网
|
||
/// </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>
|
||
/// 删除私有网络
|
||
/// </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>
|
||
/// 删除私有网络
|
||
/// </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>
|
||
/// 查询您账户的弹性公网IP(简称 EIP)在当前地域的配额信息
|
||
/// </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>
|
||
/// 查询您账户的弹性公网IP(简称 EIP)在当前地域的配额信息
|
||
/// </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>
|
||
/// 查询弹性公网IP列表
|
||
/// </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>
|
||
/// 查询弹性公网IP列表
|
||
/// </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>
|
||
/// 获取概览页统计的基本数据
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBaseOverviewRequest"/></param>
|
||
/// <returns><see cref="DescribeBaseOverviewResponse"/></returns>
|
||
public async Task<DescribeBaseOverviewResponse> DescribeBaseOverview(DescribeBaseOverviewRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBaseOverviewResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeBaseOverview");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBaseOverviewResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取概览页统计的基本数据
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBaseOverviewRequest"/></param>
|
||
/// <returns><see cref="DescribeBaseOverviewResponse"/></returns>
|
||
public DescribeBaseOverviewResponse DescribeBaseOverviewSync(DescribeBaseOverviewRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBaseOverviewResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeBaseOverview");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBaseOverviewResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取带宽硬盘等数据的限制
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeConfigRequest"/></param>
|
||
/// <returns><see cref="DescribeConfigResponse"/></returns>
|
||
public async Task<DescribeConfigResponse> DescribeConfig(DescribeConfigRequest req)
|
||
{
|
||
JsonResponseModel<DescribeConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取带宽硬盘等数据的限制
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeConfigRequest"/></param>
|
||
/// <returns><see cref="DescribeConfigResponse"/></returns>
|
||
public DescribeConfigResponse DescribeConfigSync(DescribeConfigRequest req)
|
||
{
|
||
JsonResponseModel<DescribeConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 展示镜像列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeImageRequest"/></param>
|
||
/// <returns><see cref="DescribeImageResponse"/></returns>
|
||
public async Task<DescribeImageResponse> DescribeImage(DescribeImageRequest req)
|
||
{
|
||
JsonResponseModel<DescribeImageResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeImage");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeImageResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 展示镜像列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeImageRequest"/></param>
|
||
/// <returns><see cref="DescribeImageResponse"/></returns>
|
||
public DescribeImageResponse DescribeImageSync(DescribeImageRequest req)
|
||
{
|
||
JsonResponseModel<DescribeImageResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeImage");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeImageResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取机型配置列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceTypeConfigRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceTypeConfigResponse"/></returns>
|
||
public async Task<DescribeInstanceTypeConfigResponse> DescribeInstanceTypeConfig(DescribeInstanceTypeConfigRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceTypeConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInstanceTypeConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceTypeConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取机型配置列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceTypeConfigRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceTypeConfigResponse"/></returns>
|
||
public DescribeInstanceTypeConfigResponse DescribeInstanceTypeConfigSync(DescribeInstanceTypeConfigRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceTypeConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInstanceTypeConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceTypeConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取实例的相关信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstancesRequest"/></param>
|
||
/// <returns><see cref="DescribeInstancesResponse"/></returns>
|
||
public async Task<DescribeInstancesResponse> DescribeInstances(DescribeInstancesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取实例的相关信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstancesRequest"/></param>
|
||
/// <returns><see cref="DescribeInstancesResponse"/></returns>
|
||
public DescribeInstancesResponse DescribeInstancesSync(DescribeInstancesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 通过实例id获取当前禁止的操作
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstancesDeniedActionsRequest"/></param>
|
||
/// <returns><see cref="DescribeInstancesDeniedActionsResponse"/></returns>
|
||
public async Task<DescribeInstancesDeniedActionsResponse> DescribeInstancesDeniedActions(DescribeInstancesDeniedActionsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstancesDeniedActionsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInstancesDeniedActions");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstancesDeniedActionsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 通过实例id获取当前禁止的操作
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstancesDeniedActionsRequest"/></param>
|
||
/// <returns><see cref="DescribeInstancesDeniedActionsResponse"/></returns>
|
||
public DescribeInstancesDeniedActionsResponse DescribeInstancesDeniedActionsSync(DescribeInstancesDeniedActionsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstancesDeniedActionsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInstancesDeniedActions");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstancesDeniedActionsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取模块列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeModuleRequest"/></param>
|
||
/// <returns><see cref="DescribeModuleResponse"/></returns>
|
||
public async Task<DescribeModuleResponse> DescribeModule(DescribeModuleRequest req)
|
||
{
|
||
JsonResponseModel<DescribeModuleResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeModule");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeModuleResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取模块列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeModuleRequest"/></param>
|
||
/// <returns><see cref="DescribeModuleResponse"/></returns>
|
||
public DescribeModuleResponse DescribeModuleSync(DescribeModuleRequest req)
|
||
{
|
||
JsonResponseModel<DescribeModuleResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeModule");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeModuleResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 展示模块详细信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeModuleDetailRequest"/></param>
|
||
/// <returns><see cref="DescribeModuleDetailResponse"/></returns>
|
||
public async Task<DescribeModuleDetailResponse> DescribeModuleDetail(DescribeModuleDetailRequest req)
|
||
{
|
||
JsonResponseModel<DescribeModuleDetailResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeModuleDetail");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeModuleDetailResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 展示模块详细信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeModuleDetailRequest"/></param>
|
||
/// <returns><see cref="DescribeModuleDetailResponse"/></returns>
|
||
public DescribeModuleDetailResponse DescribeModuleDetailSync(DescribeModuleDetailRequest req)
|
||
{
|
||
JsonResponseModel<DescribeModuleDetailResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeModuleDetail");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeModuleDetailResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询弹性网卡列表
|
||
/// </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>
|
||
/// 查询弹性网卡列表
|
||
/// </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>
|
||
/// 获取节点列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNodeRequest"/></param>
|
||
/// <returns><see cref="DescribeNodeResponse"/></returns>
|
||
public async Task<DescribeNodeResponse> DescribeNode(DescribeNodeRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNodeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeNode");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNodeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取节点列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNodeRequest"/></param>
|
||
/// <returns><see cref="DescribeNodeResponse"/></returns>
|
||
public DescribeNodeResponse DescribeNodeSync(DescribeNodeRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNodeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeNode");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNodeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// CPU 内存 硬盘等基础信息峰值数据
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribePeakBaseOverviewRequest"/></param>
|
||
/// <returns><see cref="DescribePeakBaseOverviewResponse"/></returns>
|
||
public async Task<DescribePeakBaseOverviewResponse> DescribePeakBaseOverview(DescribePeakBaseOverviewRequest req)
|
||
{
|
||
JsonResponseModel<DescribePeakBaseOverviewResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribePeakBaseOverview");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePeakBaseOverviewResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// CPU 内存 硬盘等基础信息峰值数据
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribePeakBaseOverviewRequest"/></param>
|
||
/// <returns><see cref="DescribePeakBaseOverviewResponse"/></returns>
|
||
public DescribePeakBaseOverviewResponse DescribePeakBaseOverviewSync(DescribePeakBaseOverviewRequest req)
|
||
{
|
||
JsonResponseModel<DescribePeakBaseOverviewResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribePeakBaseOverview");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePeakBaseOverviewResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取网络峰值数据
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribePeakNetworkOverviewRequest"/></param>
|
||
/// <returns><see cref="DescribePeakNetworkOverviewResponse"/></returns>
|
||
public async Task<DescribePeakNetworkOverviewResponse> DescribePeakNetworkOverview(DescribePeakNetworkOverviewRequest req)
|
||
{
|
||
JsonResponseModel<DescribePeakNetworkOverviewResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribePeakNetworkOverview");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePeakNetworkOverviewResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取网络峰值数据
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribePeakNetworkOverviewRequest"/></param>
|
||
/// <returns><see cref="DescribePeakNetworkOverviewResponse"/></returns>
|
||
public DescribePeakNetworkOverviewResponse DescribePeakNetworkOverviewSync(DescribePeakNetworkOverviewRequest req)
|
||
{
|
||
JsonResponseModel<DescribePeakNetworkOverviewResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribePeakNetworkOverview");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePeakNetworkOverviewResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询子网列表
|
||
/// </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>
|
||
/// 查询子网列表
|
||
/// </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>
|
||
/// 查询私有网络列表
|
||
/// </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>
|
||
/// 查询私有网络列表
|
||
/// </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>
|
||
/// 弹性网卡解绑云主机
|
||
/// </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>
|
||
/// 弹性网卡解绑云主机
|
||
/// </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>
|
||
/// 解绑弹性公网IP(简称 EIP)
|
||
/// 只有状态为 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>
|
||
/// 解绑弹性公网IP(简称 EIP)
|
||
/// 只有状态为 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>
|
||
/// 从CVM产品导入镜像到ECM
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ImportImageRequest"/></param>
|
||
/// <returns><see cref="ImportImageResponse"/></returns>
|
||
public async Task<ImportImageResponse> ImportImage(ImportImageRequest req)
|
||
{
|
||
JsonResponseModel<ImportImageResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ImportImage");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ImportImageResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 从CVM产品导入镜像到ECM
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ImportImageRequest"/></param>
|
||
/// <returns><see cref="ImportImageResponse"/></returns>
|
||
public ImportImageResponse ImportImageSync(ImportImageRequest req)
|
||
{
|
||
JsonResponseModel<ImportImageResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ImportImage");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ImportImageResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 弹性网卡迁移
|
||
/// </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>
|
||
/// 弹性网卡迁移
|
||
/// </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>
|
||
/// 弹性网卡内网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>
|
||
/// 弹性网卡内网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>
|
||
/// 修改弹性公网IP属性
|
||
/// </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>
|
||
/// 修改弹性公网IP属性
|
||
/// </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带宽
|
||
/// </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>
|
||
/// 调整弹性公网IP带宽
|
||
/// </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>
|
||
/// 修改实例的属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyInstancesAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyInstancesAttributeResponse"/></returns>
|
||
public async Task<ModifyInstancesAttributeResponse> ModifyInstancesAttribute(ModifyInstancesAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyInstancesAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyInstancesAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyInstancesAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改实例的属性。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyInstancesAttributeRequest"/></param>
|
||
/// <returns><see cref="ModifyInstancesAttributeResponse"/></returns>
|
||
public ModifyInstancesAttributeResponse ModifyInstancesAttributeSync(ModifyInstancesAttributeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyInstancesAttributeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyInstancesAttribute");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyInstancesAttributeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// ModifyModuleImage
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyModuleImageRequest"/></param>
|
||
/// <returns><see cref="ModifyModuleImageResponse"/></returns>
|
||
public async Task<ModifyModuleImageResponse> ModifyModuleImage(ModifyModuleImageRequest req)
|
||
{
|
||
JsonResponseModel<ModifyModuleImageResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyModuleImage");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyModuleImageResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// ModifyModuleImage
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyModuleImageRequest"/></param>
|
||
/// <returns><see cref="ModifyModuleImageResponse"/></returns>
|
||
public ModifyModuleImageResponse ModifyModuleImageSync(ModifyModuleImageRequest req)
|
||
{
|
||
JsonResponseModel<ModifyModuleImageResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyModuleImage");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyModuleImageResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改模块名称
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyModuleNameRequest"/></param>
|
||
/// <returns><see cref="ModifyModuleNameResponse"/></returns>
|
||
public async Task<ModifyModuleNameResponse> ModifyModuleName(ModifyModuleNameRequest req)
|
||
{
|
||
JsonResponseModel<ModifyModuleNameResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyModuleName");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyModuleNameResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改模块名称
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyModuleNameRequest"/></param>
|
||
/// <returns><see cref="ModifyModuleNameResponse"/></returns>
|
||
public ModifyModuleNameResponse ModifyModuleNameSync(ModifyModuleNameRequest req)
|
||
{
|
||
JsonResponseModel<ModifyModuleNameResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyModuleName");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyModuleNameResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改模块默认带宽上限
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyModuleNetworkRequest"/></param>
|
||
/// <returns><see cref="ModifyModuleNetworkResponse"/></returns>
|
||
public async Task<ModifyModuleNetworkResponse> ModifyModuleNetwork(ModifyModuleNetworkRequest req)
|
||
{
|
||
JsonResponseModel<ModifyModuleNetworkResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyModuleNetwork");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyModuleNetworkResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改模块默认带宽上限
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyModuleNetworkRequest"/></param>
|
||
/// <returns><see cref="ModifyModuleNetworkResponse"/></returns>
|
||
public ModifyModuleNetworkResponse ModifyModuleNetworkSync(ModifyModuleNetworkRequest req)
|
||
{
|
||
JsonResponseModel<ModifyModuleNetworkResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyModuleNetwork");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyModuleNetworkResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改子网属性
|
||
/// </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>
|
||
/// 修改子网属性
|
||
/// </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>
|
||
/// 修改私有网络(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>
|
||
/// 修改私有网络(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>
|
||
/// 只有状态为RUNNING的实例才可以进行此操作;接口调用成功时,实例会进入REBOOTING状态;重启实例成功时,实例会进入RUNNING状态;支持强制重启,强制重启的效果等同于关闭物理计算机的电源开关再重新启动。强制重启可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常重启时使用。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RebootInstancesRequest"/></param>
|
||
/// <returns><see cref="RebootInstancesResponse"/></returns>
|
||
public async Task<RebootInstancesResponse> RebootInstances(RebootInstancesRequest req)
|
||
{
|
||
JsonResponseModel<RebootInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "RebootInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RebootInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 只有状态为RUNNING的实例才可以进行此操作;接口调用成功时,实例会进入REBOOTING状态;重启实例成功时,实例会进入RUNNING状态;支持强制重启,强制重启的效果等同于关闭物理计算机的电源开关再重新启动。强制重启可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常重启时使用。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RebootInstancesRequest"/></param>
|
||
/// <returns><see cref="RebootInstancesResponse"/></returns>
|
||
public RebootInstancesResponse RebootInstancesSync(RebootInstancesRequest req)
|
||
{
|
||
JsonResponseModel<RebootInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "RebootInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RebootInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 释放一个或多个弹性公网IP(简称 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>
|
||
/// 释放一个或多个弹性公网IP(简称 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>
|
||
/// 弹性网卡退还内网 IP。
|
||
/// 退还弹性网卡上的辅助内网IP,接口自动解关联弹性公网 IP。不能退还弹性网卡的主内网IP。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RemovePrivateIpAddressesRequest"/></param>
|
||
/// <returns><see cref="RemovePrivateIpAddressesResponse"/></returns>
|
||
public async Task<RemovePrivateIpAddressesResponse> RemovePrivateIpAddresses(RemovePrivateIpAddressesRequest req)
|
||
{
|
||
JsonResponseModel<RemovePrivateIpAddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "RemovePrivateIpAddresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RemovePrivateIpAddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 弹性网卡退还内网 IP。
|
||
/// 退还弹性网卡上的辅助内网IP,接口自动解关联弹性公网 IP。不能退还弹性网卡的主内网IP。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RemovePrivateIpAddressesRequest"/></param>
|
||
/// <returns><see cref="RemovePrivateIpAddressesResponse"/></returns>
|
||
public RemovePrivateIpAddressesResponse RemovePrivateIpAddressesSync(RemovePrivateIpAddressesRequest req)
|
||
{
|
||
JsonResponseModel<RemovePrivateIpAddressesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "RemovePrivateIpAddresses");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RemovePrivateIpAddressesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 重装实例,若指定了ImageId参数,则使用指定的镜像重装;否则按照当前实例使用的镜像进行重装;若未指定密码,则密码通过站内信形式随后发送。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ResetInstancesRequest"/></param>
|
||
/// <returns><see cref="ResetInstancesResponse"/></returns>
|
||
public async Task<ResetInstancesResponse> ResetInstances(ResetInstancesRequest req)
|
||
{
|
||
JsonResponseModel<ResetInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ResetInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResetInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 重装实例,若指定了ImageId参数,则使用指定的镜像重装;否则按照当前实例使用的镜像进行重装;若未指定密码,则密码通过站内信形式随后发送。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ResetInstancesRequest"/></param>
|
||
/// <returns><see cref="ResetInstancesResponse"/></returns>
|
||
public ResetInstancesResponse ResetInstancesSync(ResetInstancesRequest req)
|
||
{
|
||
JsonResponseModel<ResetInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ResetInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResetInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 重置实例的最大带宽上限。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ResetInstancesMaxBandwidthRequest"/></param>
|
||
/// <returns><see cref="ResetInstancesMaxBandwidthResponse"/></returns>
|
||
public async Task<ResetInstancesMaxBandwidthResponse> ResetInstancesMaxBandwidth(ResetInstancesMaxBandwidthRequest req)
|
||
{
|
||
JsonResponseModel<ResetInstancesMaxBandwidthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ResetInstancesMaxBandwidth");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResetInstancesMaxBandwidthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 重置实例的最大带宽上限。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ResetInstancesMaxBandwidthRequest"/></param>
|
||
/// <returns><see cref="ResetInstancesMaxBandwidthResponse"/></returns>
|
||
public ResetInstancesMaxBandwidthResponse ResetInstancesMaxBandwidthSync(ResetInstancesMaxBandwidthRequest req)
|
||
{
|
||
JsonResponseModel<ResetInstancesMaxBandwidthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ResetInstancesMaxBandwidth");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResetInstancesMaxBandwidthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 重置处于运行中状态的实例的密码,需要显式指定强制关机参数ForceStop。如果没有显式指定强制关机参数,则只有处于关机状态的实例才允许执行重置密码操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ResetInstancesPasswordRequest"/></param>
|
||
/// <returns><see cref="ResetInstancesPasswordResponse"/></returns>
|
||
public async Task<ResetInstancesPasswordResponse> ResetInstancesPassword(ResetInstancesPasswordRequest req)
|
||
{
|
||
JsonResponseModel<ResetInstancesPasswordResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ResetInstancesPassword");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResetInstancesPasswordResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 重置处于运行中状态的实例的密码,需要显式指定强制关机参数ForceStop。如果没有显式指定强制关机参数,则只有处于关机状态的实例才允许执行重置密码操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ResetInstancesPasswordRequest"/></param>
|
||
/// <returns><see cref="ResetInstancesPasswordResponse"/></returns>
|
||
public ResetInstancesPasswordResponse ResetInstancesPasswordSync(ResetInstancesPasswordRequest req)
|
||
{
|
||
JsonResponseModel<ResetInstancesPasswordResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ResetInstancesPassword");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResetInstancesPasswordResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 创建ECM实例
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RunInstancesRequest"/></param>
|
||
/// <returns><see cref="RunInstancesResponse"/></returns>
|
||
public async Task<RunInstancesResponse> RunInstances(RunInstancesRequest req)
|
||
{
|
||
JsonResponseModel<RunInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "RunInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RunInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 创建ECM实例
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RunInstancesRequest"/></param>
|
||
/// <returns><see cref="RunInstancesResponse"/></returns>
|
||
public RunInstancesResponse RunInstancesSync(RunInstancesRequest req)
|
||
{
|
||
JsonResponseModel<RunInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "RunInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RunInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 只有状态为STOPPED的实例才可以进行此操作;接口调用成功时,实例会进入STARTING状态;启动实例成功时,实例会进入RUNNING状态。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="StartInstancesRequest"/></param>
|
||
/// <returns><see cref="StartInstancesResponse"/></returns>
|
||
public async Task<StartInstancesResponse> StartInstances(StartInstancesRequest req)
|
||
{
|
||
JsonResponseModel<StartInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "StartInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StartInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 只有状态为STOPPED的实例才可以进行此操作;接口调用成功时,实例会进入STARTING状态;启动实例成功时,实例会进入RUNNING状态。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="StartInstancesRequest"/></param>
|
||
/// <returns><see cref="StartInstancesResponse"/></returns>
|
||
public StartInstancesResponse StartInstancesSync(StartInstancesRequest req)
|
||
{
|
||
JsonResponseModel<StartInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "StartInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StartInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 只有处于"RUNNING"状态的实例才能够进行关机操作;
|
||
/// 调用成功时,实例会进入STOPPING状态;关闭实例成功时,实例会进入STOPPED状态;
|
||
/// 支持强制关闭,强制关机的效果等同于关闭物理计算机的电源开关,强制关机可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常关机时使用。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="StopInstancesRequest"/></param>
|
||
/// <returns><see cref="StopInstancesResponse"/></returns>
|
||
public async Task<StopInstancesResponse> StopInstances(StopInstancesRequest req)
|
||
{
|
||
JsonResponseModel<StopInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "StopInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StopInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 只有处于"RUNNING"状态的实例才能够进行关机操作;
|
||
/// 调用成功时,实例会进入STOPPING状态;关闭实例成功时,实例会进入STOPPED状态;
|
||
/// 支持强制关闭,强制关机的效果等同于关闭物理计算机的电源开关,强制关机可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常关机时使用。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="StopInstancesRequest"/></param>
|
||
/// <returns><see cref="StopInstancesResponse"/></returns>
|
||
public StopInstancesResponse StopInstancesSync(StopInstancesRequest req)
|
||
{
|
||
JsonResponseModel<StopInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "StopInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StopInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 销毁实例
|
||
/// </summary>
|
||
/// <param name="req"><see cref="TerminateInstancesRequest"/></param>
|
||
/// <returns><see cref="TerminateInstancesResponse"/></returns>
|
||
public async Task<TerminateInstancesResponse> TerminateInstances(TerminateInstancesRequest req)
|
||
{
|
||
JsonResponseModel<TerminateInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "TerminateInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<TerminateInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 销毁实例
|
||
/// </summary>
|
||
/// <param name="req"><see cref="TerminateInstancesRequest"/></param>
|
||
/// <returns><see cref="TerminateInstancesResponse"/></returns>
|
||
public TerminateInstancesResponse TerminateInstancesSync(TerminateInstancesRequest req)
|
||
{
|
||
JsonResponseModel<TerminateInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "TerminateInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<TerminateInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
}
|
||
}
|