/*
* 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.Bm.V20180423
{
using Newtonsoft.Json;
using System.Threading.Tasks;
using TencentCloud.Common;
using TencentCloud.Common.Profile;
using TencentCloud.Bm.V20180423.Models;
public class BmClient : AbstractClient{
private const string endpoint = "bm.tencentcloudapi.com";
private const string version = "2018-04-23";
///
/// Client constructor.
///
/// Credentials.
/// Region name, such as "ap-guangzhou".
public BmClient(Credential credential, string region)
: this(credential, region, new ClientProfile())
{
}
///
/// Client Constructor.
///
/// Credentials.
/// Region name, such as "ap-guangzhou".
/// Client profiles.
public BmClient(Credential credential, string region, ClientProfile profile)
: base(endpoint, version, credential, region, profile)
{
}
///
/// 服务器绑定CAM角色,该角色授权访问黑石物理服务器服务,为黑石物理服务器提供了访问资源的权限,如请求服务器的临时证书
///
///
///
public async Task AttachCamRole(AttachCamRoleRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "AttachCamRole");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 服务器绑定CAM角色,该角色授权访问黑石物理服务器服务,为黑石物理服务器提供了访问资源的权限,如请求服务器的临时证书
///
///
///
public AttachCamRoleResponse AttachCamRoleSync(AttachCamRoleRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "AttachCamRole");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 为预授权规则绑定标签
///
///
///
public async Task BindPsaTag(BindPsaTagRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "BindPsaTag");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 为预授权规则绑定标签
///
///
///
public BindPsaTagResponse BindPsaTagSync(BindPsaTagRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "BindPsaTag");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 购买黑石物理机
///
///
///
public async Task BuyDevices(BuyDevicesRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "BuyDevices");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 购买黑石物理机
///
///
///
public BuyDevicesResponse BuyDevicesSync(BuyDevicesRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "BuyDevices");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 创建自定义镜像
/// 每个AppId在每个可用区最多保留20个自定义镜像
///
///
///
public async Task CreateCustomImage(CreateCustomImageRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateCustomImage");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 创建自定义镜像
/// 每个AppId在每个可用区最多保留20个自定义镜像
///
///
///
public CreateCustomImageResponse CreateCustomImageSync(CreateCustomImageRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateCustomImage");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 创建预授权规则
///
///
///
public async Task CreatePsaRegulation(CreatePsaRegulationRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreatePsaRegulation");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 创建预授权规则
///
///
///
public CreatePsaRegulationResponse CreatePsaRegulationSync(CreatePsaRegulationRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreatePsaRegulation");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 创建黑石竞价实例
///
///
///
public async Task CreateSpotDevice(CreateSpotDeviceRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateSpotDevice");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 创建黑石竞价实例
///
///
///
public CreateSpotDeviceResponse CreateSpotDeviceSync(CreateSpotDeviceRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateSpotDevice");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 创建自定义脚本
///
///
///
public async Task CreateUserCmd(CreateUserCmdRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateUserCmd");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 创建自定义脚本
///
///
///
public CreateUserCmdResponse CreateUserCmdSync(CreateUserCmdRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateUserCmd");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 删除自定义镜像
/// 正用于部署或重装中的镜像被删除后,镜像文件将保留一段时间,直到部署或重装结束
///
///
///
public async Task DeleteCustomImages(DeleteCustomImagesRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteCustomImages");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 删除自定义镜像
/// 正用于部署或重装中的镜像被删除后,镜像文件将保留一段时间,直到部署或重装结束
///
///
///
public DeleteCustomImagesResponse DeleteCustomImagesSync(DeleteCustomImagesRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteCustomImages");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 删除预授权规则
///
///
///
public async Task DeletePsaRegulation(DeletePsaRegulationRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeletePsaRegulation");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 删除预授权规则
///
///
///
public DeletePsaRegulationResponse DeletePsaRegulationSync(DeletePsaRegulationRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeletePsaRegulation");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 删除自定义脚本
///
///
///
public async Task DeleteUserCmds(DeleteUserCmdsRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteUserCmds");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 删除自定义脚本
///
///
///
public DeleteUserCmdsResponse DeleteUserCmdsSync(DeleteUserCmdsRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteUserCmds");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询自定义镜像制作进度
///
///
///
public async Task DescribeCustomImageProcess(DescribeCustomImageProcessRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeCustomImageProcess");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询自定义镜像制作进度
///
///
///
public DescribeCustomImageProcessResponse DescribeCustomImageProcessSync(DescribeCustomImageProcessRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeCustomImageProcess");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查看自定义镜像列表
///
///
///
public async Task DescribeCustomImages(DescribeCustomImagesRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeCustomImages");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查看自定义镜像列表
///
///
///
public DescribeCustomImagesResponse DescribeCustomImagesSync(DescribeCustomImagesRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeCustomImages");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 获取获取设备类型
///
///
///
public async Task DescribeDeviceClass(DescribeDeviceClassRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeDeviceClass");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 获取获取设备类型
///
///
///
public DescribeDeviceClassResponse DescribeDeviceClassSync(DescribeDeviceClassRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeDeviceClass");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询机型支持的RAID方式, 并返回系统盘的分区和逻辑盘的列表
///
///
///
public async Task DescribeDeviceClassPartition(DescribeDeviceClassPartitionRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeDeviceClassPartition");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询机型支持的RAID方式, 并返回系统盘的分区和逻辑盘的列表
///
///
///
public DescribeDeviceClassPartitionResponse DescribeDeviceClassPartitionSync(DescribeDeviceClassPartitionRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeDeviceClassPartition");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询设备硬件配置信息,如 CPU 型号,内存大小,磁盘大小和数量
///
///
///
public async Task DescribeDeviceHardwareInfo(DescribeDeviceHardwareInfoRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeDeviceHardwareInfo");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询设备硬件配置信息,如 CPU 型号,内存大小,磁盘大小和数量
///
///
///
public DescribeDeviceHardwareInfoResponse DescribeDeviceHardwareInfoSync(DescribeDeviceHardwareInfoRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeDeviceHardwareInfo");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询设备库存
///
///
///
public async Task DescribeDeviceInventory(DescribeDeviceInventoryRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeDeviceInventory");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询设备库存
///
///
///
public DescribeDeviceInventoryResponse DescribeDeviceInventorySync(DescribeDeviceInventoryRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeDeviceInventory");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询设备操作日志, 如设备重启,重装,设置密码等操作
///
///
///
public async Task DescribeDeviceOperationLog(DescribeDeviceOperationLogRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeDeviceOperationLog");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询设备操作日志, 如设备重启,重装,设置密码等操作
///
///
///
public DescribeDeviceOperationLogResponse DescribeDeviceOperationLogSync(DescribeDeviceOperationLogRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeDeviceOperationLog");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 获取物理机的分区格式
///
///
///
public async Task DescribeDevicePartition(DescribeDevicePartitionRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeDevicePartition");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 获取物理机的分区格式
///
///
///
public DescribeDevicePartitionResponse DescribeDevicePartitionSync(DescribeDevicePartitionRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeDevicePartition");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询服务器所在的位置,如机架,上联交换机等信息
///
///
///
public async Task DescribeDevicePosition(DescribeDevicePositionRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeDevicePosition");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询服务器所在的位置,如机架,上联交换机等信息
///
///
///
public DescribeDevicePositionResponse DescribeDevicePositionSync(DescribeDevicePositionRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeDevicePosition");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询服务器价格信息,支持设备的批量查找,支持标准机型和弹性机型的混合查找
///
///
///
public async Task DescribeDevicePriceInfo(DescribeDevicePriceInfoRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeDevicePriceInfo");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询服务器价格信息,支持设备的批量查找,支持标准机型和弹性机型的混合查找
///
///
///
public DescribeDevicePriceInfoResponse DescribeDevicePriceInfoSync(DescribeDevicePriceInfoRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeDevicePriceInfo");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询物理服务器,可以按照实例,业务IP等过滤
///
///
///
public async Task DescribeDevices(DescribeDevicesRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeDevices");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询物理服务器,可以按照实例,业务IP等过滤
///
///
///
public DescribeDevicesResponse DescribeDevicesSync(DescribeDevicesRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeDevices");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询自定义机型部件信息,包括CpuId对应的型号,DiskTypeId对应的磁盘类型
///
///
///
public async Task DescribeHardwareSpecification(DescribeHardwareSpecificationRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeHardwareSpecification");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询自定义机型部件信息,包括CpuId对应的型号,DiskTypeId对应的磁盘类型
///
///
///
public DescribeHardwareSpecificationResponse DescribeHardwareSpecificationSync(DescribeHardwareSpecificationRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeHardwareSpecification");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询托管设备带外信息
///
///
///
public async Task DescribeHostedDeviceOutBandInfo(DescribeHostedDeviceOutBandInfoRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeHostedDeviceOutBandInfo");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询托管设备带外信息
///
///
///
public DescribeHostedDeviceOutBandInfoResponse DescribeHostedDeviceOutBandInfoSync(DescribeHostedDeviceOutBandInfoRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeHostedDeviceOutBandInfo");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 获取异步操作状态的完成状态
///
///
///
public async Task DescribeOperationResult(DescribeOperationResultRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeOperationResult");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 获取异步操作状态的完成状态
///
///
///
public DescribeOperationResultResponse DescribeOperationResultSync(DescribeOperationResultRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeOperationResult");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询指定机型所支持的操作系统
///
///
///
public async Task DescribeOsInfo(DescribeOsInfoRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeOsInfo");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询指定机型所支持的操作系统
///
///
///
public DescribeOsInfoResponse DescribeOsInfoSync(DescribeOsInfoRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeOsInfo");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 获取预授权规则列表
///
///
///
public async Task DescribePsaRegulations(DescribePsaRegulationsRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribePsaRegulations");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 获取预授权规则列表
///
///
///
public DescribePsaRegulationsResponse DescribePsaRegulationsSync(DescribePsaRegulationsRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribePsaRegulations");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询地域以及可用区
///
///
///
public async Task DescribeRegions(DescribeRegionsRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeRegions");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 查询地域以及可用区
///
///
///
public DescribeRegionsResponse DescribeRegionsSync(DescribeRegionsRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeRegions");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 维修任务配置获取
///
///
///
public async Task DescribeRepairTaskConstant(DescribeRepairTaskConstantRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeRepairTaskConstant");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 维修任务配置获取
///
///
///
public DescribeRepairTaskConstantResponse DescribeRepairTaskConstantSync(DescribeRepairTaskConstantRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeRepairTaskConstant");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 获取用户维修任务列表及详细信息
///
/// TaskStatus(任务状态ID)与状态中文名的对应关系如下:
/// 1:未授权
/// 2:处理中
/// 3:待确认
/// 4:未授权-暂不处理
/// 5:已恢复
/// 6:待确认-未恢复
///
///
///
public async Task DescribeTaskInfo(DescribeTaskInfoRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeTaskInfo");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 获取用户维修任务列表及详细信息
///
/// TaskStatus(任务状态ID)与状态中文名的对应关系如下:
/// 1:未授权
/// 2:处理中
/// 3:待确认
/// 4:未授权-暂不处理
/// 5:已恢复
/// 6:待确认-未恢复
///
///
///
public DescribeTaskInfoResponse DescribeTaskInfoSync(DescribeTaskInfoRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeTaskInfo");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 获取维修任务操作日志
///
///
///
public async Task DescribeTaskOperationLog(DescribeTaskOperationLogRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeTaskOperationLog");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 获取维修任务操作日志
///
///
///
public DescribeTaskOperationLogResponse DescribeTaskOperationLogSync(DescribeTaskOperationLogRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeTaskOperationLog");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 获取自定义脚本任务详细信息
///
///
///
public async Task DescribeUserCmdTaskInfo(DescribeUserCmdTaskInfoRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeUserCmdTaskInfo");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 获取自定义脚本任务详细信息
///
///
///
public DescribeUserCmdTaskInfoResponse DescribeUserCmdTaskInfoSync(DescribeUserCmdTaskInfoRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeUserCmdTaskInfo");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 获取自定义脚本任务列表
///
///
///
public async Task DescribeUserCmdTasks(DescribeUserCmdTasksRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeUserCmdTasks");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 获取自定义脚本任务列表
///
///
///
public DescribeUserCmdTasksResponse DescribeUserCmdTasksSync(DescribeUserCmdTasksRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeUserCmdTasks");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 获取自定义脚本信息列表
///
///
///
public async Task DescribeUserCmds(DescribeUserCmdsRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeUserCmds");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 获取自定义脚本信息列表
///
///
///
public DescribeUserCmdsResponse DescribeUserCmdsSync(DescribeUserCmdsRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeUserCmds");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 服务器绑定CAM角色
///
///
///
public async Task DetachCamRole(DetachCamRoleRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DetachCamRole");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 服务器绑定CAM角色
///
///
///
public DetachCamRoleResponse DetachCamRoleSync(DetachCamRoleRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DetachCamRole");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 用于修改自定义镜像名或描述
///
///
///
public async Task ModifyCustomImageAttribute(ModifyCustomImageAttributeRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyCustomImageAttribute");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 用于修改自定义镜像名或描述
///
///
///
public ModifyCustomImageAttributeResponse ModifyCustomImageAttributeSync(ModifyCustomImageAttributeRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyCustomImageAttribute");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 修改服务器名称
///
///
///
public async Task ModifyDeviceAliases(ModifyDeviceAliasesRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyDeviceAliases");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 修改服务器名称
///
///
///
public ModifyDeviceAliasesResponse ModifyDeviceAliasesSync(ModifyDeviceAliasesRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyDeviceAliases");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 修改物理机服务器自动续费标志
///
///
///
public async Task ModifyDeviceAutoRenewFlag(ModifyDeviceAutoRenewFlagRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyDeviceAutoRenewFlag");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 修改物理机服务器自动续费标志
///
///
///
public ModifyDeviceAutoRenewFlagResponse ModifyDeviceAutoRenewFlagSync(ModifyDeviceAutoRenewFlagRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyDeviceAutoRenewFlag");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 修改物理机内网IP(不重装系统)
///
///
///
public async Task ModifyLanIp(ModifyLanIpRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyLanIp");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 修改物理机内网IP(不重装系统)
///
///
///
public ModifyLanIpResponse ModifyLanIpSync(ModifyLanIpRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyLanIp");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 将设备的预付费模式修改为后付费计费模式,支持批量转换。(前提是客户要加入黑石物理机后付费计费的白名单,申请黑石物理机后付费可以联系腾讯云客服)
///
///
///
public async Task ModifyPayModePre2Post(ModifyPayModePre2PostRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyPayModePre2Post");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 将设备的预付费模式修改为后付费计费模式,支持批量转换。(前提是客户要加入黑石物理机后付费计费的白名单,申请黑石物理机后付费可以联系腾讯云客服)
///
///
///
public ModifyPayModePre2PostResponse ModifyPayModePre2PostSync(ModifyPayModePre2PostRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyPayModePre2Post");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 允许修改规则信息及关联故障类型
///
///
///
public async Task ModifyPsaRegulation(ModifyPsaRegulationRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyPsaRegulation");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 允许修改规则信息及关联故障类型
///
///
///
public ModifyPsaRegulationResponse ModifyPsaRegulationSync(ModifyPsaRegulationRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyPsaRegulation");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 修改自定义脚本
///
///
///
public async Task ModifyUserCmd(ModifyUserCmdRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyUserCmd");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 修改自定义脚本
///
///
///
public ModifyUserCmdResponse ModifyUserCmdSync(ModifyUserCmdRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyUserCmd");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 销毁黑石物理机实例:可以销毁物理机列表中的竞价实例,或回收站列表中所有计费模式的实例
///
///
///
public async Task OfflineDevices(OfflineDevicesRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "OfflineDevices");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 销毁黑石物理机实例:可以销毁物理机列表中的竞价实例,或回收站列表中所有计费模式的实例
///
///
///
public OfflineDevicesResponse OfflineDevicesSync(OfflineDevicesRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "OfflineDevices");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 重启机器
///
///
///
public async Task RebootDevices(RebootDevicesRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "RebootDevices");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 重启机器
///
///
///
public RebootDevicesResponse RebootDevicesSync(RebootDevicesRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "RebootDevices");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 恢复回收站中的物理机(仅限后付费的物理机)
///
///
///
public async Task RecoverDevices(RecoverDevicesRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "RecoverDevices");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 恢复回收站中的物理机(仅限后付费的物理机)
///
///
///
public RecoverDevicesResponse RecoverDevicesSync(RecoverDevicesRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "RecoverDevices");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 重装操作系统
///
///
///
public async Task ReloadDeviceOs(ReloadDeviceOsRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ReloadDeviceOs");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 重装操作系统
///
///
///
public ReloadDeviceOsResponse ReloadDeviceOsSync(ReloadDeviceOsRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ReloadDeviceOs");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 此接口用于操作维修任务
/// 入参TaskId为维修任务ID
/// 入参Operate表示对维修任务的操作,支持如下取值:
/// AuthorizeRepair(授权维修)
/// Ignore(暂不提醒)
/// ConfirmRecovered(维修完成后,确认故障恢复)
/// ConfirmUnRecovered(维修完成后,确认故障未恢复)
///
/// 操作约束(当前任务状态(TaskStatus)->对应可执行的操作):
/// 未授权(1)->授权维修;暂不处理
/// 暂不处理(4)->授权维修
/// 待确认(3)->确认故障恢复;确认故障未恢复
/// 未恢复(6)->确认故障恢复
///
/// 对于Ping不可达故障的任务,还允许:
/// 未授权->确认故障恢复
/// 暂不处理->确认故障恢复
///
/// 处理中与已恢复状态的任务不允许进行操作。
///
/// 详细信息请访问:https://cloud.tencent.com/document/product/386/18190
///
///
///
public async Task RepairTaskControl(RepairTaskControlRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "RepairTaskControl");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 此接口用于操作维修任务
/// 入参TaskId为维修任务ID
/// 入参Operate表示对维修任务的操作,支持如下取值:
/// AuthorizeRepair(授权维修)
/// Ignore(暂不提醒)
/// ConfirmRecovered(维修完成后,确认故障恢复)
/// ConfirmUnRecovered(维修完成后,确认故障未恢复)
///
/// 操作约束(当前任务状态(TaskStatus)->对应可执行的操作):
/// 未授权(1)->授权维修;暂不处理
/// 暂不处理(4)->授权维修
/// 待确认(3)->确认故障恢复;确认故障未恢复
/// 未恢复(6)->确认故障恢复
///
/// 对于Ping不可达故障的任务,还允许:
/// 未授权->确认故障恢复
/// 暂不处理->确认故障恢复
///
/// 处理中与已恢复状态的任务不允许进行操作。
///
/// 详细信息请访问:https://cloud.tencent.com/document/product/386/18190
///
///
///
public RepairTaskControlResponse RepairTaskControlSync(RepairTaskControlRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "RepairTaskControl");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 重置服务器密码
///
///
///
public async Task ResetDevicePassword(ResetDevicePasswordRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ResetDevicePassword");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 重置服务器密码
///
///
///
public ResetDevicePasswordResponse ResetDevicePasswordSync(ResetDevicePasswordRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ResetDevicePassword");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 退回物理机至回收站,支持批量退还不同计费模式的物理机(包括预付费、后付费、预付费转后付费)
///
///
///
public async Task ReturnDevices(ReturnDevicesRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ReturnDevices");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 退回物理机至回收站,支持批量退还不同计费模式的物理机(包括预付费、后付费、预付费转后付费)
///
///
///
public ReturnDevicesResponse ReturnDevicesSync(ReturnDevicesRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ReturnDevices");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 运行自定义脚本
///
///
///
public async Task RunUserCmd(RunUserCmdRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "RunUserCmd");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 运行自定义脚本
///
///
///
public RunUserCmdResponse RunUserCmdSync(RunUserCmdRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "RunUserCmd");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 设置带外VPN认证用户密码
///
///
///
public async Task SetOutBandVpnAuthPassword(SetOutBandVpnAuthPasswordRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "SetOutBandVpnAuthPassword");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 设置带外VPN认证用户密码
///
///
///
public SetOutBandVpnAuthPasswordResponse SetOutBandVpnAuthPasswordSync(SetOutBandVpnAuthPasswordRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "SetOutBandVpnAuthPassword");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 关闭服务器
///
///
///
public async Task ShutdownDevices(ShutdownDevicesRequest req)
{
JsonResponseModel rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ShutdownDevices");
rsp = JsonConvert.DeserializeObject>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
///
/// 关闭服务器
///
///
///