Files
g.hnyhua.cn/TencentCloud/Tcb/V20180608/TcbClient.cs
2026-02-07 15:48:27 +08:00

777 lines
31 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
* 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;
}
}
}