代码修改后的版本,全部提交

This commit is contained in:
ss001
2026-02-07 15:48:27 +08:00
parent cccbaa37c9
commit c2cda58c65
15604 changed files with 2455502 additions and 0 deletions

View File

@@ -0,0 +1,776 @@
/*
* 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.Tcb.V20180608
{
using Newtonsoft.Json;
using System.Threading.Tasks;
using TencentCloud.Common;
using TencentCloud.Common.Profile;
using TencentCloud.Tcb.V20180608.Models;
public class TcbClient : AbstractClient{
private const string endpoint = "tcb.tencentcloudapi.com";
private const string version = "2018-06-08";
/// <summary>
/// Client constructor.
/// </summary>
/// <param name="credential">Credentials.</param>
/// <param name="region">Region name, such as "ap-guangzhou".</param>
public TcbClient(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 TcbClient(Credential credential, string region, ClientProfile profile)
: base(endpoint, version, credential, region, profile)
{
}
/// <summary>
/// 检查是否开通Tcb服务
/// </summary>
/// <param name="req"><see cref="CheckTcbServiceRequest"/></param>
/// <returns><see cref="CheckTcbServiceResponse"/></returns>
public async Task<CheckTcbServiceResponse> CheckTcbService(CheckTcbServiceRequest req)
{
JsonResponseModel<CheckTcbServiceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CheckTcbService");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CheckTcbServiceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 检查是否开通Tcb服务
/// </summary>
/// <param name="req"><see cref="CheckTcbServiceRequest"/></param>
/// <returns><see cref="CheckTcbServiceResponse"/></returns>
public CheckTcbServiceResponse CheckTcbServiceSync(CheckTcbServiceRequest req)
{
JsonResponseModel<CheckTcbServiceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CheckTcbService");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CheckTcbServiceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// TCB云API统一入口
/// </summary>
/// <param name="req"><see cref="CommonServiceAPIRequest"/></param>
/// <returns><see cref="CommonServiceAPIResponse"/></returns>
public async Task<CommonServiceAPIResponse> CommonServiceAPI(CommonServiceAPIRequest req)
{
JsonResponseModel<CommonServiceAPIResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CommonServiceAPI");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CommonServiceAPIResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// TCB云API统一入口
/// </summary>
/// <param name="req"><see cref="CommonServiceAPIRequest"/></param>
/// <returns><see cref="CommonServiceAPIResponse"/></returns>
public CommonServiceAPIResponse CommonServiceAPISync(CommonServiceAPIRequest req)
{
JsonResponseModel<CommonServiceAPIResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CommonServiceAPI");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CommonServiceAPIResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 增加安全域名
/// </summary>
/// <param name="req"><see cref="CreateAuthDomainRequest"/></param>
/// <returns><see cref="CreateAuthDomainResponse"/></returns>
public async Task<CreateAuthDomainResponse> CreateAuthDomain(CreateAuthDomainRequest req)
{
JsonResponseModel<CreateAuthDomainResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateAuthDomain");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateAuthDomainResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 增加安全域名
/// </summary>
/// <param name="req"><see cref="CreateAuthDomainRequest"/></param>
/// <returns><see cref="CreateAuthDomainResponse"/></returns>
public CreateAuthDomainResponse CreateAuthDomainSync(CreateAuthDomainRequest req)
{
JsonResponseModel<CreateAuthDomainResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateAuthDomain");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateAuthDomainResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建托管域名
/// </summary>
/// <param name="req"><see cref="CreateHostingDomainRequest"/></param>
/// <returns><see cref="CreateHostingDomainResponse"/></returns>
public async Task<CreateHostingDomainResponse> CreateHostingDomain(CreateHostingDomainRequest req)
{
JsonResponseModel<CreateHostingDomainResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateHostingDomain");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateHostingDomainResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建托管域名
/// </summary>
/// <param name="req"><see cref="CreateHostingDomainRequest"/></param>
/// <returns><see cref="CreateHostingDomainResponse"/></returns>
public CreateHostingDomainResponse CreateHostingDomainSync(CreateHostingDomainRequest req)
{
JsonResponseModel<CreateHostingDomainResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateHostingDomain");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateHostingDomainResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建静态托管资源包括COS和CDN异步任务创建查看创建结果需要根据DescribeStaticStore接口来查看
/// </summary>
/// <param name="req"><see cref="CreateStaticStoreRequest"/></param>
/// <returns><see cref="CreateStaticStoreResponse"/></returns>
public async Task<CreateStaticStoreResponse> CreateStaticStore(CreateStaticStoreRequest req)
{
JsonResponseModel<CreateStaticStoreResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateStaticStore");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateStaticStoreResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建静态托管资源包括COS和CDN异步任务创建查看创建结果需要根据DescribeStaticStore接口来查看
/// </summary>
/// <param name="req"><see cref="CreateStaticStoreRequest"/></param>
/// <returns><see cref="CreateStaticStoreResponse"/></returns>
public CreateStaticStoreResponse CreateStaticStoreSync(CreateStaticStoreRequest req)
{
JsonResponseModel<CreateStaticStoreResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateStaticStore");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateStaticStoreResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除终端用户
/// </summary>
/// <param name="req"><see cref="DeleteEndUserRequest"/></param>
/// <returns><see cref="DeleteEndUserResponse"/></returns>
public async Task<DeleteEndUserResponse> DeleteEndUser(DeleteEndUserRequest req)
{
JsonResponseModel<DeleteEndUserResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteEndUser");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteEndUserResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除终端用户
/// </summary>
/// <param name="req"><see cref="DeleteEndUserRequest"/></param>
/// <returns><see cref="DeleteEndUserResponse"/></returns>
public DeleteEndUserResponse DeleteEndUserSync(DeleteEndUserRequest req)
{
JsonResponseModel<DeleteEndUserResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteEndUser");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteEndUserResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取安全域名列表
/// </summary>
/// <param name="req"><see cref="DescribeAuthDomainsRequest"/></param>
/// <returns><see cref="DescribeAuthDomainsResponse"/></returns>
public async Task<DescribeAuthDomainsResponse> DescribeAuthDomains(DescribeAuthDomainsRequest req)
{
JsonResponseModel<DescribeAuthDomainsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeAuthDomains");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAuthDomainsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取安全域名列表
/// </summary>
/// <param name="req"><see cref="DescribeAuthDomainsRequest"/></param>
/// <returns><see cref="DescribeAuthDomainsResponse"/></returns>
public DescribeAuthDomainsResponse DescribeAuthDomainsSync(DescribeAuthDomainsRequest req)
{
JsonResponseModel<DescribeAuthDomainsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeAuthDomains");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAuthDomainsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取数据库权限
/// </summary>
/// <param name="req"><see cref="DescribeDatabaseACLRequest"/></param>
/// <returns><see cref="DescribeDatabaseACLResponse"/></returns>
public async Task<DescribeDatabaseACLResponse> DescribeDatabaseACL(DescribeDatabaseACLRequest req)
{
JsonResponseModel<DescribeDatabaseACLResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeDatabaseACL");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDatabaseACLResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取数据库权限
/// </summary>
/// <param name="req"><see cref="DescribeDatabaseACLRequest"/></param>
/// <returns><see cref="DescribeDatabaseACLResponse"/></returns>
public DescribeDatabaseACLResponse DescribeDatabaseACLSync(DescribeDatabaseACLRequest req)
{
JsonResponseModel<DescribeDatabaseACLResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeDatabaseACL");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDatabaseACLResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取终端用户列表
/// </summary>
/// <param name="req"><see cref="DescribeEndUsersRequest"/></param>
/// <returns><see cref="DescribeEndUsersResponse"/></returns>
public async Task<DescribeEndUsersResponse> DescribeEndUsers(DescribeEndUsersRequest req)
{
JsonResponseModel<DescribeEndUsersResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeEndUsers");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeEndUsersResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取终端用户列表
/// </summary>
/// <param name="req"><see cref="DescribeEndUsersRequest"/></param>
/// <returns><see cref="DescribeEndUsersResponse"/></returns>
public DescribeEndUsersResponse DescribeEndUsersSync(DescribeEndUsersRequest req)
{
JsonResponseModel<DescribeEndUsersResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeEndUsers");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeEndUsersResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询后付费免费配额信息
/// </summary>
/// <param name="req"><see cref="DescribeEnvFreeQuotaRequest"/></param>
/// <returns><see cref="DescribeEnvFreeQuotaResponse"/></returns>
public async Task<DescribeEnvFreeQuotaResponse> DescribeEnvFreeQuota(DescribeEnvFreeQuotaRequest req)
{
JsonResponseModel<DescribeEnvFreeQuotaResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeEnvFreeQuota");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeEnvFreeQuotaResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询后付费免费配额信息
/// </summary>
/// <param name="req"><see cref="DescribeEnvFreeQuotaRequest"/></param>
/// <returns><see cref="DescribeEnvFreeQuotaResponse"/></returns>
public DescribeEnvFreeQuotaResponse DescribeEnvFreeQuotaSync(DescribeEnvFreeQuotaRequest req)
{
JsonResponseModel<DescribeEnvFreeQuotaResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeEnvFreeQuota");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeEnvFreeQuotaResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询环境个数上限
/// </summary>
/// <param name="req"><see cref="DescribeEnvLimitRequest"/></param>
/// <returns><see cref="DescribeEnvLimitResponse"/></returns>
public async Task<DescribeEnvLimitResponse> DescribeEnvLimit(DescribeEnvLimitRequest req)
{
JsonResponseModel<DescribeEnvLimitResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeEnvLimit");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeEnvLimitResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询环境个数上限
/// </summary>
/// <param name="req"><see cref="DescribeEnvLimitRequest"/></param>
/// <returns><see cref="DescribeEnvLimitResponse"/></returns>
public DescribeEnvLimitResponse DescribeEnvLimitSync(DescribeEnvLimitRequest req)
{
JsonResponseModel<DescribeEnvLimitResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeEnvLimit");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeEnvLimitResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取环境列表,含环境下的各个资源信息。尤其是各资源的唯一标识,是请求各资源的关键参数
/// </summary>
/// <param name="req"><see cref="DescribeEnvsRequest"/></param>
/// <returns><see cref="DescribeEnvsResponse"/></returns>
public async Task<DescribeEnvsResponse> DescribeEnvs(DescribeEnvsRequest req)
{
JsonResponseModel<DescribeEnvsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeEnvs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeEnvsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取环境列表,含环境下的各个资源信息。尤其是各资源的唯一标识,是请求各资源的关键参数
/// </summary>
/// <param name="req"><see cref="DescribeEnvsRequest"/></param>
/// <returns><see cref="DescribeEnvsResponse"/></returns>
public DescribeEnvsResponse DescribeEnvsSync(DescribeEnvsRequest req)
{
JsonResponseModel<DescribeEnvsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeEnvs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeEnvsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询指定指标的配额使用量
/// </summary>
/// <param name="req"><see cref="DescribeQuotaDataRequest"/></param>
/// <returns><see cref="DescribeQuotaDataResponse"/></returns>
public async Task<DescribeQuotaDataResponse> DescribeQuotaData(DescribeQuotaDataRequest req)
{
JsonResponseModel<DescribeQuotaDataResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeQuotaData");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeQuotaDataResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询指定指标的配额使用量
/// </summary>
/// <param name="req"><see cref="DescribeQuotaDataRequest"/></param>
/// <returns><see cref="DescribeQuotaDataResponse"/></returns>
public DescribeQuotaDataResponse DescribeQuotaDataSync(DescribeQuotaDataRequest req)
{
JsonResponseModel<DescribeQuotaDataResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeQuotaData");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeQuotaDataResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 销毁环境
/// </summary>
/// <param name="req"><see cref="DestroyEnvRequest"/></param>
/// <returns><see cref="DestroyEnvResponse"/></returns>
public async Task<DestroyEnvResponse> DestroyEnv(DestroyEnvRequest req)
{
JsonResponseModel<DestroyEnvResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DestroyEnv");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DestroyEnvResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 销毁环境
/// </summary>
/// <param name="req"><see cref="DestroyEnvRequest"/></param>
/// <returns><see cref="DestroyEnvResponse"/></returns>
public DestroyEnvResponse DestroyEnvSync(DestroyEnvRequest req)
{
JsonResponseModel<DestroyEnvResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DestroyEnv");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DestroyEnvResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 销毁静态托管资源该接口创建异步销毁任务资源最终状态可从DestroyStaticStore接口查看
/// </summary>
/// <param name="req"><see cref="DestroyStaticStoreRequest"/></param>
/// <returns><see cref="DestroyStaticStoreResponse"/></returns>
public async Task<DestroyStaticStoreResponse> DestroyStaticStore(DestroyStaticStoreRequest req)
{
JsonResponseModel<DestroyStaticStoreResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DestroyStaticStore");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DestroyStaticStoreResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 销毁静态托管资源该接口创建异步销毁任务资源最终状态可从DestroyStaticStore接口查看
/// </summary>
/// <param name="req"><see cref="DestroyStaticStoreRequest"/></param>
/// <returns><see cref="DestroyStaticStoreResponse"/></returns>
public DestroyStaticStoreResponse DestroyStaticStoreSync(DestroyStaticStoreRequest req)
{
JsonResponseModel<DestroyStaticStoreResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DestroyStaticStore");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DestroyStaticStoreResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改数据库权限
/// </summary>
/// <param name="req"><see cref="ModifyDatabaseACLRequest"/></param>
/// <returns><see cref="ModifyDatabaseACLResponse"/></returns>
public async Task<ModifyDatabaseACLResponse> ModifyDatabaseACL(ModifyDatabaseACLRequest req)
{
JsonResponseModel<ModifyDatabaseACLResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyDatabaseACL");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDatabaseACLResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改数据库权限
/// </summary>
/// <param name="req"><see cref="ModifyDatabaseACLRequest"/></param>
/// <returns><see cref="ModifyDatabaseACLResponse"/></returns>
public ModifyDatabaseACLResponse ModifyDatabaseACLSync(ModifyDatabaseACLRequest req)
{
JsonResponseModel<ModifyDatabaseACLResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyDatabaseACL");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDatabaseACLResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 更新环境信息
/// </summary>
/// <param name="req"><see cref="ModifyEnvRequest"/></param>
/// <returns><see cref="ModifyEnvResponse"/></returns>
public async Task<ModifyEnvResponse> ModifyEnv(ModifyEnvRequest req)
{
JsonResponseModel<ModifyEnvResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyEnv");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyEnvResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 更新环境信息
/// </summary>
/// <param name="req"><see cref="ModifyEnvRequest"/></param>
/// <returns><see cref="ModifyEnvResponse"/></returns>
public ModifyEnvResponse ModifyEnvSync(ModifyEnvRequest req)
{
JsonResponseModel<ModifyEnvResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyEnv");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyEnvResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 针对已隔离的免费环境,可以通过本接口将其恢复访问。
/// </summary>
/// <param name="req"><see cref="ReinstateEnvRequest"/></param>
/// <returns><see cref="ReinstateEnvResponse"/></returns>
public async Task<ReinstateEnvResponse> ReinstateEnv(ReinstateEnvRequest req)
{
JsonResponseModel<ReinstateEnvResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ReinstateEnv");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ReinstateEnvResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 针对已隔离的免费环境,可以通过本接口将其恢复访问。
/// </summary>
/// <param name="req"><see cref="ReinstateEnvRequest"/></param>
/// <returns><see cref="ReinstateEnvResponse"/></returns>
public ReinstateEnvResponse ReinstateEnvSync(ReinstateEnvRequest req)
{
JsonResponseModel<ReinstateEnvResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ReinstateEnv");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ReinstateEnvResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
}
}