Files
2026-02-07 15:48:27 +08:00

1099 lines
44 KiB
C#
Raw Permalink 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.Ckafka.V20190819
{
using Newtonsoft.Json;
using System.Threading.Tasks;
using TencentCloud.Common;
using TencentCloud.Common.Profile;
using TencentCloud.Ckafka.V20190819.Models;
public class CkafkaClient : AbstractClient{
private const string endpoint = "ckafka.tencentcloudapi.com";
private const string version = "2019-08-19";
/// <summary>
/// Client constructor.
/// </summary>
/// <param name="credential">Credentials.</param>
/// <param name="region">Region name, such as "ap-guangzhou".</param>
public CkafkaClient(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 CkafkaClient(Credential credential, string region, ClientProfile profile)
: base(endpoint, version, credential, region, profile)
{
}
/// <summary>
/// 添加 ACL 策略
/// </summary>
/// <param name="req"><see cref="CreateAclRequest"/></param>
/// <returns><see cref="CreateAclResponse"/></returns>
public async Task<CreateAclResponse> CreateAcl(CreateAclRequest req)
{
JsonResponseModel<CreateAclResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateAcl");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateAclResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 添加 ACL 策略
/// </summary>
/// <param name="req"><see cref="CreateAclRequest"/></param>
/// <returns><see cref="CreateAclResponse"/></returns>
public CreateAclResponse CreateAclSync(CreateAclRequest req)
{
JsonResponseModel<CreateAclResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateAcl");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateAclResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口用于增加主题中的分区
/// </summary>
/// <param name="req"><see cref="CreatePartitionRequest"/></param>
/// <returns><see cref="CreatePartitionResponse"/></returns>
public async Task<CreatePartitionResponse> CreatePartition(CreatePartitionRequest req)
{
JsonResponseModel<CreatePartitionResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreatePartition");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreatePartitionResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口用于增加主题中的分区
/// </summary>
/// <param name="req"><see cref="CreatePartitionRequest"/></param>
/// <returns><see cref="CreatePartitionResponse"/></returns>
public CreatePartitionResponse CreatePartitionSync(CreatePartitionRequest req)
{
JsonResponseModel<CreatePartitionResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreatePartition");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreatePartitionResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建ckafka主题
/// </summary>
/// <param name="req"><see cref="CreateTopicRequest"/></param>
/// <returns><see cref="CreateTopicResponse"/></returns>
public async Task<CreateTopicResponse> CreateTopic(CreateTopicRequest req)
{
JsonResponseModel<CreateTopicResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateTopic");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateTopicResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建ckafka主题
/// </summary>
/// <param name="req"><see cref="CreateTopicRequest"/></param>
/// <returns><see cref="CreateTopicResponse"/></returns>
public CreateTopicResponse CreateTopicSync(CreateTopicRequest req)
{
JsonResponseModel<CreateTopicResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateTopic");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateTopicResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建主题ip白名单
/// </summary>
/// <param name="req"><see cref="CreateTopicIpWhiteListRequest"/></param>
/// <returns><see cref="CreateTopicIpWhiteListResponse"/></returns>
public async Task<CreateTopicIpWhiteListResponse> CreateTopicIpWhiteList(CreateTopicIpWhiteListRequest req)
{
JsonResponseModel<CreateTopicIpWhiteListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateTopicIpWhiteList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateTopicIpWhiteListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建主题ip白名单
/// </summary>
/// <param name="req"><see cref="CreateTopicIpWhiteListRequest"/></param>
/// <returns><see cref="CreateTopicIpWhiteListResponse"/></returns>
public CreateTopicIpWhiteListResponse CreateTopicIpWhiteListSync(CreateTopicIpWhiteListRequest req)
{
JsonResponseModel<CreateTopicIpWhiteListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateTopicIpWhiteList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateTopicIpWhiteListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 添加用户
/// </summary>
/// <param name="req"><see cref="CreateUserRequest"/></param>
/// <returns><see cref="CreateUserResponse"/></returns>
public async Task<CreateUserResponse> CreateUser(CreateUserRequest req)
{
JsonResponseModel<CreateUserResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateUser");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateUserResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 添加用户
/// </summary>
/// <param name="req"><see cref="CreateUserRequest"/></param>
/// <returns><see cref="CreateUserResponse"/></returns>
public CreateUserResponse CreateUserSync(CreateUserRequest req)
{
JsonResponseModel<CreateUserResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateUser");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateUserResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除ACL
/// </summary>
/// <param name="req"><see cref="DeleteAclRequest"/></param>
/// <returns><see cref="DeleteAclResponse"/></returns>
public async Task<DeleteAclResponse> DeleteAcl(DeleteAclRequest req)
{
JsonResponseModel<DeleteAclResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteAcl");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteAclResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除ACL
/// </summary>
/// <param name="req"><see cref="DeleteAclRequest"/></param>
/// <returns><see cref="DeleteAclResponse"/></returns>
public DeleteAclResponse DeleteAclSync(DeleteAclRequest req)
{
JsonResponseModel<DeleteAclResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteAcl");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteAclResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除ckafka主题
/// </summary>
/// <param name="req"><see cref="DeleteTopicRequest"/></param>
/// <returns><see cref="DeleteTopicResponse"/></returns>
public async Task<DeleteTopicResponse> DeleteTopic(DeleteTopicRequest req)
{
JsonResponseModel<DeleteTopicResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteTopic");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteTopicResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除ckafka主题
/// </summary>
/// <param name="req"><see cref="DeleteTopicRequest"/></param>
/// <returns><see cref="DeleteTopicResponse"/></returns>
public DeleteTopicResponse DeleteTopicSync(DeleteTopicRequest req)
{
JsonResponseModel<DeleteTopicResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteTopic");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteTopicResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除主题IP白名单
/// </summary>
/// <param name="req"><see cref="DeleteTopicIpWhiteListRequest"/></param>
/// <returns><see cref="DeleteTopicIpWhiteListResponse"/></returns>
public async Task<DeleteTopicIpWhiteListResponse> DeleteTopicIpWhiteList(DeleteTopicIpWhiteListRequest req)
{
JsonResponseModel<DeleteTopicIpWhiteListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteTopicIpWhiteList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteTopicIpWhiteListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除主题IP白名单
/// </summary>
/// <param name="req"><see cref="DeleteTopicIpWhiteListRequest"/></param>
/// <returns><see cref="DeleteTopicIpWhiteListResponse"/></returns>
public DeleteTopicIpWhiteListResponse DeleteTopicIpWhiteListSync(DeleteTopicIpWhiteListRequest req)
{
JsonResponseModel<DeleteTopicIpWhiteListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteTopicIpWhiteList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteTopicIpWhiteListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除用户
/// </summary>
/// <param name="req"><see cref="DeleteUserRequest"/></param>
/// <returns><see cref="DeleteUserResponse"/></returns>
public async Task<DeleteUserResponse> DeleteUser(DeleteUserRequest req)
{
JsonResponseModel<DeleteUserResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteUser");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteUserResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除用户
/// </summary>
/// <param name="req"><see cref="DeleteUserRequest"/></param>
/// <returns><see cref="DeleteUserResponse"/></returns>
public DeleteUserResponse DeleteUserSync(DeleteUserRequest req)
{
JsonResponseModel<DeleteUserResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteUser");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteUserResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 枚举ACL
/// </summary>
/// <param name="req"><see cref="DescribeACLRequest"/></param>
/// <returns><see cref="DescribeACLResponse"/></returns>
public async Task<DescribeACLResponse> DescribeACL(DescribeACLRequest req)
{
JsonResponseModel<DescribeACLResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeACL");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeACLResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 枚举ACL
/// </summary>
/// <param name="req"><see cref="DescribeACLRequest"/></param>
/// <returns><see cref="DescribeACLResponse"/></returns>
public DescribeACLResponse DescribeACLSync(DescribeACLRequest req)
{
JsonResponseModel<DescribeACLResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeACL");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeACLResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询用户列表
/// </summary>
/// <param name="req"><see cref="DescribeAppInfoRequest"/></param>
/// <returns><see cref="DescribeAppInfoResponse"/></returns>
public async Task<DescribeAppInfoResponse> DescribeAppInfo(DescribeAppInfoRequest req)
{
JsonResponseModel<DescribeAppInfoResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeAppInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAppInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询用户列表
/// </summary>
/// <param name="req"><see cref="DescribeAppInfoRequest"/></param>
/// <returns><see cref="DescribeAppInfoResponse"/></returns>
public DescribeAppInfoResponse DescribeAppInfoSync(DescribeAppInfoRequest req)
{
JsonResponseModel<DescribeAppInfoResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeAppInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAppInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询消费分组信息
/// </summary>
/// <param name="req"><see cref="DescribeConsumerGroupRequest"/></param>
/// <returns><see cref="DescribeConsumerGroupResponse"/></returns>
public async Task<DescribeConsumerGroupResponse> DescribeConsumerGroup(DescribeConsumerGroupRequest req)
{
JsonResponseModel<DescribeConsumerGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeConsumerGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeConsumerGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询消费分组信息
/// </summary>
/// <param name="req"><see cref="DescribeConsumerGroupRequest"/></param>
/// <returns><see cref="DescribeConsumerGroupResponse"/></returns>
public DescribeConsumerGroupResponse DescribeConsumerGroupSync(DescribeConsumerGroupRequest req)
{
JsonResponseModel<DescribeConsumerGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeConsumerGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeConsumerGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 枚举消费分组(精简版)
/// </summary>
/// <param name="req"><see cref="DescribeGroupRequest"/></param>
/// <returns><see cref="DescribeGroupResponse"/></returns>
public async Task<DescribeGroupResponse> DescribeGroup(DescribeGroupRequest req)
{
JsonResponseModel<DescribeGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 枚举消费分组(精简版)
/// </summary>
/// <param name="req"><see cref="DescribeGroupRequest"/></param>
/// <returns><see cref="DescribeGroupResponse"/></returns>
public DescribeGroupResponse DescribeGroupSync(DescribeGroupRequest req)
{
JsonResponseModel<DescribeGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取消费分组信息
/// </summary>
/// <param name="req"><see cref="DescribeGroupInfoRequest"/></param>
/// <returns><see cref="DescribeGroupInfoResponse"/></returns>
public async Task<DescribeGroupInfoResponse> DescribeGroupInfo(DescribeGroupInfoRequest req)
{
JsonResponseModel<DescribeGroupInfoResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeGroupInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeGroupInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取消费分组信息
/// </summary>
/// <param name="req"><see cref="DescribeGroupInfoRequest"/></param>
/// <returns><see cref="DescribeGroupInfoResponse"/></returns>
public DescribeGroupInfoResponse DescribeGroupInfoSync(DescribeGroupInfoRequest req)
{
JsonResponseModel<DescribeGroupInfoResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeGroupInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeGroupInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取消费分组offset
/// </summary>
/// <param name="req"><see cref="DescribeGroupOffsetsRequest"/></param>
/// <returns><see cref="DescribeGroupOffsetsResponse"/></returns>
public async Task<DescribeGroupOffsetsResponse> DescribeGroupOffsets(DescribeGroupOffsetsRequest req)
{
JsonResponseModel<DescribeGroupOffsetsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeGroupOffsets");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeGroupOffsetsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取消费分组offset
/// </summary>
/// <param name="req"><see cref="DescribeGroupOffsetsRequest"/></param>
/// <returns><see cref="DescribeGroupOffsetsResponse"/></returns>
public DescribeGroupOffsetsResponse DescribeGroupOffsetsSync(DescribeGroupOffsetsRequest req)
{
JsonResponseModel<DescribeGroupOffsetsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeGroupOffsets");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeGroupOffsetsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取实例属性
/// </summary>
/// <param name="req"><see cref="DescribeInstanceAttributesRequest"/></param>
/// <returns><see cref="DescribeInstanceAttributesResponse"/></returns>
public async Task<DescribeInstanceAttributesResponse> DescribeInstanceAttributes(DescribeInstanceAttributesRequest req)
{
JsonResponseModel<DescribeInstanceAttributesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeInstanceAttributes");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceAttributesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取实例属性
/// </summary>
/// <param name="req"><see cref="DescribeInstanceAttributesRequest"/></param>
/// <returns><see cref="DescribeInstanceAttributesResponse"/></returns>
public DescribeInstanceAttributesResponse DescribeInstanceAttributesSync(DescribeInstanceAttributesRequest req)
{
JsonResponseModel<DescribeInstanceAttributesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeInstanceAttributes");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceAttributesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DescribeInstance用于在用户账户下获取消息队列 CKafka 实例列表
/// </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>
/// 本接口DescribeInstance用于在用户账户下获取消息队列 CKafka 实例列表
/// </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>
/// 用户账户下获取实例列表详情
/// </summary>
/// <param name="req"><see cref="DescribeInstancesDetailRequest"/></param>
/// <returns><see cref="DescribeInstancesDetailResponse"/></returns>
public async Task<DescribeInstancesDetailResponse> DescribeInstancesDetail(DescribeInstancesDetailRequest req)
{
JsonResponseModel<DescribeInstancesDetailResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeInstancesDetail");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstancesDetailResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 用户账户下获取实例列表详情
/// </summary>
/// <param name="req"><see cref="DescribeInstancesDetailRequest"/></param>
/// <returns><see cref="DescribeInstancesDetailResponse"/></returns>
public DescribeInstancesDetailResponse DescribeInstancesDetailSync(DescribeInstancesDetailRequest req)
{
JsonResponseModel<DescribeInstancesDetailResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeInstancesDetail");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstancesDetailResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 接口请求域名https://ckafka.tencentcloudapi.com
/// 本接口DescribeTopic用于在用户获取消息队列 CKafka 实例的主题列表
/// </summary>
/// <param name="req"><see cref="DescribeTopicRequest"/></param>
/// <returns><see cref="DescribeTopicResponse"/></returns>
public async Task<DescribeTopicResponse> DescribeTopic(DescribeTopicRequest req)
{
JsonResponseModel<DescribeTopicResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeTopic");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTopicResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 接口请求域名https://ckafka.tencentcloudapi.com
/// 本接口DescribeTopic用于在用户获取消息队列 CKafka 实例的主题列表
/// </summary>
/// <param name="req"><see cref="DescribeTopicRequest"/></param>
/// <returns><see cref="DescribeTopicResponse"/></returns>
public DescribeTopicResponse DescribeTopicSync(DescribeTopicRequest req)
{
JsonResponseModel<DescribeTopicResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeTopic");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTopicResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取主题属性
/// </summary>
/// <param name="req"><see cref="DescribeTopicAttributesRequest"/></param>
/// <returns><see cref="DescribeTopicAttributesResponse"/></returns>
public async Task<DescribeTopicAttributesResponse> DescribeTopicAttributes(DescribeTopicAttributesRequest req)
{
JsonResponseModel<DescribeTopicAttributesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeTopicAttributes");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTopicAttributesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取主题属性
/// </summary>
/// <param name="req"><see cref="DescribeTopicAttributesRequest"/></param>
/// <returns><see cref="DescribeTopicAttributesResponse"/></returns>
public DescribeTopicAttributesResponse DescribeTopicAttributesSync(DescribeTopicAttributesRequest req)
{
JsonResponseModel<DescribeTopicAttributesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeTopicAttributes");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTopicAttributesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取主题列表详情(仅控制台调用)
/// </summary>
/// <param name="req"><see cref="DescribeTopicDetailRequest"/></param>
/// <returns><see cref="DescribeTopicDetailResponse"/></returns>
public async Task<DescribeTopicDetailResponse> DescribeTopicDetail(DescribeTopicDetailRequest req)
{
JsonResponseModel<DescribeTopicDetailResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeTopicDetail");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTopicDetailResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取主题列表详情(仅控制台调用)
/// </summary>
/// <param name="req"><see cref="DescribeTopicDetailRequest"/></param>
/// <returns><see cref="DescribeTopicDetailResponse"/></returns>
public DescribeTopicDetailResponse DescribeTopicDetailSync(DescribeTopicDetailRequest req)
{
JsonResponseModel<DescribeTopicDetailResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeTopicDetail");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTopicDetailResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询用户信息
/// </summary>
/// <param name="req"><see cref="DescribeUserRequest"/></param>
/// <returns><see cref="DescribeUserResponse"/></returns>
public async Task<DescribeUserResponse> DescribeUser(DescribeUserRequest req)
{
JsonResponseModel<DescribeUserResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeUser");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeUserResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询用户信息
/// </summary>
/// <param name="req"><see cref="DescribeUserRequest"/></param>
/// <returns><see cref="DescribeUserResponse"/></returns>
public DescribeUserResponse DescribeUserSync(DescribeUserRequest req)
{
JsonResponseModel<DescribeUserResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeUser");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeUserResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 设置Groups 消费分组offset
/// </summary>
/// <param name="req"><see cref="ModifyGroupOffsetsRequest"/></param>
/// <returns><see cref="ModifyGroupOffsetsResponse"/></returns>
public async Task<ModifyGroupOffsetsResponse> ModifyGroupOffsets(ModifyGroupOffsetsRequest req)
{
JsonResponseModel<ModifyGroupOffsetsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyGroupOffsets");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyGroupOffsetsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 设置Groups 消费分组offset
/// </summary>
/// <param name="req"><see cref="ModifyGroupOffsetsRequest"/></param>
/// <returns><see cref="ModifyGroupOffsetsResponse"/></returns>
public ModifyGroupOffsetsResponse ModifyGroupOffsetsSync(ModifyGroupOffsetsRequest req)
{
JsonResponseModel<ModifyGroupOffsetsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyGroupOffsets");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyGroupOffsetsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 设置实例属性
/// </summary>
/// <param name="req"><see cref="ModifyInstanceAttributesRequest"/></param>
/// <returns><see cref="ModifyInstanceAttributesResponse"/></returns>
public async Task<ModifyInstanceAttributesResponse> ModifyInstanceAttributes(ModifyInstanceAttributesRequest req)
{
JsonResponseModel<ModifyInstanceAttributesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyInstanceAttributes");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyInstanceAttributesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 设置实例属性
/// </summary>
/// <param name="req"><see cref="ModifyInstanceAttributesRequest"/></param>
/// <returns><see cref="ModifyInstanceAttributesResponse"/></returns>
public ModifyInstanceAttributesResponse ModifyInstanceAttributesSync(ModifyInstanceAttributesRequest req)
{
JsonResponseModel<ModifyInstanceAttributesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyInstanceAttributes");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyInstanceAttributesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改密码
/// </summary>
/// <param name="req"><see cref="ModifyPasswordRequest"/></param>
/// <returns><see cref="ModifyPasswordResponse"/></returns>
public async Task<ModifyPasswordResponse> ModifyPassword(ModifyPasswordRequest req)
{
JsonResponseModel<ModifyPasswordResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyPassword");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyPasswordResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改密码
/// </summary>
/// <param name="req"><see cref="ModifyPasswordRequest"/></param>
/// <returns><see cref="ModifyPasswordResponse"/></returns>
public ModifyPasswordResponse ModifyPasswordSync(ModifyPasswordRequest req)
{
JsonResponseModel<ModifyPasswordResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyPassword");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyPasswordResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口用于修改主题属性。
/// </summary>
/// <param name="req"><see cref="ModifyTopicAttributesRequest"/></param>
/// <returns><see cref="ModifyTopicAttributesResponse"/></returns>
public async Task<ModifyTopicAttributesResponse> ModifyTopicAttributes(ModifyTopicAttributesRequest req)
{
JsonResponseModel<ModifyTopicAttributesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyTopicAttributes");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyTopicAttributesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口用于修改主题属性。
/// </summary>
/// <param name="req"><see cref="ModifyTopicAttributesRequest"/></param>
/// <returns><see cref="ModifyTopicAttributesResponse"/></returns>
public ModifyTopicAttributesResponse ModifyTopicAttributesSync(ModifyTopicAttributesRequest req)
{
JsonResponseModel<ModifyTopicAttributesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyTopicAttributes");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyTopicAttributesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
}
}