Files
g.hnyhua.cn/TencentCloud/Ms/V20180408/MsClient.cs
2026-02-07 15:48:27 +08:00

661 lines
30 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.Ms.V20180408
{
using Newtonsoft.Json;
using System.Threading.Tasks;
using TencentCloud.Common;
using TencentCloud.Common.Profile;
using TencentCloud.Ms.V20180408.Models;
public class MsClient : AbstractClient{
private const string endpoint = "ms.tencentcloudapi.com";
private const string version = "2018-04-08";
/// <summary>
/// Client constructor.
/// </summary>
/// <param name="credential">Credentials.</param>
/// <param name="region">Region name, such as "ap-guangzhou".</param>
public MsClient(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 MsClient(Credential credential, string region, ClientProfile profile)
: base(endpoint, version, credential, region, profile)
{
}
/// <summary>
/// 将应用和资源进行绑定
/// </summary>
/// <param name="req"><see cref="CreateBindInstanceRequest"/></param>
/// <returns><see cref="CreateBindInstanceResponse"/></returns>
public async Task<CreateBindInstanceResponse> CreateBindInstance(CreateBindInstanceRequest req)
{
JsonResponseModel<CreateBindInstanceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateBindInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateBindInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 将应用和资源进行绑定
/// </summary>
/// <param name="req"><see cref="CreateBindInstanceRequest"/></param>
/// <returns><see cref="CreateBindInstanceResponse"/></returns>
public CreateBindInstanceResponse CreateBindInstanceSync(CreateBindInstanceRequest req)
{
JsonResponseModel<CreateBindInstanceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateBindInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateBindInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取云COS文件存储临时密钥密钥仅限于临时上传文件有访问限制和时效性。
/// </summary>
/// <param name="req"><see cref="CreateCosSecKeyInstanceRequest"/></param>
/// <returns><see cref="CreateCosSecKeyInstanceResponse"/></returns>
public async Task<CreateCosSecKeyInstanceResponse> CreateCosSecKeyInstance(CreateCosSecKeyInstanceRequest req)
{
JsonResponseModel<CreateCosSecKeyInstanceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateCosSecKeyInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCosSecKeyInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取云COS文件存储临时密钥密钥仅限于临时上传文件有访问限制和时效性。
/// </summary>
/// <param name="req"><see cref="CreateCosSecKeyInstanceRequest"/></param>
/// <returns><see cref="CreateCosSecKeyInstanceResponse"/></returns>
public CreateCosSecKeyInstanceResponse CreateCosSecKeyInstanceSync(CreateCosSecKeyInstanceRequest req)
{
JsonResponseModel<CreateCosSecKeyInstanceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateCosSecKeyInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCosSecKeyInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 用户可以使用该接口自建资源,只支持白名单用户
/// </summary>
/// <param name="req"><see cref="CreateResourceInstancesRequest"/></param>
/// <returns><see cref="CreateResourceInstancesResponse"/></returns>
public async Task<CreateResourceInstancesResponse> CreateResourceInstances(CreateResourceInstancesRequest req)
{
JsonResponseModel<CreateResourceInstancesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateResourceInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateResourceInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 用户可以使用该接口自建资源,只支持白名单用户
/// </summary>
/// <param name="req"><see cref="CreateResourceInstancesRequest"/></param>
/// <returns><see cref="CreateResourceInstancesResponse"/></returns>
public CreateResourceInstancesResponse CreateResourceInstancesSync(CreateResourceInstancesRequest req)
{
JsonResponseModel<CreateResourceInstancesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateResourceInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateResourceInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 用户通过该接口批量提交应用进行应用扫描扫描后需通过DescribeScanResults接口查询扫描结果
/// </summary>
/// <param name="req"><see cref="CreateScanInstancesRequest"/></param>
/// <returns><see cref="CreateScanInstancesResponse"/></returns>
public async Task<CreateScanInstancesResponse> CreateScanInstances(CreateScanInstancesRequest req)
{
JsonResponseModel<CreateScanInstancesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateScanInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateScanInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 用户通过该接口批量提交应用进行应用扫描扫描后需通过DescribeScanResults接口查询扫描结果
/// </summary>
/// <param name="req"><see cref="CreateScanInstancesRequest"/></param>
/// <returns><see cref="CreateScanInstancesResponse"/></returns>
public CreateScanInstancesResponse CreateScanInstancesSync(CreateScanInstancesRequest req)
{
JsonResponseModel<CreateScanInstancesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateScanInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateScanInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 用户通过该接口提交应用进行应用加固加固后需通过DescribeShieldResult接口查询加固结果
/// </summary>
/// <param name="req"><see cref="CreateShieldInstanceRequest"/></param>
/// <returns><see cref="CreateShieldInstanceResponse"/></returns>
public async Task<CreateShieldInstanceResponse> CreateShieldInstance(CreateShieldInstanceRequest req)
{
JsonResponseModel<CreateShieldInstanceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateShieldInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateShieldInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 用户通过该接口提交应用进行应用加固加固后需通过DescribeShieldResult接口查询加固结果
/// </summary>
/// <param name="req"><see cref="CreateShieldInstanceRequest"/></param>
/// <returns><see cref="CreateShieldInstanceResponse"/></returns>
public CreateShieldInstanceResponse CreateShieldInstanceSync(CreateShieldInstanceRequest req)
{
JsonResponseModel<CreateShieldInstanceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateShieldInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateShieldInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 对资源进行策略新增
/// </summary>
/// <param name="req"><see cref="CreateShieldPlanInstanceRequest"/></param>
/// <returns><see cref="CreateShieldPlanInstanceResponse"/></returns>
public async Task<CreateShieldPlanInstanceResponse> CreateShieldPlanInstance(CreateShieldPlanInstanceRequest req)
{
JsonResponseModel<CreateShieldPlanInstanceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateShieldPlanInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateShieldPlanInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 对资源进行策略新增
/// </summary>
/// <param name="req"><see cref="CreateShieldPlanInstanceRequest"/></param>
/// <returns><see cref="CreateShieldPlanInstanceResponse"/></returns>
public CreateShieldPlanInstanceResponse CreateShieldPlanInstanceSync(CreateShieldPlanInstanceRequest req)
{
JsonResponseModel<CreateShieldPlanInstanceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateShieldPlanInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateShieldPlanInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除一个或者多个app扫描信息
/// </summary>
/// <param name="req"><see cref="DeleteScanInstancesRequest"/></param>
/// <returns><see cref="DeleteScanInstancesResponse"/></returns>
public async Task<DeleteScanInstancesResponse> DeleteScanInstances(DeleteScanInstancesRequest req)
{
JsonResponseModel<DeleteScanInstancesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteScanInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteScanInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除一个或者多个app扫描信息
/// </summary>
/// <param name="req"><see cref="DeleteScanInstancesRequest"/></param>
/// <returns><see cref="DeleteScanInstancesResponse"/></returns>
public DeleteScanInstancesResponse DeleteScanInstancesSync(DeleteScanInstancesRequest req)
{
JsonResponseModel<DeleteScanInstancesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteScanInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteScanInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除一个或者多个app加固信息
/// </summary>
/// <param name="req"><see cref="DeleteShieldInstancesRequest"/></param>
/// <returns><see cref="DeleteShieldInstancesResponse"/></returns>
public async Task<DeleteShieldInstancesResponse> DeleteShieldInstances(DeleteShieldInstancesRequest req)
{
JsonResponseModel<DeleteShieldInstancesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteShieldInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteShieldInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除一个或者多个app加固信息
/// </summary>
/// <param name="req"><see cref="DeleteShieldInstancesRequest"/></param>
/// <returns><see cref="DeleteShieldInstancesResponse"/></returns>
public DeleteShieldInstancesResponse DeleteShieldInstancesSync(DeleteShieldInstancesRequest req)
{
JsonResponseModel<DeleteShieldInstancesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteShieldInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteShieldInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取某个用户的所有资源信息
/// </summary>
/// <param name="req"><see cref="DescribeResourceInstancesRequest"/></param>
/// <returns><see cref="DescribeResourceInstancesResponse"/></returns>
public async Task<DescribeResourceInstancesResponse> DescribeResourceInstances(DescribeResourceInstancesRequest req)
{
JsonResponseModel<DescribeResourceInstancesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeResourceInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeResourceInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取某个用户的所有资源信息
/// </summary>
/// <param name="req"><see cref="DescribeResourceInstancesRequest"/></param>
/// <returns><see cref="DescribeResourceInstancesResponse"/></returns>
public DescribeResourceInstancesResponse DescribeResourceInstancesSync(DescribeResourceInstancesRequest req)
{
JsonResponseModel<DescribeResourceInstancesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeResourceInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeResourceInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口用于查看app列表。
/// 可以通过指定任务唯一标识ItemId来查询指定app的详细信息或通过设定过滤器来查询满足过滤条件的app的详细信息。 指定偏移(Offset)和限制(Limit)来选择结果中的一部分默认返回满足条件的前20个app信息。
/// </summary>
/// <param name="req"><see cref="DescribeScanInstancesRequest"/></param>
/// <returns><see cref="DescribeScanInstancesResponse"/></returns>
public async Task<DescribeScanInstancesResponse> DescribeScanInstances(DescribeScanInstancesRequest req)
{
JsonResponseModel<DescribeScanInstancesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeScanInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeScanInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口用于查看app列表。
/// 可以通过指定任务唯一标识ItemId来查询指定app的详细信息或通过设定过滤器来查询满足过滤条件的app的详细信息。 指定偏移(Offset)和限制(Limit)来选择结果中的一部分默认返回满足条件的前20个app信息。
/// </summary>
/// <param name="req"><see cref="DescribeScanInstancesRequest"/></param>
/// <returns><see cref="DescribeScanInstancesResponse"/></returns>
public DescribeScanInstancesResponse DescribeScanInstancesSync(DescribeScanInstancesRequest req)
{
JsonResponseModel<DescribeScanInstancesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeScanInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeScanInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 用户通过CreateScanInstances接口提交应用进行风险批量扫描后用此接口批量获取风险详细信息,包含漏洞信息,广告信息,插件信息和病毒信息
/// </summary>
/// <param name="req"><see cref="DescribeScanResultsRequest"/></param>
/// <returns><see cref="DescribeScanResultsResponse"/></returns>
public async Task<DescribeScanResultsResponse> DescribeScanResults(DescribeScanResultsRequest req)
{
JsonResponseModel<DescribeScanResultsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeScanResults");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeScanResultsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 用户通过CreateScanInstances接口提交应用进行风险批量扫描后用此接口批量获取风险详细信息,包含漏洞信息,广告信息,插件信息和病毒信息
/// </summary>
/// <param name="req"><see cref="DescribeScanResultsRequest"/></param>
/// <returns><see cref="DescribeScanResultsResponse"/></returns>
public DescribeScanResultsResponse DescribeScanResultsSync(DescribeScanResultsRequest req)
{
JsonResponseModel<DescribeScanResultsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeScanResults");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeScanResultsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口用于查看app列表。
/// 可以通过指定任务唯一标识ItemId来查询指定app的详细信息或通过设定过滤器来查询满足过滤条件的app的详细信息。 指定偏移(Offset)和限制(Limit)来选择结果中的一部分默认返回满足条件的前20个app信息。
/// </summary>
/// <param name="req"><see cref="DescribeShieldInstancesRequest"/></param>
/// <returns><see cref="DescribeShieldInstancesResponse"/></returns>
public async Task<DescribeShieldInstancesResponse> DescribeShieldInstances(DescribeShieldInstancesRequest req)
{
JsonResponseModel<DescribeShieldInstancesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeShieldInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeShieldInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口用于查看app列表。
/// 可以通过指定任务唯一标识ItemId来查询指定app的详细信息或通过设定过滤器来查询满足过滤条件的app的详细信息。 指定偏移(Offset)和限制(Limit)来选择结果中的一部分默认返回满足条件的前20个app信息。
/// </summary>
/// <param name="req"><see cref="DescribeShieldInstancesRequest"/></param>
/// <returns><see cref="DescribeShieldInstancesResponse"/></returns>
public DescribeShieldInstancesResponse DescribeShieldInstancesSync(DescribeShieldInstancesRequest req)
{
JsonResponseModel<DescribeShieldInstancesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeShieldInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeShieldInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询加固策略
/// </summary>
/// <param name="req"><see cref="DescribeShieldPlanInstanceRequest"/></param>
/// <returns><see cref="DescribeShieldPlanInstanceResponse"/></returns>
public async Task<DescribeShieldPlanInstanceResponse> DescribeShieldPlanInstance(DescribeShieldPlanInstanceRequest req)
{
JsonResponseModel<DescribeShieldPlanInstanceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeShieldPlanInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeShieldPlanInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询加固策略
/// </summary>
/// <param name="req"><see cref="DescribeShieldPlanInstanceRequest"/></param>
/// <returns><see cref="DescribeShieldPlanInstanceResponse"/></returns>
public DescribeShieldPlanInstanceResponse DescribeShieldPlanInstanceSync(DescribeShieldPlanInstanceRequest req)
{
JsonResponseModel<DescribeShieldPlanInstanceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeShieldPlanInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeShieldPlanInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 通过唯一标识获取加固的结果
/// </summary>
/// <param name="req"><see cref="DescribeShieldResultRequest"/></param>
/// <returns><see cref="DescribeShieldResultResponse"/></returns>
public async Task<DescribeShieldResultResponse> DescribeShieldResult(DescribeShieldResultRequest req)
{
JsonResponseModel<DescribeShieldResultResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeShieldResult");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeShieldResultResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 通过唯一标识获取加固的结果
/// </summary>
/// <param name="req"><see cref="DescribeShieldResultRequest"/></param>
/// <returns><see cref="DescribeShieldResultResponse"/></returns>
public DescribeShieldResultResponse DescribeShieldResultSync(DescribeShieldResultRequest req)
{
JsonResponseModel<DescribeShieldResultResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeShieldResult");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeShieldResultResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取用户基础信息
/// </summary>
/// <param name="req"><see cref="DescribeUserBaseInfoInstanceRequest"/></param>
/// <returns><see cref="DescribeUserBaseInfoInstanceResponse"/></returns>
public async Task<DescribeUserBaseInfoInstanceResponse> DescribeUserBaseInfoInstance(DescribeUserBaseInfoInstanceRequest req)
{
JsonResponseModel<DescribeUserBaseInfoInstanceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeUserBaseInfoInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeUserBaseInfoInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取用户基础信息
/// </summary>
/// <param name="req"><see cref="DescribeUserBaseInfoInstanceRequest"/></param>
/// <returns><see cref="DescribeUserBaseInfoInstanceResponse"/></returns>
public DescribeUserBaseInfoInstanceResponse DescribeUserBaseInfoInstanceSync(DescribeUserBaseInfoInstanceRequest req)
{
JsonResponseModel<DescribeUserBaseInfoInstanceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeUserBaseInfoInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeUserBaseInfoInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
}
}