2217 lines
96 KiB
C#
2217 lines
96 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.Redis.V20180412
|
||
{
|
||
|
||
using Newtonsoft.Json;
|
||
using System.Threading.Tasks;
|
||
using TencentCloud.Common;
|
||
using TencentCloud.Common.Profile;
|
||
using TencentCloud.Redis.V20180412.Models;
|
||
|
||
public class RedisClient : AbstractClient{
|
||
|
||
private const string endpoint = "redis.tencentcloudapi.com";
|
||
private const string version = "2018-04-12";
|
||
|
||
/// <summary>
|
||
/// Client constructor.
|
||
/// </summary>
|
||
/// <param name="credential">Credentials.</param>
|
||
/// <param name="region">Region name, such as "ap-guangzhou".</param>
|
||
public RedisClient(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 RedisClient(Credential credential, string region, ClientProfile profile)
|
||
: base(endpoint, version, credential, region, profile)
|
||
{
|
||
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口 (AssociateSecurityGroups) 用于绑定安全组到指定实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AssociateSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="AssociateSecurityGroupsResponse"/></returns>
|
||
public async Task<AssociateSecurityGroupsResponse> AssociateSecurityGroups(AssociateSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<AssociateSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "AssociateSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AssociateSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口 (AssociateSecurityGroups) 用于绑定安全组到指定实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AssociateSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="AssociateSecurityGroupsResponse"/></returns>
|
||
public AssociateSecurityGroupsResponse AssociateSecurityGroupsSync(AssociateSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<AssociateSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "AssociateSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AssociateSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 回收站实例立即下线
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CleanUpInstanceRequest"/></param>
|
||
/// <returns><see cref="CleanUpInstanceResponse"/></returns>
|
||
public async Task<CleanUpInstanceResponse> CleanUpInstance(CleanUpInstanceRequest req)
|
||
{
|
||
JsonResponseModel<CleanUpInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CleanUpInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CleanUpInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 回收站实例立即下线
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CleanUpInstanceRequest"/></param>
|
||
/// <returns><see cref="CleanUpInstanceResponse"/></returns>
|
||
public CleanUpInstanceResponse CleanUpInstanceSync(CleanUpInstanceRequest req)
|
||
{
|
||
JsonResponseModel<CleanUpInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CleanUpInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CleanUpInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 清空Redis实例的实例数据。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ClearInstanceRequest"/></param>
|
||
/// <returns><see cref="ClearInstanceResponse"/></returns>
|
||
public async Task<ClearInstanceResponse> ClearInstance(ClearInstanceRequest req)
|
||
{
|
||
JsonResponseModel<ClearInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ClearInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ClearInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 清空Redis实例的实例数据。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ClearInstanceRequest"/></param>
|
||
/// <returns><see cref="ClearInstanceResponse"/></returns>
|
||
public ClearInstanceResponse ClearInstanceSync(ClearInstanceRequest req)
|
||
{
|
||
JsonResponseModel<ClearInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ClearInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ClearInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 创建实例子账号
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateInstanceAccountRequest"/></param>
|
||
/// <returns><see cref="CreateInstanceAccountResponse"/></returns>
|
||
public async Task<CreateInstanceAccountResponse> CreateInstanceAccount(CreateInstanceAccountRequest req)
|
||
{
|
||
JsonResponseModel<CreateInstanceAccountResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateInstanceAccount");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateInstanceAccountResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 创建实例子账号
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateInstanceAccountRequest"/></param>
|
||
/// <returns><see cref="CreateInstanceAccountResponse"/></returns>
|
||
public CreateInstanceAccountResponse CreateInstanceAccountSync(CreateInstanceAccountRequest req)
|
||
{
|
||
JsonResponseModel<CreateInstanceAccountResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateInstanceAccount");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateInstanceAccountResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 创建redis实例
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateInstancesRequest"/></param>
|
||
/// <returns><see cref="CreateInstancesResponse"/></returns>
|
||
public async Task<CreateInstancesResponse> CreateInstances(CreateInstancesRequest req)
|
||
{
|
||
JsonResponseModel<CreateInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 创建redis实例
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateInstancesRequest"/></param>
|
||
/// <returns><see cref="CreateInstancesResponse"/></returns>
|
||
public CreateInstancesResponse CreateInstancesSync(CreateInstancesRequest req)
|
||
{
|
||
JsonResponseModel<CreateInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除实例子账号
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteInstanceAccountRequest"/></param>
|
||
/// <returns><see cref="DeleteInstanceAccountResponse"/></returns>
|
||
public async Task<DeleteInstanceAccountResponse> DeleteInstanceAccount(DeleteInstanceAccountRequest req)
|
||
{
|
||
JsonResponseModel<DeleteInstanceAccountResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteInstanceAccount");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteInstanceAccountResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除实例子账号
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteInstanceAccountRequest"/></param>
|
||
/// <returns><see cref="DeleteInstanceAccountResponse"/></returns>
|
||
public DeleteInstanceAccountResponse DeleteInstanceAccountSync(DeleteInstanceAccountRequest req)
|
||
{
|
||
JsonResponseModel<DeleteInstanceAccountResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteInstanceAccount");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteInstanceAccountResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取备份配置
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeAutoBackupConfigRequest"/></param>
|
||
/// <returns><see cref="DescribeAutoBackupConfigResponse"/></returns>
|
||
public async Task<DescribeAutoBackupConfigResponse> DescribeAutoBackupConfig(DescribeAutoBackupConfigRequest req)
|
||
{
|
||
JsonResponseModel<DescribeAutoBackupConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeAutoBackupConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAutoBackupConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取备份配置
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeAutoBackupConfigRequest"/></param>
|
||
/// <returns><see cref="DescribeAutoBackupConfigResponse"/></returns>
|
||
public DescribeAutoBackupConfigResponse DescribeAutoBackupConfigSync(DescribeAutoBackupConfigRequest req)
|
||
{
|
||
JsonResponseModel<DescribeAutoBackupConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeAutoBackupConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAutoBackupConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询备份Rdb下载地址(接口灰度中,需要加白名单使用)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBackupUrlRequest"/></param>
|
||
/// <returns><see cref="DescribeBackupUrlResponse"/></returns>
|
||
public async Task<DescribeBackupUrlResponse> DescribeBackupUrl(DescribeBackupUrlRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBackupUrlResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeBackupUrl");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBackupUrlResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询备份Rdb下载地址(接口灰度中,需要加白名单使用)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBackupUrlRequest"/></param>
|
||
/// <returns><see cref="DescribeBackupUrlResponse"/></returns>
|
||
public DescribeBackupUrlResponse DescribeBackupUrlSync(DescribeBackupUrlRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBackupUrlResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeBackupUrl");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBackupUrlResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBSecurityGroups)用于查询实例的安全组详情。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="DescribeDBSecurityGroupsResponse"/></returns>
|
||
public async Task<DescribeDBSecurityGroupsResponse> DescribeDBSecurityGroups(DescribeDBSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDBSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBSecurityGroups)用于查询实例的安全组详情。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="DescribeDBSecurityGroupsResponse"/></returns>
|
||
public DescribeDBSecurityGroupsResponse DescribeDBSecurityGroupsSync(DescribeDBSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDBSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查看实例子账号信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceAccountRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceAccountResponse"/></returns>
|
||
public async Task<DescribeInstanceAccountResponse> DescribeInstanceAccount(DescribeInstanceAccountRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceAccountResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInstanceAccount");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceAccountResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查看实例子账号信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceAccountRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceAccountResponse"/></returns>
|
||
public DescribeInstanceAccountResponse DescribeInstanceAccountSync(DescribeInstanceAccountRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceAccountResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInstanceAccount");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceAccountResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询 CRS 实例备份列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceBackupsRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceBackupsResponse"/></returns>
|
||
public async Task<DescribeInstanceBackupsResponse> DescribeInstanceBackups(DescribeInstanceBackupsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceBackupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInstanceBackups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceBackupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询 CRS 实例备份列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceBackupsRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceBackupsResponse"/></returns>
|
||
public DescribeInstanceBackupsResponse DescribeInstanceBackupsSync(DescribeInstanceBackupsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceBackupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInstanceBackups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceBackupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例DTS信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceDTSInfoRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceDTSInfoResponse"/></returns>
|
||
public async Task<DescribeInstanceDTSInfoResponse> DescribeInstanceDTSInfo(DescribeInstanceDTSInfoRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceDTSInfoResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInstanceDTSInfo");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceDTSInfoResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例DTS信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceDTSInfoRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceDTSInfoResponse"/></returns>
|
||
public DescribeInstanceDTSInfoResponse DescribeInstanceDTSInfoSync(DescribeInstanceDTSInfoRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceDTSInfoResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInstanceDTSInfo");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceDTSInfoResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询订单信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceDealDetailRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceDealDetailResponse"/></returns>
|
||
public async Task<DescribeInstanceDealDetailResponse> DescribeInstanceDealDetail(DescribeInstanceDealDetailRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceDealDetailResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInstanceDealDetail");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceDealDetailResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询订单信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceDealDetailRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceDealDetailResponse"/></returns>
|
||
public DescribeInstanceDealDetailResponse DescribeInstanceDealDetailSync(DescribeInstanceDealDetailRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceDealDetailResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInstanceDealDetail");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceDealDetailResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例大Key
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceMonitorBigKeyRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceMonitorBigKeyResponse"/></returns>
|
||
public async Task<DescribeInstanceMonitorBigKeyResponse> DescribeInstanceMonitorBigKey(DescribeInstanceMonitorBigKeyRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceMonitorBigKeyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInstanceMonitorBigKey");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceMonitorBigKeyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例大Key
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceMonitorBigKeyRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceMonitorBigKeyResponse"/></returns>
|
||
public DescribeInstanceMonitorBigKeyResponse DescribeInstanceMonitorBigKeySync(DescribeInstanceMonitorBigKeyRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceMonitorBigKeyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInstanceMonitorBigKey");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceMonitorBigKeyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例大Key大小分布
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceMonitorBigKeySizeDistRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceMonitorBigKeySizeDistResponse"/></returns>
|
||
public async Task<DescribeInstanceMonitorBigKeySizeDistResponse> DescribeInstanceMonitorBigKeySizeDist(DescribeInstanceMonitorBigKeySizeDistRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceMonitorBigKeySizeDistResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInstanceMonitorBigKeySizeDist");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceMonitorBigKeySizeDistResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例大Key大小分布
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceMonitorBigKeySizeDistRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceMonitorBigKeySizeDistResponse"/></returns>
|
||
public DescribeInstanceMonitorBigKeySizeDistResponse DescribeInstanceMonitorBigKeySizeDistSync(DescribeInstanceMonitorBigKeySizeDistRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceMonitorBigKeySizeDistResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInstanceMonitorBigKeySizeDist");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceMonitorBigKeySizeDistResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例大Key类型分布
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceMonitorBigKeyTypeDistRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceMonitorBigKeyTypeDistResponse"/></returns>
|
||
public async Task<DescribeInstanceMonitorBigKeyTypeDistResponse> DescribeInstanceMonitorBigKeyTypeDist(DescribeInstanceMonitorBigKeyTypeDistRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceMonitorBigKeyTypeDistResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInstanceMonitorBigKeyTypeDist");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceMonitorBigKeyTypeDistResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例大Key类型分布
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceMonitorBigKeyTypeDistRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceMonitorBigKeyTypeDistResponse"/></returns>
|
||
public DescribeInstanceMonitorBigKeyTypeDistResponse DescribeInstanceMonitorBigKeyTypeDistSync(DescribeInstanceMonitorBigKeyTypeDistRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceMonitorBigKeyTypeDistResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInstanceMonitorBigKeyTypeDist");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceMonitorBigKeyTypeDistResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例热Key
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceMonitorHotKeyRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceMonitorHotKeyResponse"/></returns>
|
||
public async Task<DescribeInstanceMonitorHotKeyResponse> DescribeInstanceMonitorHotKey(DescribeInstanceMonitorHotKeyRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceMonitorHotKeyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInstanceMonitorHotKey");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceMonitorHotKeyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例热Key
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceMonitorHotKeyRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceMonitorHotKeyResponse"/></returns>
|
||
public DescribeInstanceMonitorHotKeyResponse DescribeInstanceMonitorHotKeySync(DescribeInstanceMonitorHotKeyRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceMonitorHotKeyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInstanceMonitorHotKey");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceMonitorHotKeyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例访问来源信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceMonitorSIPRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceMonitorSIPResponse"/></returns>
|
||
public async Task<DescribeInstanceMonitorSIPResponse> DescribeInstanceMonitorSIP(DescribeInstanceMonitorSIPRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceMonitorSIPResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInstanceMonitorSIP");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceMonitorSIPResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例访问来源信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceMonitorSIPRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceMonitorSIPResponse"/></returns>
|
||
public DescribeInstanceMonitorSIPResponse DescribeInstanceMonitorSIPSync(DescribeInstanceMonitorSIPRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceMonitorSIPResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInstanceMonitorSIP");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceMonitorSIPResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例大Key大小分布
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceMonitorTookDistRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceMonitorTookDistResponse"/></returns>
|
||
public async Task<DescribeInstanceMonitorTookDistResponse> DescribeInstanceMonitorTookDist(DescribeInstanceMonitorTookDistRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceMonitorTookDistResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInstanceMonitorTookDist");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceMonitorTookDistResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例大Key大小分布
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceMonitorTookDistRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceMonitorTookDistResponse"/></returns>
|
||
public DescribeInstanceMonitorTookDistResponse DescribeInstanceMonitorTookDistSync(DescribeInstanceMonitorTookDistRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceMonitorTookDistResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInstanceMonitorTookDist");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceMonitorTookDistResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例访问命令
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceMonitorTopNCmdRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceMonitorTopNCmdResponse"/></returns>
|
||
public async Task<DescribeInstanceMonitorTopNCmdResponse> DescribeInstanceMonitorTopNCmd(DescribeInstanceMonitorTopNCmdRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceMonitorTopNCmdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInstanceMonitorTopNCmd");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceMonitorTopNCmdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例访问命令
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceMonitorTopNCmdRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceMonitorTopNCmdResponse"/></returns>
|
||
public DescribeInstanceMonitorTopNCmdResponse DescribeInstanceMonitorTopNCmdSync(DescribeInstanceMonitorTopNCmdRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceMonitorTopNCmdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInstanceMonitorTopNCmd");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceMonitorTopNCmdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例CPU耗时
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceMonitorTopNCmdTookRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceMonitorTopNCmdTookResponse"/></returns>
|
||
public async Task<DescribeInstanceMonitorTopNCmdTookResponse> DescribeInstanceMonitorTopNCmdTook(DescribeInstanceMonitorTopNCmdTookRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceMonitorTopNCmdTookResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInstanceMonitorTopNCmdTook");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceMonitorTopNCmdTookResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例CPU耗时
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceMonitorTopNCmdTookRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceMonitorTopNCmdTookResponse"/></returns>
|
||
public DescribeInstanceMonitorTopNCmdTookResponse DescribeInstanceMonitorTopNCmdTookSync(DescribeInstanceMonitorTopNCmdTookRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceMonitorTopNCmdTookResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInstanceMonitorTopNCmdTook");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceMonitorTopNCmdTookResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询参数修改历史列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceParamRecordsRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceParamRecordsResponse"/></returns>
|
||
public async Task<DescribeInstanceParamRecordsResponse> DescribeInstanceParamRecords(DescribeInstanceParamRecordsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceParamRecordsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInstanceParamRecords");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceParamRecordsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询参数修改历史列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceParamRecordsRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceParamRecordsResponse"/></returns>
|
||
public DescribeInstanceParamRecordsResponse DescribeInstanceParamRecordsSync(DescribeInstanceParamRecordsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceParamRecordsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInstanceParamRecords");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceParamRecordsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例参数列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceParamsRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceParamsResponse"/></returns>
|
||
public async Task<DescribeInstanceParamsResponse> DescribeInstanceParams(DescribeInstanceParamsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceParamsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInstanceParams");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceParamsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例参数列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceParamsRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceParamsResponse"/></returns>
|
||
public DescribeInstanceParamsResponse DescribeInstanceParamsSync(DescribeInstanceParamsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceParamsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInstanceParams");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceParamsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例安全组信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceSecurityGroupRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceSecurityGroupResponse"/></returns>
|
||
public async Task<DescribeInstanceSecurityGroupResponse> DescribeInstanceSecurityGroup(DescribeInstanceSecurityGroupRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceSecurityGroupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInstanceSecurityGroup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceSecurityGroupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例安全组信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceSecurityGroupRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceSecurityGroupResponse"/></returns>
|
||
public DescribeInstanceSecurityGroupResponse DescribeInstanceSecurityGroupSync(DescribeInstanceSecurityGroupRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceSecurityGroupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInstanceSecurityGroup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceSecurityGroupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取集群版实例分片信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceShardsRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceShardsResponse"/></returns>
|
||
public async Task<DescribeInstanceShardsResponse> DescribeInstanceShards(DescribeInstanceShardsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceShardsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInstanceShards");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceShardsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取集群版实例分片信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceShardsRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceShardsResponse"/></returns>
|
||
public DescribeInstanceShardsResponse DescribeInstanceShardsSync(DescribeInstanceShardsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceShardsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInstanceShards");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceShardsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询Redis实例列表
|
||
/// </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>
|
||
/// 查询Redis实例列表
|
||
/// </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>
|
||
/// 本接口查询指定可用区和实例类型下 Redis 的售卖规格, 如果用户不在购买白名单中,将不能查询该可用区或该类型的售卖规格详情。申请购买某地域白名单可以提交工单
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeProductInfoRequest"/></param>
|
||
/// <returns><see cref="DescribeProductInfoResponse"/></returns>
|
||
public async Task<DescribeProductInfoResponse> DescribeProductInfo(DescribeProductInfoRequest req)
|
||
{
|
||
JsonResponseModel<DescribeProductInfoResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeProductInfo");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeProductInfoResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口查询指定可用区和实例类型下 Redis 的售卖规格, 如果用户不在购买白名单中,将不能查询该可用区或该类型的售卖规格详情。申请购买某地域白名单可以提交工单
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeProductInfoRequest"/></param>
|
||
/// <returns><see cref="DescribeProductInfoResponse"/></returns>
|
||
public DescribeProductInfoResponse DescribeProductInfoSync(DescribeProductInfoRequest req)
|
||
{
|
||
JsonResponseModel<DescribeProductInfoResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeProductInfo");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeProductInfoResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询项目安全组信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeProjectSecurityGroupRequest"/></param>
|
||
/// <returns><see cref="DescribeProjectSecurityGroupResponse"/></returns>
|
||
public async Task<DescribeProjectSecurityGroupResponse> DescribeProjectSecurityGroup(DescribeProjectSecurityGroupRequest req)
|
||
{
|
||
JsonResponseModel<DescribeProjectSecurityGroupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeProjectSecurityGroup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeProjectSecurityGroupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询项目安全组信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeProjectSecurityGroupRequest"/></param>
|
||
/// <returns><see cref="DescribeProjectSecurityGroupResponse"/></returns>
|
||
public DescribeProjectSecurityGroupResponse DescribeProjectSecurityGroupSync(DescribeProjectSecurityGroupRequest req)
|
||
{
|
||
JsonResponseModel<DescribeProjectSecurityGroupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeProjectSecurityGroup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeProjectSecurityGroupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeProjectSecurityGroups)用于查询项目的安全组详情。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeProjectSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="DescribeProjectSecurityGroupsResponse"/></returns>
|
||
public async Task<DescribeProjectSecurityGroupsResponse> DescribeProjectSecurityGroups(DescribeProjectSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeProjectSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeProjectSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeProjectSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeProjectSecurityGroups)用于查询项目的安全组详情。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeProjectSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="DescribeProjectSecurityGroupsResponse"/></returns>
|
||
public DescribeProjectSecurityGroupsResponse DescribeProjectSecurityGroupsSync(DescribeProjectSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeProjectSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeProjectSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeProjectSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例慢查询记录
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSlowLogRequest"/></param>
|
||
/// <returns><see cref="DescribeSlowLogResponse"/></returns>
|
||
public async Task<DescribeSlowLogResponse> DescribeSlowLog(DescribeSlowLogRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSlowLogResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeSlowLog");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSlowLogResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例慢查询记录
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSlowLogRequest"/></param>
|
||
/// <returns><see cref="DescribeSlowLogResponse"/></returns>
|
||
public DescribeSlowLogResponse DescribeSlowLogSync(DescribeSlowLogRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSlowLogResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeSlowLog");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSlowLogResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 用于查询任务结果
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeTaskInfoRequest"/></param>
|
||
/// <returns><see cref="DescribeTaskInfoResponse"/></returns>
|
||
public async Task<DescribeTaskInfoResponse> DescribeTaskInfo(DescribeTaskInfoRequest req)
|
||
{
|
||
JsonResponseModel<DescribeTaskInfoResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeTaskInfo");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTaskInfoResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 用于查询任务结果
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeTaskInfoRequest"/></param>
|
||
/// <returns><see cref="DescribeTaskInfoResponse"/></returns>
|
||
public DescribeTaskInfoResponse DescribeTaskInfoSync(DescribeTaskInfoRequest req)
|
||
{
|
||
JsonResponseModel<DescribeTaskInfoResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeTaskInfo");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTaskInfoResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询任务列表信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeTaskListRequest"/></param>
|
||
/// <returns><see cref="DescribeTaskListResponse"/></returns>
|
||
public async Task<DescribeTaskListResponse> DescribeTaskList(DescribeTaskListRequest req)
|
||
{
|
||
JsonResponseModel<DescribeTaskListResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeTaskList");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTaskListResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询任务列表信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeTaskListRequest"/></param>
|
||
/// <returns><see cref="DescribeTaskListResponse"/></returns>
|
||
public DescribeTaskListResponse DescribeTaskListSync(DescribeTaskListRequest req)
|
||
{
|
||
JsonResponseModel<DescribeTaskListResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeTaskList");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTaskListResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 按量计费实例销毁
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DestroyPostpaidInstanceRequest"/></param>
|
||
/// <returns><see cref="DestroyPostpaidInstanceResponse"/></returns>
|
||
public async Task<DestroyPostpaidInstanceResponse> DestroyPostpaidInstance(DestroyPostpaidInstanceRequest req)
|
||
{
|
||
JsonResponseModel<DestroyPostpaidInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DestroyPostpaidInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DestroyPostpaidInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 按量计费实例销毁
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DestroyPostpaidInstanceRequest"/></param>
|
||
/// <returns><see cref="DestroyPostpaidInstanceResponse"/></returns>
|
||
public DestroyPostpaidInstanceResponse DestroyPostpaidInstanceSync(DestroyPostpaidInstanceRequest req)
|
||
{
|
||
JsonResponseModel<DestroyPostpaidInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DestroyPostpaidInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DestroyPostpaidInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 包年包月实例退还
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DestroyPrepaidInstanceRequest"/></param>
|
||
/// <returns><see cref="DestroyPrepaidInstanceResponse"/></returns>
|
||
public async Task<DestroyPrepaidInstanceResponse> DestroyPrepaidInstance(DestroyPrepaidInstanceRequest req)
|
||
{
|
||
JsonResponseModel<DestroyPrepaidInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DestroyPrepaidInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DestroyPrepaidInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 包年包月实例退还
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DestroyPrepaidInstanceRequest"/></param>
|
||
/// <returns><see cref="DestroyPrepaidInstanceResponse"/></returns>
|
||
public DestroyPrepaidInstanceResponse DestroyPrepaidInstanceSync(DestroyPrepaidInstanceRequest req)
|
||
{
|
||
JsonResponseModel<DestroyPrepaidInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DestroyPrepaidInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DestroyPrepaidInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 禁用读写分离
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DisableReplicaReadonlyRequest"/></param>
|
||
/// <returns><see cref="DisableReplicaReadonlyResponse"/></returns>
|
||
public async Task<DisableReplicaReadonlyResponse> DisableReplicaReadonly(DisableReplicaReadonlyRequest req)
|
||
{
|
||
JsonResponseModel<DisableReplicaReadonlyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DisableReplicaReadonly");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DisableReplicaReadonlyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 禁用读写分离
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DisableReplicaReadonlyRequest"/></param>
|
||
/// <returns><see cref="DisableReplicaReadonlyResponse"/></returns>
|
||
public DisableReplicaReadonlyResponse DisableReplicaReadonlySync(DisableReplicaReadonlyRequest req)
|
||
{
|
||
JsonResponseModel<DisableReplicaReadonlyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DisableReplicaReadonly");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DisableReplicaReadonlyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DisassociateSecurityGroups)用于安全组批量解绑实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DisassociateSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="DisassociateSecurityGroupsResponse"/></returns>
|
||
public async Task<DisassociateSecurityGroupsResponse> DisassociateSecurityGroups(DisassociateSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DisassociateSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DisassociateSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DisassociateSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DisassociateSecurityGroups)用于安全组批量解绑实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DisassociateSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="DisassociateSecurityGroupsResponse"/></returns>
|
||
public DisassociateSecurityGroupsResponse DisassociateSecurityGroupsSync(DisassociateSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DisassociateSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DisassociateSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DisassociateSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 启用读写分离
|
||
/// </summary>
|
||
/// <param name="req"><see cref="EnableReplicaReadonlyRequest"/></param>
|
||
/// <returns><see cref="EnableReplicaReadonlyResponse"/></returns>
|
||
public async Task<EnableReplicaReadonlyResponse> EnableReplicaReadonly(EnableReplicaReadonlyRequest req)
|
||
{
|
||
JsonResponseModel<EnableReplicaReadonlyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "EnableReplicaReadonly");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<EnableReplicaReadonlyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 启用读写分离
|
||
/// </summary>
|
||
/// <param name="req"><see cref="EnableReplicaReadonlyRequest"/></param>
|
||
/// <returns><see cref="EnableReplicaReadonlyResponse"/></returns>
|
||
public EnableReplicaReadonlyResponse EnableReplicaReadonlySync(EnableReplicaReadonlyRequest req)
|
||
{
|
||
JsonResponseModel<EnableReplicaReadonlyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "EnableReplicaReadonly");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<EnableReplicaReadonlyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询新购实例价格
|
||
/// </summary>
|
||
/// <param name="req"><see cref="InquiryPriceCreateInstanceRequest"/></param>
|
||
/// <returns><see cref="InquiryPriceCreateInstanceResponse"/></returns>
|
||
public async Task<InquiryPriceCreateInstanceResponse> InquiryPriceCreateInstance(InquiryPriceCreateInstanceRequest req)
|
||
{
|
||
JsonResponseModel<InquiryPriceCreateInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "InquiryPriceCreateInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InquiryPriceCreateInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询新购实例价格
|
||
/// </summary>
|
||
/// <param name="req"><see cref="InquiryPriceCreateInstanceRequest"/></param>
|
||
/// <returns><see cref="InquiryPriceCreateInstanceResponse"/></returns>
|
||
public InquiryPriceCreateInstanceResponse InquiryPriceCreateInstanceSync(InquiryPriceCreateInstanceRequest req)
|
||
{
|
||
JsonResponseModel<InquiryPriceCreateInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "InquiryPriceCreateInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InquiryPriceCreateInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例续费价格(包年包月)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="InquiryPriceRenewInstanceRequest"/></param>
|
||
/// <returns><see cref="InquiryPriceRenewInstanceResponse"/></returns>
|
||
public async Task<InquiryPriceRenewInstanceResponse> InquiryPriceRenewInstance(InquiryPriceRenewInstanceRequest req)
|
||
{
|
||
JsonResponseModel<InquiryPriceRenewInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "InquiryPriceRenewInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InquiryPriceRenewInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例续费价格(包年包月)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="InquiryPriceRenewInstanceRequest"/></param>
|
||
/// <returns><see cref="InquiryPriceRenewInstanceResponse"/></returns>
|
||
public InquiryPriceRenewInstanceResponse InquiryPriceRenewInstanceSync(InquiryPriceRenewInstanceRequest req)
|
||
{
|
||
JsonResponseModel<InquiryPriceRenewInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "InquiryPriceRenewInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InquiryPriceRenewInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例扩容价格
|
||
/// </summary>
|
||
/// <param name="req"><see cref="InquiryPriceUpgradeInstanceRequest"/></param>
|
||
/// <returns><see cref="InquiryPriceUpgradeInstanceResponse"/></returns>
|
||
public async Task<InquiryPriceUpgradeInstanceResponse> InquiryPriceUpgradeInstance(InquiryPriceUpgradeInstanceRequest req)
|
||
{
|
||
JsonResponseModel<InquiryPriceUpgradeInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "InquiryPriceUpgradeInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InquiryPriceUpgradeInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查询实例扩容价格
|
||
/// </summary>
|
||
/// <param name="req"><see cref="InquiryPriceUpgradeInstanceRequest"/></param>
|
||
/// <returns><see cref="InquiryPriceUpgradeInstanceResponse"/></returns>
|
||
public InquiryPriceUpgradeInstanceResponse InquiryPriceUpgradeInstanceSync(InquiryPriceUpgradeInstanceRequest req)
|
||
{
|
||
JsonResponseModel<InquiryPriceUpgradeInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "InquiryPriceUpgradeInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InquiryPriceUpgradeInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 手动备份Redis实例
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ManualBackupInstanceRequest"/></param>
|
||
/// <returns><see cref="ManualBackupInstanceResponse"/></returns>
|
||
public async Task<ManualBackupInstanceResponse> ManualBackupInstance(ManualBackupInstanceRequest req)
|
||
{
|
||
JsonResponseModel<ManualBackupInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ManualBackupInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ManualBackupInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 手动备份Redis实例
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ManualBackupInstanceRequest"/></param>
|
||
/// <returns><see cref="ManualBackupInstanceResponse"/></returns>
|
||
public ManualBackupInstanceResponse ManualBackupInstanceSync(ManualBackupInstanceRequest req)
|
||
{
|
||
JsonResponseModel<ManualBackupInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ManualBackupInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ManualBackupInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改redis密码
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModfiyInstancePasswordRequest"/></param>
|
||
/// <returns><see cref="ModfiyInstancePasswordResponse"/></returns>
|
||
public async Task<ModfiyInstancePasswordResponse> ModfiyInstancePassword(ModfiyInstancePasswordRequest req)
|
||
{
|
||
JsonResponseModel<ModfiyInstancePasswordResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModfiyInstancePassword");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModfiyInstancePasswordResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改redis密码
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModfiyInstancePasswordRequest"/></param>
|
||
/// <returns><see cref="ModfiyInstancePasswordResponse"/></returns>
|
||
public ModfiyInstancePasswordResponse ModfiyInstancePasswordSync(ModfiyInstancePasswordRequest req)
|
||
{
|
||
JsonResponseModel<ModfiyInstancePasswordResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModfiyInstancePassword");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModfiyInstancePasswordResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 设置自动备份时间
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAutoBackupConfigRequest"/></param>
|
||
/// <returns><see cref="ModifyAutoBackupConfigResponse"/></returns>
|
||
public async Task<ModifyAutoBackupConfigResponse> ModifyAutoBackupConfig(ModifyAutoBackupConfigRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAutoBackupConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyAutoBackupConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAutoBackupConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 设置自动备份时间
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAutoBackupConfigRequest"/></param>
|
||
/// <returns><see cref="ModifyAutoBackupConfigResponse"/></returns>
|
||
public ModifyAutoBackupConfigResponse ModifyAutoBackupConfigSync(ModifyAutoBackupConfigRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAutoBackupConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyAutoBackupConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAutoBackupConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyDBInstanceSecurityGroups)用于修改实例绑定的安全组
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDBInstanceSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="ModifyDBInstanceSecurityGroupsResponse"/></returns>
|
||
public async Task<ModifyDBInstanceSecurityGroupsResponse> ModifyDBInstanceSecurityGroups(ModifyDBInstanceSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDBInstanceSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyDBInstanceSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDBInstanceSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyDBInstanceSecurityGroups)用于修改实例绑定的安全组
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDBInstanceSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="ModifyDBInstanceSecurityGroupsResponse"/></returns>
|
||
public ModifyDBInstanceSecurityGroupsResponse ModifyDBInstanceSecurityGroupsSync(ModifyDBInstanceSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDBInstanceSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyDBInstanceSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDBInstanceSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改实例相关信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyInstanceRequest"/></param>
|
||
/// <returns><see cref="ModifyInstanceResponse"/></returns>
|
||
public async Task<ModifyInstanceResponse> ModifyInstance(ModifyInstanceRequest req)
|
||
{
|
||
JsonResponseModel<ModifyInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改实例相关信息
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyInstanceRequest"/></param>
|
||
/// <returns><see cref="ModifyInstanceResponse"/></returns>
|
||
public ModifyInstanceResponse ModifyInstanceSync(ModifyInstanceRequest req)
|
||
{
|
||
JsonResponseModel<ModifyInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改实例子账号
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyInstanceAccountRequest"/></param>
|
||
/// <returns><see cref="ModifyInstanceAccountResponse"/></returns>
|
||
public async Task<ModifyInstanceAccountResponse> ModifyInstanceAccount(ModifyInstanceAccountRequest req)
|
||
{
|
||
JsonResponseModel<ModifyInstanceAccountResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyInstanceAccount");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyInstanceAccountResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改实例子账号
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyInstanceAccountRequest"/></param>
|
||
/// <returns><see cref="ModifyInstanceAccountResponse"/></returns>
|
||
public ModifyInstanceAccountResponse ModifyInstanceAccountSync(ModifyInstanceAccountRequest req)
|
||
{
|
||
JsonResponseModel<ModifyInstanceAccountResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyInstanceAccount");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyInstanceAccountResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改实例参数
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyInstanceParamsRequest"/></param>
|
||
/// <returns><see cref="ModifyInstanceParamsResponse"/></returns>
|
||
public async Task<ModifyInstanceParamsResponse> ModifyInstanceParams(ModifyInstanceParamsRequest req)
|
||
{
|
||
JsonResponseModel<ModifyInstanceParamsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyInstanceParams");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyInstanceParamsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改实例参数
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyInstanceParamsRequest"/></param>
|
||
/// <returns><see cref="ModifyInstanceParamsResponse"/></returns>
|
||
public ModifyInstanceParamsResponse ModifyInstanceParamsSync(ModifyInstanceParamsRequest req)
|
||
{
|
||
JsonResponseModel<ModifyInstanceParamsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyInstanceParams");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyInstanceParamsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改实例网络配置
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyNetworkConfigRequest"/></param>
|
||
/// <returns><see cref="ModifyNetworkConfigResponse"/></returns>
|
||
public async Task<ModifyNetworkConfigResponse> ModifyNetworkConfig(ModifyNetworkConfigRequest req)
|
||
{
|
||
JsonResponseModel<ModifyNetworkConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyNetworkConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyNetworkConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改实例网络配置
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyNetworkConfigRequest"/></param>
|
||
/// <returns><see cref="ModifyNetworkConfigResponse"/></returns>
|
||
public ModifyNetworkConfigResponse ModifyNetworkConfigSync(ModifyNetworkConfigRequest req)
|
||
{
|
||
JsonResponseModel<ModifyNetworkConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyNetworkConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyNetworkConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 续费实例
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RenewInstanceRequest"/></param>
|
||
/// <returns><see cref="RenewInstanceResponse"/></returns>
|
||
public async Task<RenewInstanceResponse> RenewInstance(RenewInstanceRequest req)
|
||
{
|
||
JsonResponseModel<RenewInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "RenewInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RenewInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 续费实例
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RenewInstanceRequest"/></param>
|
||
/// <returns><see cref="RenewInstanceResponse"/></returns>
|
||
public RenewInstanceResponse RenewInstanceSync(RenewInstanceRequest req)
|
||
{
|
||
JsonResponseModel<RenewInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "RenewInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RenewInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 重置密码
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ResetPasswordRequest"/></param>
|
||
/// <returns><see cref="ResetPasswordResponse"/></returns>
|
||
public async Task<ResetPasswordResponse> ResetPassword(ResetPasswordRequest req)
|
||
{
|
||
JsonResponseModel<ResetPasswordResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ResetPassword");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResetPasswordResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 重置密码
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ResetPasswordRequest"/></param>
|
||
/// <returns><see cref="ResetPasswordResponse"/></returns>
|
||
public ResetPasswordResponse ResetPasswordSync(ResetPasswordRequest req)
|
||
{
|
||
JsonResponseModel<ResetPasswordResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ResetPassword");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResetPasswordResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 恢复 CRS 实例
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RestoreInstanceRequest"/></param>
|
||
/// <returns><see cref="RestoreInstanceResponse"/></returns>
|
||
public async Task<RestoreInstanceResponse> RestoreInstance(RestoreInstanceRequest req)
|
||
{
|
||
JsonResponseModel<RestoreInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "RestoreInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RestoreInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 恢复 CRS 实例
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RestoreInstanceRequest"/></param>
|
||
/// <returns><see cref="RestoreInstanceResponse"/></returns>
|
||
public RestoreInstanceResponse RestoreInstanceSync(RestoreInstanceRequest req)
|
||
{
|
||
JsonResponseModel<RestoreInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "RestoreInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RestoreInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 实例解隔离
|
||
/// </summary>
|
||
/// <param name="req"><see cref="StartupInstanceRequest"/></param>
|
||
/// <returns><see cref="StartupInstanceResponse"/></returns>
|
||
public async Task<StartupInstanceResponse> StartupInstance(StartupInstanceRequest req)
|
||
{
|
||
JsonResponseModel<StartupInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "StartupInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StartupInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 实例解隔离
|
||
/// </summary>
|
||
/// <param name="req"><see cref="StartupInstanceRequest"/></param>
|
||
/// <returns><see cref="StartupInstanceResponse"/></returns>
|
||
public StartupInstanceResponse StartupInstanceSync(StartupInstanceRequest req)
|
||
{
|
||
JsonResponseModel<StartupInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "StartupInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StartupInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 在通过DTS支持跨可用区灾备的场景中,通过该接口交换实例VIP完成实例灾备切换。交换VIP后目标实例可写,源和目标实例VIP互换,同时源与目标实例间DTS同步任务断开
|
||
/// </summary>
|
||
/// <param name="req"><see cref="SwitchInstanceVipRequest"/></param>
|
||
/// <returns><see cref="SwitchInstanceVipResponse"/></returns>
|
||
public async Task<SwitchInstanceVipResponse> SwitchInstanceVip(SwitchInstanceVipRequest req)
|
||
{
|
||
JsonResponseModel<SwitchInstanceVipResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "SwitchInstanceVip");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<SwitchInstanceVipResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 在通过DTS支持跨可用区灾备的场景中,通过该接口交换实例VIP完成实例灾备切换。交换VIP后目标实例可写,源和目标实例VIP互换,同时源与目标实例间DTS同步任务断开
|
||
/// </summary>
|
||
/// <param name="req"><see cref="SwitchInstanceVipRequest"/></param>
|
||
/// <returns><see cref="SwitchInstanceVipResponse"/></returns>
|
||
public SwitchInstanceVipResponse SwitchInstanceVipSync(SwitchInstanceVipRequest req)
|
||
{
|
||
JsonResponseModel<SwitchInstanceVipResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "SwitchInstanceVip");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<SwitchInstanceVipResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 升级实例
|
||
/// </summary>
|
||
/// <param name="req"><see cref="UpgradeInstanceRequest"/></param>
|
||
/// <returns><see cref="UpgradeInstanceResponse"/></returns>
|
||
public async Task<UpgradeInstanceResponse> UpgradeInstance(UpgradeInstanceRequest req)
|
||
{
|
||
JsonResponseModel<UpgradeInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "UpgradeInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpgradeInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 升级实例
|
||
/// </summary>
|
||
/// <param name="req"><see cref="UpgradeInstanceRequest"/></param>
|
||
/// <returns><see cref="UpgradeInstanceResponse"/></returns>
|
||
public UpgradeInstanceResponse UpgradeInstanceSync(UpgradeInstanceRequest req)
|
||
{
|
||
JsonResponseModel<UpgradeInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "UpgradeInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpgradeInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
}
|
||
}
|