UNPKG

tencentcloud-sdk-nodejs-intl-en

Version:
977 lines (922 loc) • 91.2 kB
/* * Copyright (c) 2018 Tencent. 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. */ const models = require("./models"); const AbstractClient = require('../../common/abstract_client') const RocketMQNamespace = models.RocketMQNamespace; const CreateRabbitMQBindingResponse = models.CreateRabbitMQBindingResponse; const ModifyRocketMQInstanceSpecRequest = models.ModifyRocketMQInstanceSpecRequest; const DeleteClusterResponse = models.DeleteClusterResponse; const CreateCmqTopicRequest = models.CreateCmqTopicRequest; const RocketMQVipInstance = models.RocketMQVipInstance; const DescribeCmqQueuesResponse = models.DescribeCmqQueuesResponse; const DescribeRabbitMQNodeListRequest = models.DescribeRabbitMQNodeListRequest; const DeleteCmqQueueResponse = models.DeleteCmqQueueResponse; const DescribeRocketMQEnvironmentRolesRequest = models.DescribeRocketMQEnvironmentRolesRequest; const DeleteRocketMQGroupRequest = models.DeleteRocketMQGroupRequest; const RocketMQGroup = models.RocketMQGroup; const ModifyRabbitMQUserRequest = models.ModifyRabbitMQUserRequest; const CreateSubscriptionRequest = models.CreateSubscriptionRequest; const RabbitMQVipInstance = models.RabbitMQVipInstance; const RabbitMQClusterInfo = models.RabbitMQClusterInfo; const RabbitMQVirtualHostStatistics = models.RabbitMQVirtualHostStatistics; const DescribeRabbitMQQueuesResponse = models.DescribeRabbitMQQueuesResponse; const DescribeEnvironmentsRequest = models.DescribeEnvironmentsRequest; const DescribeRocketMQNamespacesRequest = models.DescribeRocketMQNamespacesRequest; const ModifyRocketMQClusterResponse = models.ModifyRocketMQClusterResponse; const DescribeRocketMQTopicStatsResponse = models.DescribeRocketMQTopicStatsResponse; const CreateEnvironmentRequest = models.CreateEnvironmentRequest; const CreateCmqSubscribeResponse = models.CreateCmqSubscribeResponse; const DescribeClustersRequest = models.DescribeClustersRequest; const ModifyEnvironmentAttributesRequest = models.ModifyEnvironmentAttributesRequest; const RocketMQDataPoint = models.RocketMQDataPoint; const DescribeSubscriptionsResponse = models.DescribeSubscriptionsResponse; const ModifyRocketMQClusterRequest = models.ModifyRocketMQClusterRequest; const SendBatchMessagesResponse = models.SendBatchMessagesResponse; const DescribeRocketMQVipInstanceDetailResponse = models.DescribeRocketMQVipInstanceDetailResponse; const DescribeRabbitMQVirtualHostResponse = models.DescribeRabbitMQVirtualHostResponse; const RabbitMQPermission = models.RabbitMQPermission; const CreateRocketMQClusterRequest = models.CreateRocketMQClusterRequest; const DescribeClusterDetailRequest = models.DescribeClusterDetailRequest; const DeleteRocketMQRolesResponse = models.DeleteRocketMQRolesResponse; const DeleteRocketMQTopicResponse = models.DeleteRocketMQTopicResponse; const Publisher = models.Publisher; const ModifyRoleRequest = models.ModifyRoleRequest; const DescribeRocketMQMsgRequest = models.DescribeRocketMQMsgRequest; const SendMessagesResponse = models.SendMessagesResponse; const CreateTopicRequest = models.CreateTopicRequest; const DescribeCmqTopicsResponse = models.DescribeCmqTopicsResponse; const DescribeRocketMQMsgTraceRequest = models.DescribeRocketMQMsgTraceRequest; const ModifyRocketMQGroupRequest = models.ModifyRocketMQGroupRequest; const DescribeCmqTopicDetailRequest = models.DescribeCmqTopicDetailRequest; const UnbindCmqDeadLetterResponse = models.UnbindCmqDeadLetterResponse; const ModifyRocketMQEnvironmentRoleRequest = models.ModifyRocketMQEnvironmentRoleRequest; const ModifyRocketMQNamespaceResponse = models.ModifyRocketMQNamespaceResponse; const DimensionInstance = models.DimensionInstance; const DeleteEnvironmentsRequest = models.DeleteEnvironmentsRequest; const DescribeRocketMQClustersRequest = models.DescribeRocketMQClustersRequest; const SendRocketMQMessageRequest = models.SendRocketMQMessageRequest; const CreateRocketMQGroupV2Response = models.CreateRocketMQGroupV2Response; const DeleteRocketMQNamespaceRequest = models.DeleteRocketMQNamespaceRequest; const DeleteRabbitMQPermissionRequest = models.DeleteRabbitMQPermissionRequest; const CreateTopicResponse = models.CreateTopicResponse; const ReceiveMessageResponse = models.ReceiveMessageResponse; const CreateRocketMQVipInstanceRequest = models.CreateRocketMQVipInstanceRequest; const PulsarNetworkAccessPointInfo = models.PulsarNetworkAccessPointInfo; const DescribeRabbitMQVipInstanceRequest = models.DescribeRabbitMQVipInstanceRequest; const DescribeRabbitMQExchangesRequest = models.DescribeRabbitMQExchangesRequest; const DeleteTopicsRequest = models.DeleteTopicsRequest; const DeleteRocketMQEnvironmentRolesResponse = models.DeleteRocketMQEnvironmentRolesResponse; const DeleteCmqSubscribeRequest = models.DeleteCmqSubscribeRequest; const RocketMQClusterConfig = models.RocketMQClusterConfig; const SendMsgResponse = models.SendMsgResponse; const DescribeMsgRequest = models.DescribeMsgRequest; const DeleteRabbitMQPermissionResponse = models.DeleteRabbitMQPermissionResponse; const DeleteRabbitMQBindingResponse = models.DeleteRabbitMQBindingResponse; const DescribePulsarProInstancesRequest = models.DescribePulsarProInstancesRequest; const RocketMQGroupConfig = models.RocketMQGroupConfig; const VpcEndpointInfo = models.VpcEndpointInfo; const ClearCmqQueueResponse = models.ClearCmqQueueResponse; const DescribeTopicMsgsRequest = models.DescribeTopicMsgsRequest; const DeleteCmqQueueRequest = models.DeleteCmqQueueRequest; const DeleteRabbitMQUserResponse = models.DeleteRabbitMQUserResponse; const CreateRocketMQMigrationTaskRequest = models.CreateRocketMQMigrationTaskRequest; const SetRocketMQPublicAccessPointResponse = models.SetRocketMQPublicAccessPointResponse; const DescribeRocketMQTopicMsgsRequest = models.DescribeRocketMQTopicMsgsRequest; const ModifyEnvironmentRoleRequest = models.ModifyEnvironmentRoleRequest; const DescribeRocketMQRolesResponse = models.DescribeRocketMQRolesResponse; const SubscriptionTopic = models.SubscriptionTopic; const ModifyRocketMQRoleRequest = models.ModifyRocketMQRoleRequest; const DescribeMqMsgTraceRequest = models.DescribeMqMsgTraceRequest; const SendBatchMessagesRequest = models.SendBatchMessagesRequest; const DescribeRabbitMQNodeListResponse = models.DescribeRabbitMQNodeListResponse; const RocketMQTopicConfig = models.RocketMQTopicConfig; const PriceTag = models.PriceTag; const ProducerInfo = models.ProducerInfo; const ProducerLog = models.ProducerLog; const DescribePublisherSummaryRequest = models.DescribePublisherSummaryRequest; const PulsarProClusterInfo = models.PulsarProClusterInfo; const ModifyRocketMQGroupResponse = models.ModifyRocketMQGroupResponse; const EnvironmentRole = models.EnvironmentRole; const DeleteRabbitMQVipInstanceResponse = models.DeleteRabbitMQVipInstanceResponse; const DetailedRolePerm = models.DetailedRolePerm; const RabbitMQClusterAccessInfo = models.RabbitMQClusterAccessInfo; const DescribeBindClustersResponse = models.DescribeBindClustersResponse; const ExportRocketMQMessageDetailResponse = models.ExportRocketMQMessageDetailResponse; const ModifyRabbitMQVirtualHostRequest = models.ModifyRabbitMQVirtualHostRequest; const DescribeRocketMQNamespacesResponse = models.DescribeRocketMQNamespacesResponse; const CreateRabbitMQVipInstanceRequest = models.CreateRabbitMQVipInstanceRequest; const DescribeRabbitMQPermissionResponse = models.DescribeRabbitMQPermissionResponse; const DeleteClusterRequest = models.DeleteClusterRequest; const CmqSubscription = models.CmqSubscription; const VpcInfo = models.VpcInfo; const DeleteCmqTopicResponse = models.DeleteCmqTopicResponse; const CreateRocketMQNamespaceRequest = models.CreateRocketMQNamespaceRequest; const RocketMQSubscription = models.RocketMQSubscription; const ExchangeQuota = models.ExchangeQuota; const ModifyRabbitMQVirtualHostResponse = models.ModifyRabbitMQVirtualHostResponse; const RabbitMQQueueListConsumerDetailInfo = models.RabbitMQQueueListConsumerDetailInfo; const CreateRocketMQRoleResponse = models.CreateRocketMQRoleResponse; const CreateSubscriptionResponse = models.CreateSubscriptionResponse; const DescribeCmqSubscriptionDetailRequest = models.DescribeCmqSubscriptionDetailRequest; const DescribeRocketMQClusterResponse = models.DescribeRocketMQClusterResponse; const ServerLog = models.ServerLog; const DescribeMsgTraceResponse = models.DescribeMsgTraceResponse; const ModifyClusterRequest = models.ModifyClusterRequest; const CreateRocketMQVipInstanceResponse = models.CreateRocketMQVipInstanceResponse; const AcknowledgeMessageRequest = models.AcknowledgeMessageRequest; const RabbitMQQueueListInfo = models.RabbitMQQueueListInfo; const DescribeMsgResponse = models.DescribeMsgResponse; const CreateProClusterResponse = models.CreateProClusterResponse; const ModifyRocketMQInstanceRequest = models.ModifyRocketMQInstanceRequest; const Tag = models.Tag; const CreateProClusterRequest = models.CreateProClusterRequest; const DescribeRabbitMQVipInstancesResponse = models.DescribeRabbitMQVipInstancesResponse; const DeleteRolesRequest = models.DeleteRolesRequest; const ClearCmqQueueRequest = models.ClearCmqQueueRequest; const CreateRocketMQEnvironmentRoleRequest = models.CreateRocketMQEnvironmentRoleRequest; const SetRocketMQPublicAccessPointRequest = models.SetRocketMQPublicAccessPointRequest; const DeleteEnvironmentsResponse = models.DeleteEnvironmentsResponse; const DescribeRabbitMQBindingsResponse = models.DescribeRabbitMQBindingsResponse; const FilterSubscription = models.FilterSubscription; const DescribeRocketMQTopicResponse = models.DescribeRocketMQTopicResponse; const TopicStats = models.TopicStats; const DescribeClustersResponse = models.DescribeClustersResponse; const ClearCmqSubscriptionFilterTagsRequest = models.ClearCmqSubscriptionFilterTagsRequest; const CreateRocketMQGroupResponse = models.CreateRocketMQGroupResponse; const ModifyRocketMQNamespaceRequest = models.ModifyRocketMQNamespaceRequest; const ModifyRocketMQTopicResponse = models.ModifyRocketMQTopicResponse; const DescribeRocketMQProducersRequest = models.DescribeRocketMQProducersRequest; const DeleteRocketMQGroupResponse = models.DeleteRocketMQGroupResponse; const PulsarProInstance = models.PulsarProInstance; const DescribeRocketMQClusterRequest = models.DescribeRocketMQClusterRequest; const EnvironmentRoleSet = models.EnvironmentRoleSet; const DescribeEnvironmentsResponse = models.DescribeEnvironmentsResponse; const ModifyRocketMQInstanceSpecResponse = models.ModifyRocketMQInstanceSpecResponse; const RocketMQInstanceConfig = models.RocketMQInstanceConfig; const DescribeCmqTopicsRequest = models.DescribeCmqTopicsRequest; const ConsumerLog = models.ConsumerLog; const DescribeRocketMQTopUsagesResponse = models.DescribeRocketMQTopUsagesResponse; const CreateEnvironmentRoleResponse = models.CreateEnvironmentRoleResponse; const PrometheusEndpointInfo = models.PrometheusEndpointInfo; const Cluster = models.Cluster; const RocketMQMsgLog = models.RocketMQMsgLog; const CreateRocketMQClusterResponse = models.CreateRocketMQClusterResponse; const DeleteRocketMQNamespaceResponse = models.DeleteRocketMQNamespaceResponse; const CreateRocketMQTopicRequest = models.CreateRocketMQTopicRequest; const DescribeRocketMQVipInstancesResponse = models.DescribeRocketMQVipInstancesResponse; const DeleteRocketMQClusterRequest = models.DeleteRocketMQClusterRequest; const DescribePulsarProInstancesResponse = models.DescribePulsarProInstancesResponse; const DescribeMsgTraceRequest = models.DescribeMsgTraceRequest; const DeleteRabbitMQBindingRequest = models.DeleteRabbitMQBindingRequest; const DescribeBindClustersRequest = models.DescribeBindClustersRequest; const CreateRabbitMQVirtualHostRequest = models.CreateRabbitMQVirtualHostRequest; const DescribeRabbitMQQueueDetailRequest = models.DescribeRabbitMQQueueDetailRequest; const RocketMQTopicDistribution = models.RocketMQTopicDistribution; const CreateRoleRequest = models.CreateRoleRequest; const DescribeEnvironmentAttributesResponse = models.DescribeEnvironmentAttributesResponse; const DescribeRocketMQRolesRequest = models.DescribeRocketMQRolesRequest; const CreateRocketMQNamespaceResponse = models.CreateRocketMQNamespaceResponse; const DeleteCmqTopicRequest = models.DeleteCmqTopicRequest; const ModifyRocketMQEnvironmentRoleResponse = models.ModifyRocketMQEnvironmentRoleResponse; const CreateCmqQueueResponse = models.CreateCmqQueueResponse; const DeleteRabbitMQVipInstanceRequest = models.DeleteRabbitMQVipInstanceRequest; const Filter = models.Filter; const DescribeRocketMQPublicAccessMonitorDataRequest = models.DescribeRocketMQPublicAccessMonitorDataRequest; const DescribeRolesResponse = models.DescribeRolesResponse; const DescribeRabbitMQPermissionRequest = models.DescribeRabbitMQPermissionRequest; const DeleteRabbitMQUserRequest = models.DeleteRabbitMQUserRequest; const DescribeSubscriptionsRequest = models.DescribeSubscriptionsRequest; const InstanceNodeDistribution = models.InstanceNodeDistribution; const CreateRocketMQGroupRequest = models.CreateRocketMQGroupRequest; const Role = models.Role; const DescribeTopicMsgsResponse = models.DescribeTopicMsgsResponse; const ModifyCmqSubscriptionAttributeResponse = models.ModifyCmqSubscriptionAttributeResponse; const SendCmqMsgRequest = models.SendCmqMsgRequest; const RabbitMQUserQuota = models.RabbitMQUserQuota; const CreateRabbitMQVirtualHostResponse = models.CreateRabbitMQVirtualHostResponse; const RewindCmqQueueResponse = models.RewindCmqQueueResponse; const PublicAccessRule = models.PublicAccessRule; const RabbitMQClusterWhiteListInfo = models.RabbitMQClusterWhiteListInfo; const DeleteProClusterRequest = models.DeleteProClusterRequest; const DescribeCmqTopicDetailResponse = models.DescribeCmqTopicDetailResponse; const DescribeRocketMQTopicsRequest = models.DescribeRocketMQTopicsRequest; const ClientSubscriptionInfo = models.ClientSubscriptionInfo; const DescribeCmqSubscriptionDetailResponse = models.DescribeCmqSubscriptionDetailResponse; const VpcBindRecord = models.VpcBindRecord; const DescribeRocketMQMsgResponse = models.DescribeRocketMQMsgResponse; const DescribeEnvironmentAttributesRequest = models.DescribeEnvironmentAttributesRequest; const ModifyPublicNetworkSecurityPolicyResponse = models.ModifyPublicNetworkSecurityPolicyResponse; const DeleteRabbitMQVirtualHostResponse = models.DeleteRabbitMQVirtualHostResponse; const DescribePublishersRequest = models.DescribePublishersRequest; const RabbitMQBindingListInfo = models.RabbitMQBindingListInfo; const ModifyPublicNetworkSecurityPolicyRequest = models.ModifyPublicNetworkSecurityPolicyRequest; const ModifyRoleResponse = models.ModifyRoleResponse; const DescribeRocketMQTopicStatsRequest = models.DescribeRocketMQTopicStatsRequest; const SendRocketMQMessageResponse = models.SendRocketMQMessageResponse; const PulsarProClusterSpecInfo = models.PulsarProClusterSpecInfo; const Subscription = models.Subscription; const DimensionOpt = models.DimensionOpt; const RocketMQMessageTrack = models.RocketMQMessageTrack; const ReceiveMessageRequest = models.ReceiveMessageRequest; const DescribeTopicsRequest = models.DescribeTopicsRequest; const DescribeEnvironmentRolesResponse = models.DescribeEnvironmentRolesResponse; const DescribeRocketMQPublicAccessPointResponse = models.DescribeRocketMQPublicAccessPointResponse; const CreateRocketMQGroupV2Request = models.CreateRocketMQGroupV2Request; const DescribeRabbitMQExchangesResponse = models.DescribeRabbitMQExchangesResponse; const DescribeRabbitMQQueueDetailResponse = models.DescribeRabbitMQQueueDetailResponse; const DescribeRocketMQTopicMsgsResponse = models.DescribeRocketMQTopicMsgsResponse; const SecurityPolicy = models.SecurityPolicy; const DescribeRocketMQTopUsagesRequest = models.DescribeRocketMQTopUsagesRequest; const DeleteRolesResponse = models.DeleteRolesResponse; const RetryRocketMQDlqMessageResponse = models.RetryRocketMQDlqMessageResponse; const DescribeRabbitMQBindingsRequest = models.DescribeRabbitMQBindingsRequest; const ModifyRocketMQTopicRequest = models.ModifyRocketMQTopicRequest; const RocketMQClusterInfo = models.RocketMQClusterInfo; const ModifyRocketMQInstanceResponse = models.ModifyRocketMQInstanceResponse; const PartitionsTopic = models.PartitionsTopic; const ResetMsgSubOffsetByTimestampResponse = models.ResetMsgSubOffsetByTimestampResponse; const SendMessagesRequest = models.SendMessagesRequest; const CreateRocketMQRoleRequest = models.CreateRocketMQRoleRequest; const DescribeRocketMQProducersResponse = models.DescribeRocketMQProducersResponse; const DescribeRocketMQGeneralSKUsRequest = models.DescribeRocketMQGeneralSKUsRequest; const DescribeRabbitMQVipInstanceResponse = models.DescribeRabbitMQVipInstanceResponse; const ModifyCmqSubscriptionAttributeRequest = models.ModifyCmqSubscriptionAttributeRequest; const ModifyTopicResponse = models.ModifyTopicResponse; const VirtualHostQuota = models.VirtualHostQuota; const CertificateInfo = models.CertificateInfo; const DescribeRocketMQVipInstanceDetailRequest = models.DescribeRocketMQVipInstanceDetailRequest; const DeleteRocketMQClusterResponse = models.DeleteRocketMQClusterResponse; const CreateCmqTopicResponse = models.CreateCmqTopicResponse; const CmqDeadLetterSource = models.CmqDeadLetterSource; const DescribeRocketMQTopicRequest = models.DescribeRocketMQTopicRequest; const CreateRocketMQMigrationTaskResponse = models.CreateRocketMQMigrationTaskResponse; const ResetMsgSubOffsetByTimestampRequest = models.ResetMsgSubOffsetByTimestampRequest; const DescribeBindVpcsResponse = models.DescribeBindVpcsResponse; const ModifyRabbitMQPermissionRequest = models.ModifyRabbitMQPermissionRequest; const ConsumersSchedule = models.ConsumersSchedule; const DescribeRocketMQClustersResponse = models.DescribeRocketMQClustersResponse; const TraceResult = models.TraceResult; const DescribeRabbitMQQueuesRequest = models.DescribeRabbitMQQueuesRequest; const SendMsgRequest = models.SendMsgRequest; const DescribeRocketMQEnvironmentRolesResponse = models.DescribeRocketMQEnvironmentRolesResponse; const CreateRoleResponse = models.CreateRoleResponse; const ModifyRabbitMQUserResponse = models.ModifyRabbitMQUserResponse; const Sort = models.Sort; const ConsumerLogs = models.ConsumerLogs; const DescribeMqMsgTraceResponse = models.DescribeMqMsgTraceResponse; const CreateRabbitMQUserRequest = models.CreateRabbitMQUserRequest; const SendCmqMsgResponse = models.SendCmqMsgResponse; const TagFilter = models.TagFilter; const ModifyCmqQueueAttributeRequest = models.ModifyCmqQueueAttributeRequest; const RabbitMQClusterSpecInfo = models.RabbitMQClusterSpecInfo; const DeleteCmqSubscribeResponse = models.DeleteCmqSubscribeResponse; const DeleteRocketMQEnvironmentRolesRequest = models.DeleteRocketMQEnvironmentRolesRequest; const VpcConfig = models.VpcConfig; const DescribeRabbitMQVipInstancesRequest = models.DescribeRabbitMQVipInstancesRequest; const DescribeClusterDetailResponse = models.DescribeClusterDetailResponse; const DescribeRabbitMQVirtualHostRequest = models.DescribeRabbitMQVirtualHostRequest; const DeleteRocketMQRolesRequest = models.DeleteRocketMQRolesRequest; const CmqDeadLetterPolicy = models.CmqDeadLetterPolicy; const QueueQuota = models.QueueQuota; const ExportRocketMQMessageDetailRequest = models.ExportRocketMQMessageDetailRequest; const CreateRabbitMQUserResponse = models.CreateRabbitMQUserResponse; const RabbitMQVirtualHostInfo = models.RabbitMQVirtualHostInfo; const ModifyRocketMQRoleResponse = models.ModifyRocketMQRoleResponse; const CreateRabbitMQBindingRequest = models.CreateRabbitMQBindingRequest; const DescribePulsarProInstanceDetailRequest = models.DescribePulsarProInstanceDetailRequest; const BindCluster = models.BindCluster; const ModifyClusterResponse = models.ModifyClusterResponse; const RocketMQClusterRecentStats = models.RocketMQClusterRecentStats; const DescribeRocketMQPublicAccessPointRequest = models.DescribeRocketMQPublicAccessPointRequest; const RabbitMQPrivateNode = models.RabbitMQPrivateNode; const RocketMQRoleConfig = models.RocketMQRoleConfig; const RetryRocketMQDlqMessageRequest = models.RetryRocketMQDlqMessageRequest; const DescribeRocketMQTopicsByGroupRequest = models.DescribeRocketMQTopicsByGroupRequest; const DescribeRocketMQPublicAccessMonitorDataResponse = models.DescribeRocketMQPublicAccessMonitorDataResponse; const CreateRocketMQTopicV2Request = models.CreateRocketMQTopicV2Request; const CmqQueue = models.CmqQueue; const CreateEnvironmentResponse = models.CreateEnvironmentResponse; const Topic = models.Topic; const ModifyRabbitMQPermissionResponse = models.ModifyRabbitMQPermissionResponse; const DescribeCmqQueueDetailResponse = models.DescribeCmqQueueDetailResponse; const ModifyCmqTopicAttributeResponse = models.ModifyCmqTopicAttributeResponse; const RocketMQTopic = models.RocketMQTopic; const DeleteRocketMQVipInstanceResponse = models.DeleteRocketMQVipInstanceResponse; const DescribeRabbitMQUserResponse = models.DescribeRabbitMQUserResponse; const DescribeTopicsResponse = models.DescribeTopicsResponse; const PublishCmqMsgResponse = models.PublishCmqMsgResponse; const AcknowledgeMessageResponse = models.AcknowledgeMessageResponse; const DeleteEnvironmentRolesResponse = models.DeleteEnvironmentRolesResponse; const PublishCmqMsgRequest = models.PublishCmqMsgRequest; const ModifyCmqTopicAttributeRequest = models.ModifyCmqTopicAttributeRequest; const DeleteTopicsResponse = models.DeleteTopicsResponse; const RewindCmqQueueRequest = models.RewindCmqQueueRequest; const DeleteRocketMQVipInstanceRequest = models.DeleteRocketMQVipInstanceRequest; const MsgLog = models.MsgLog; const CmqTopic = models.CmqTopic; const RabbitMQExchangeListInfo = models.RabbitMQExchangeListInfo; const DescribeBindVpcsRequest = models.DescribeBindVpcsRequest; const RabbitMQVHostBaseQuota = models.RabbitMQVHostBaseQuota; const TopicRecord = models.TopicRecord; const DescribeEnvironmentRolesRequest = models.DescribeEnvironmentRolesRequest; const GeneralSKU = models.GeneralSKU; const DescribeRabbitMQUserRequest = models.DescribeRabbitMQUserRequest; const DescribeRocketMQTopicsResponse = models.DescribeRocketMQTopicsResponse; const Environment = models.Environment; const RocketMQClusterDetail = models.RocketMQClusterDetail; const DescribeRocketMQGroupsResponse = models.DescribeRocketMQGroupsResponse; const DeleteProClusterResponse = models.DeleteProClusterResponse; const ModifyCmqQueueAttributeResponse = models.ModifyCmqQueueAttributeResponse; const DescribeCmqQueuesRequest = models.DescribeCmqQueuesRequest; const ResetRocketMQConsumerOffSetResponse = models.ResetRocketMQConsumerOffSetResponse; const RabbitMQUser = models.RabbitMQUser; const DescribeRocketMQVipInstancesRequest = models.DescribeRocketMQVipInstancesRequest; const DeleteRabbitMQVirtualHostRequest = models.DeleteRabbitMQVirtualHostRequest; const CreateRabbitMQVipInstanceResponse = models.CreateRabbitMQVipInstanceResponse; const ModifyEnvironmentAttributesResponse = models.ModifyEnvironmentAttributesResponse; const CmqTransactionPolicy = models.CmqTransactionPolicy; const ModifyTopicRequest = models.ModifyTopicRequest; const Consumer = models.Consumer; const CreateCmqSubscribeRequest = models.CreateCmqSubscribeRequest; const DeleteSubscriptionsResponse = models.DeleteSubscriptionsResponse; const DeleteRocketMQTopicRequest = models.DeleteRocketMQTopicRequest; const RetentionPolicy = models.RetentionPolicy; const DescribePublishersResponse = models.DescribePublishersResponse; const DescribeCmqQueueDetailRequest = models.DescribeCmqQueueDetailRequest; const CreateRocketMQEnvironmentRoleResponse = models.CreateRocketMQEnvironmentRoleResponse; const DescribeRocketMQTopicsByGroupResponse = models.DescribeRocketMQTopicsByGroupResponse; const DeleteEnvironmentRolesRequest = models.DeleteEnvironmentRolesRequest; const CreateRocketMQTopicResponse = models.CreateRocketMQTopicResponse; const CreateCmqQueueRequest = models.CreateCmqQueueRequest; const ModifyEnvironmentRoleResponse = models.ModifyEnvironmentRoleResponse; const DescribeRocketMQGroupsRequest = models.DescribeRocketMQGroupsRequest; const DescribeRocketMQMsgTraceResponse = models.DescribeRocketMQMsgTraceResponse; const ClearCmqSubscriptionFilterTagsResponse = models.ClearCmqSubscriptionFilterTagsResponse; const DescribePublisherSummaryResponse = models.DescribePublisherSummaryResponse; const CreateRocketMQTopicV2Response = models.CreateRocketMQTopicV2Response; const DescribeRocketMQGeneralSKUsResponse = models.DescribeRocketMQGeneralSKUsResponse; const DescribePulsarProInstanceDetailResponse = models.DescribePulsarProInstanceDetailResponse; const UnbindCmqDeadLetterRequest = models.UnbindCmqDeadLetterRequest; const DescribeRolesRequest = models.DescribeRolesRequest; const DeleteSubscriptionsRequest = models.DeleteSubscriptionsRequest; const ResetRocketMQConsumerOffSetRequest = models.ResetRocketMQConsumerOffSetRequest; const CreateEnvironmentRoleRequest = models.CreateEnvironmentRoleRequest; /** * tdmq client * @class */ class TdmqClient extends AbstractClient { constructor(credential, region, profile) { super("tdmq.intl.tencentcloudapi.com", "2020-02-17", credential, region, profile); } /** * This API is used to batch delete namespaces under a tenant. * @param {DeleteEnvironmentsRequest} req * @param {function(string, DeleteEnvironmentsResponse):void} cb * @public */ DeleteEnvironments(req, cb) { let resp = new DeleteEnvironmentsResponse(); this.request("DeleteEnvironments", req, resp, cb); } /** * Query the RocketMQ namespace list. This API is applicable to clusters: 4.x virtual cluster and 4.x dedicated cluster. Other cluster types do not support this feature. * @param {DescribeRocketMQNamespacesRequest} req * @param {function(string, DescribeRocketMQNamespacesResponse):void} cb * @public */ DescribeRocketMQNamespaces(req, cb) { let resp = new DescribeRocketMQNamespacesResponse(); this.request("DescribeRocketMQNamespaces", req, resp, cb); } /** * This API is used to query the list of TDMQ for RabbitMQ exchanges. * @param {DescribeRabbitMQExchangesRequest} req * @param {function(string, DescribeRabbitMQExchangesResponse):void} cb * @public */ DescribeRabbitMQExchanges(req, cb) { let resp = new DescribeRabbitMQExchangesResponse(); this.request("DescribeRabbitMQExchanges", req, resp, cb); } /** * Query message trajectory. Current API applicable clusters: 4.x virtual cluster, 4.x dedicated cluster, and 4.x generic cluster. For 5.x clusters, see the REST API documentation for query message trajectory at [DescribeMessageTrace](https://www.tencentcloud.com/document/api/1493/114302?from_cn_redirect=1). * @param {DescribeRocketMQMsgTraceRequest} req * @param {function(string, DescribeRocketMQMsgTraceResponse):void} cb * @public */ DescribeRocketMQMsgTrace(req, cb) { let resp = new DescribeRocketMQMsgTraceResponse(); this.request("DescribeRocketMQMsgTrace", req, resp, cb); } /** * Create a role. This API is applicable to clusters: 4.x virtual cluster, 4.x dedicated cluster, and 4.x generic cluster. For 5.x clusters, refer to the API documentation [CreateRole](https://www.tencentcloud.com/document/api/1493/98864?from_cn_redirect=1). * @param {CreateRocketMQRoleRequest} req * @param {function(string, CreateRocketMQRoleResponse):void} cb * @public */ CreateRocketMQRole(req, cb) { let resp = new CreateRocketMQRoleResponse(); this.request("CreateRocketMQRole", req, resp, cb); } /** * This API is used to create a CMQ topic. * @param {CreateCmqTopicRequest} req * @param {function(string, CreateCmqTopicResponse):void} cb * @public */ CreateCmqTopic(req, cb) { let resp = new CreateCmqTopicResponse(); this.request("CreateCmqTopic", req, resp, cb); } /** * This API is used to delete a CMQ queue. * @param {DeleteCmqQueueRequest} req * @param {function(string, DeleteCmqQueueResponse):void} cb * @public */ DeleteCmqQueue(req, cb) { let resp = new DeleteCmqQueueResponse(); this.request("DeleteCmqQueue", req, resp, cb); } /** * Query the sales specification of a generic cluster. This API is applicable to clusters: 4.x generic cluster. For 5.x clusters, refer to the API documentation [DescribeProductSKUs](https://www.tencentcloud.com/document/api/1493/107676?from_cn_redirect=1). * @param {DescribeRocketMQGeneralSKUsRequest} req * @param {function(string, DescribeRocketMQGeneralSKUsResponse):void} cb * @public */ DescribeRocketMQGeneralSKUs(req, cb) { let resp = new DescribeRocketMQGeneralSKUsResponse(); this.request("DescribeRocketMQGeneralSKUs", req, resp, cb); } /** * This API is used to enumerate all CMQ topics. * @param {DescribeCmqTopicsRequest} req * @param {function(string, DescribeCmqTopicsResponse):void} cb * @public */ DescribeCmqTopics(req, cb) { let resp = new DescribeCmqTopicsResponse(); this.request("DescribeCmqTopics", req, resp, cb); } /** * This API is used to batch delete topics. * @param {DeleteTopicsRequest} req * @param {function(string, DeleteTopicsResponse):void} cb * @public */ DeleteTopics(req, cb) { let resp = new DeleteTopicsResponse(); this.request("DeleteTopics", req, resp, cb); } /** * This API is used to delete a RocketMQ consumption group. This API is applicable to clusters: 4.x virtual cluster, 4.x dedicated cluster, and 4.x generic cluster. For 5.x clusters, refer to the API documentation [DeleteConsumerGroup](https://www.tencentcloud.com/document/api/1493/97942?from_cn_redirect=1) to delete the consumer group. * @param {DeleteRocketMQGroupRequest} req * @param {function(string, DeleteRocketMQGroupResponse):void} cb * @public */ DeleteRocketMQGroup(req, cb) { let resp = new DeleteRocketMQGroupResponse(); this.request("DeleteRocketMQGroup", req, resp, cb); } /** * This API is used to delete a professional cluster with prepayment via API calls. * @param {DeleteProClusterRequest} req * @param {function(string, DeleteProClusterResponse):void} cb * @public */ DeleteProCluster(req, cb) { let resp = new DeleteProClusterResponse(); this.request("DeleteProCluster", req, resp, cb); } /** * Delete roles in batches. This API is applicable to clusters: 4.x virtual cluster, 4.x dedicated cluster, and 4.x generic cluster. For 5.x clusters, refer to the API documentation [DeleteRole](https://www.tencentcloud.com/document/api/1493/98863?from_cn_redirect=1). * @param {DeleteRocketMQRolesRequest} req * @param {function(string, DeleteRocketMQRolesResponse):void} cb * @public */ DeleteRocketMQRoles(req, cb) { let resp = new DeleteRocketMQRolesResponse(); this.request("DeleteRocketMQRoles", req, resp, cb); } /** * This API is used to get the list of topics under an environment. * @param {DescribeTopicsRequest} req * @param {function(string, DescribeTopicsResponse):void} cb * @public */ DescribeTopics(req, cb) { let resp = new DescribeTopicsResponse(); this.request("DescribeTopics", req, resp, cb); } /** * This API is used to create a TDMQ for RabbitMQ user. * @param {CreateRabbitMQUserRequest} req * @param {function(string, CreateRabbitMQUserResponse):void} cb * @public */ CreateRabbitMQUser(req, cb) { let resp = new CreateRabbitMQUserResponse(); this.request("CreateRabbitMQUser", req, resp, cb); } /** * This API is used to query the RabbitMQ managed instance list of user purchases. * @param {DescribeRabbitMQVipInstancesRequest} req * @param {function(string, DescribeRabbitMQVipInstancesResponse):void} cb * @public */ DescribeRabbitMQVipInstances(req, cb) { let resp = new DescribeRabbitMQVipInstancesResponse(); this.request("DescribeRabbitMQVipInstances", req, resp, cb); } /** * This API is used to rewind a CMQ queue. * @param {RewindCmqQueueRequest} req * @param {function(string, RewindCmqQueueResponse):void} cb * @public */ RewindCmqQueue(req, cb) { let resp = new RewindCmqQueueResponse(); this.request("RewindCmqQueue", req, resp, cb); } /** * Query the production detail list of RocketMQ topics. This API is used for applicable clusters: 4.x virtual cluster, 4.x dedicated cluster, and 4.x generic cluster. The feature is not supported yet for 5.x clusters. * @param {DescribeRocketMQTopicStatsRequest} req * @param {function(string, DescribeRocketMQTopicStatsResponse):void} cb * @public */ DescribeRocketMQTopicStats(req, cb) { let resp = new DescribeRocketMQTopicStatsResponse(); this.request("DescribeRocketMQTopicStats", req, resp, cb); } /** * This API is used to add a message topic in the specified partition and type. * @param {CreateTopicRequest} req * @param {function(string, CreateTopicResponse):void} cb * @public */ CreateTopic(req, cb) { let resp = new CreateTopicResponse(); this.request("CreateTopic", req, resp, cb); } /** * This API is used to query all CMQ queues. * @param {DescribeCmqQueuesRequest} req * @param {function(string, DescribeCmqQueuesResponse):void} cb * @public */ DescribeCmqQueues(req, cb) { let resp = new DescribeCmqQueuesResponse(); this.request("DescribeCmqQueues", req, resp, cb); } /** * This API is used to get the list of namespaces under a tenant. * @param {DescribeEnvironmentsRequest} req * @param {function(string, DescribeEnvironmentsResponse):void} cb * @public */ DescribeEnvironments(req, cb) { let resp = new DescribeEnvironmentsResponse(); this.request("DescribeEnvironments", req, resp, cb); } /** * This API is used to get the details of a cluster. * @param {DescribeClusterDetailRequest} req * @param {function(string, DescribeClusterDetailResponse):void} cb * @public */ DescribeClusterDetail(req, cb) { let resp = new DescribeClusterDetailResponse(); this.request("DescribeClusterDetail", req, resp, cb); } /** * This API is used to create a RocketMQ consumption group. This API is applicable to clusters: 4.x virtual cluster, 4.x dedicated cluster, and 4.x generic cluster. For 5.x clusters, refer to the API documentation [CreateConsumerGroup](https://www.tencentcloud.com/document/api/1493/97943?from_cn_redirect=1) to create a consumer group. * @param {CreateRocketMQGroupRequest} req * @param {function(string, CreateRocketMQGroupResponse):void} cb * @public */ CreateRocketMQGroup(req, cb) { let resp = new CreateRocketMQGroupResponse(); this.request("CreateRocketMQGroup", req, resp, cb); } /** * This API is used to acknowledge the message in the specified topic by the provided `MessageID`. * @param {AcknowledgeMessageRequest} req * @param {function(string, AcknowledgeMessageResponse):void} cb * @public */ AcknowledgeMessage(req, cb) { let resp = new AcknowledgeMessageResponse(); this.request("AcknowledgeMessage", req, resp, cb); } /** * This API is used to create a TDMQ namespace. * @param {CreateEnvironmentRequest} req * @param {function(string, CreateEnvironmentResponse):void} cb * @public */ CreateEnvironment(req, cb) { let resp = new CreateEnvironmentResponse(); this.request("CreateEnvironment", req, resp, cb); } /** * This API is used to query the list of TDMQ for RabbitMQ permissions. * @param {DescribeRabbitMQPermissionRequest} req * @param {function(string, DescribeRabbitMQPermissionResponse):void} cb * @public */ DescribeRabbitMQPermission(req, cb) { let resp = new DescribeRabbitMQPermissionResponse(); this.request("DescribeRabbitMQPermission", req, resp, cb); } /** * This API is used to modify the public network security policy for pulsar Pro Edition. * @param {ModifyPublicNetworkSecurityPolicyRequest} req * @param {function(string, ModifyPublicNetworkSecurityPolicyResponse):void} cb * @public */ ModifyPublicNetworkSecurityPolicy(req, cb) { let resp = new ModifyPublicNetworkSecurityPolicyResponse(); this.request("ModifyPublicNetworkSecurityPolicy", req, resp, cb); } /** * Modify role authorization. This API is applicable to clusters: 4.x virtual cluster, 4.x dedicated cluster, and 4.x generic cluster. For 5.x clusters, refer to the API documentation [ModifyRole](https://www.tencentcloud.com/document/api/1493/98861?from_cn_redirect=1). * @param {ModifyRocketMQEnvironmentRoleRequest} req * @param {function(string, ModifyRocketMQEnvironmentRoleResponse):void} cb * @public */ ModifyRocketMQEnvironmentRole(req, cb) { let resp = new ModifyRocketMQEnvironmentRoleResponse(); this.request("ModifyRocketMQEnvironmentRole", req, resp, cb); } /** * This API is used to modify RocketMQ topic attributes. This API is applicable to clusters: 4.x virtual cluster, 4.x dedicated cluster, and 4.x generic cluster. For 5.x clusters, refer to the API documentation [ModifyTopic](https://www.tencentcloud.com/document/api/1493/97944?from_cn_redirect=1). * @param {ModifyRocketMQTopicRequest} req * @param {function(string, ModifyRocketMQTopicResponse):void} cb * @public */ ModifyRocketMQTopic(req, cb) { let resp = new ModifyRocketMQTopicResponse(); this.request("ModifyRocketMQTopic", req, resp, cb); } /** * Query the RocketMQ message list. Current API applicable clusters: 4.x virtual cluster, 4.x dedicated cluster, and 4.x generic cluster. For 5.x clusters, see the List API Documentation for query messages at [DescribeMessageList](https://www.tencentcloud.com/document/api/1493/114593?from_cn_redirect=1). * @param {DescribeRocketMQTopicMsgsRequest} req * @param {function(string, DescribeRocketMQTopicMsgsResponse):void} cb * @public */ DescribeRocketMQTopicMsgs(req, cb) { let resp = new DescribeRocketMQTopicMsgsResponse(); this.request("DescribeRocketMQTopicMsgs", req, resp, cb); } /** * This API is used to query the producer client list under a specified topic in RocketMQ. This API is applicable to clusters: 4.x dedicated cluster and 4.x generic cluster. For 5.x clusters, refer to the List API Documentation [DescribeProducerList](https://www.tencentcloud.com/document/api/1493/122548?from_cn_redirect=1) for producer clients. * @param {DescribeRocketMQProducersRequest} req * @param {function(string, DescribeRocketMQProducersResponse):void} cb * @public */ DescribeRocketMQProducers(req, cb) { let resp = new DescribeRocketMQProducersResponse(); this.request("DescribeRocketMQProducers", req, resp, cb); } /** * This API is used to get the attributes of the specified namespace. * @param {DescribeEnvironmentAttributesRequest} req * @param {function(string, DescribeEnvironmentAttributesResponse):void} cb * @public */ DescribeEnvironmentAttributes(req, cb) { let resp = new DescribeEnvironmentAttributesResponse(); this.request("DescribeEnvironmentAttributes", req, resp, cb); } /** * This API is used to create a CMQ subscription. * @param {CreateCmqSubscribeRequest} req * @param {function(string, CreateCmqSubscribeResponse):void} cb * @public */ CreateCmqSubscribe(req, cb) { let resp = new CreateCmqSubscribeResponse(); this.request("CreateCmqSubscribe", req, resp, cb); } /** * This API is used to obtain message production overview information. * @param {DescribePublisherSummaryRequest} req * @param {function(string, DescribePublisherSummaryResponse):void} cb * @public */ DescribePublisherSummary(req, cb) { let resp = new DescribePublisherSummaryResponse(); this.request("DescribePublisherSummary", req, resp, cb); } /** * This API is used to delete a RocketMQ namespace. This API is applicable to clusters: 4.x virtual cluster and 4.x dedicated cluster. Other cluster types do not support this feature. * @param {DeleteRocketMQNamespaceRequest} req * @param {function(string, DeleteRocketMQNamespaceResponse):void} cb * @public */ DeleteRocketMQNamespace(req, cb) { let resp = new DeleteRocketMQNamespaceResponse(); this.request("DeleteRocketMQNamespace", req, resp, cb); } /** * This API is used to create a TDMQ for RabbitMQ vhost. * @param {CreateRabbitMQVirtualHostRequest} req * @param {function(string, CreateRabbitMQVirtualHostResponse):void} cb * @public */ CreateRabbitMQVirtualHost(req, cb) { let resp = new CreateRabbitMQVirtualHostResponse(); this.request("CreateRabbitMQVirtualHost", req, resp, cb); } /** * This API is used to delete a CMQ topic. * @param {DeleteCmqTopicRequest} req * @param {function(string, DeleteCmqTopicResponse):void} cb * @public */ DeleteCmqTopic(req, cb) { let resp = new DeleteCmqTopicResponse(); this.request("DeleteCmqTopic", req, resp, cb); } /** * Modify RocketMQ Dedicated or Generic Cluster Property. This API is applicable to clusters: 4.x dedicated cluster and 4.x generic cluster. For 5.x clusters, refer to the API documentation [ModifyInstance](https://www.tencentcloud.com/document/api/1493/97865?from_cn_redirect=1). * @param {ModifyRocketMQInstanceRequest} req * @param {function(string, ModifyRocketMQInstanceResponse):void} cb * @public */ ModifyRocketMQInstance(req, cb) { let resp = new ModifyRocketMQInstanceResponse(); this.request("ModifyRocketMQInstance", req, resp, cb); } /** * This API is used to create a CMQ queue. * @param {CreateCmqQueueRequest} req * @param {function(string, CreateCmqQueueResponse):void} cb * @public */ CreateCmqQueue(req, cb) { let resp = new CreateCmqQueueResponse(); this.request("CreateCmqQueue", req, resp, cb); } /** * Modify a RocketMQ consumption group property. This API is applicable to clusters: 4.x virtual cluster, 4.x dedicated cluster, and 4.x generic cluster. For 5.x clusters, refer to the API documentation [ModifyConsumerGroup](https://www.tencentcloud.com/document/api/1493/97940?from_cn_redirect=1) to modify the consumer group's attributes. * @param {ModifyRocketMQGroupRequest} req * @param {function(string, ModifyRocketMQGroupResponse):void} cb * @public */ ModifyRocketMQGroup(req, cb) { let resp = new ModifyRocketMQGroupResponse(); this.request("ModifyRocketMQGroup", req, resp, cb); } /** * This API is used to obtain RocketMQ topic details. * @param {DescribeRocketMQTopicRequest} req * @param {function(string, DescribeRocketMQTopicResponse):void} cb * @public */ DescribeRocketMQTopic(req, cb) { let resp = new DescribeRocketMQTopicResponse(); this.request("DescribeRocketMQTopic", req, resp, cb); } /** * This API is used to query the CMQ subscription details. * @param {DescribeCmqSubscriptionDetailRequest} req * @param {function(string, DescribeCmqSubscriptionDetailResponse):void} cb * @public */ DescribeCmqSubscriptionDetail(req, cb) { let resp = new DescribeCmqSubscriptionDetailResponse(); this.request("DescribeCmqSubscriptionDetail", req, resp, cb); } /** * This API is used to query the list of TDMQ for RabbitMQ vhosts. * @param {DescribeRabbitMQVirtualHostRequest} req * @param {function(string, DescribeRabbitMQVirtualHostResponse):void} cb * @public */ DescribeRabbitMQVirtualHost(req, cb) { let resp = new DescribeRabbitMQVirtualHostResponse(); this.request("DescribeRabbitMQVirtualHost", req, resp, cb); } /** * This API is used to delete a cluster. * @param {DeleteClusterRequest} req * @param {function(string, DeleteClusterResponse):void} cb * @public */ DeleteCluster(req, cb) { let resp = new DeleteClusterResponse(); this.request("DeleteCluster", req, resp, cb); } /** * This API is used to get the list of clusters. * @param {DescribeClustersRequest} req * @param {function(string, DescribeClustersResponse):void} cb * @public */ DescribeClusters(req, cb) { let resp = new DescribeClustersResponse(); this.request("DescribeClusters", req, resp, cb); } /** * This API is used to delete RabbitMQ permissions. * @param {DeleteRabbitMQPermissionRequest} req * @param {function(string, DeleteRabbitMQPermissionResponse):void} cb * @public */ DeleteRabbitMQPermission(req, cb) { let resp = new DeleteRabbitMQPermissionResponse(); this.request("DeleteRabbitMQPermission", req, resp, cb); } /** * Grant access by role. This API is applicable to clusters: 4.x virtual cluster, 4.x dedicated cluster, and 4.x generic cluster. For 5.x clusters, refer to the API documentation [CreateRole](https://www.tencentcloud.com/document/api/1493/98864?from_cn_redirect=1). * @param {CreateRocketMQEnvironmentRoleRequest} req * @param {function(string, CreateRocketMQEnvironmentRoleResponse):void} cb * @public */ CreateRocketMQEnvironmentRole(req, cb) { let resp = new CreateRocketMQEnvironmentRoleResponse(); this.request("CreateRocketMQEnvironmentRole", req, resp, cb); } /** * This API is used to obtain information about one RabbitMQ managed instance. * @param {DescribeRabbitMQVipInstanceRequest} req * @param {function(string, DescribeRabbitMQVipInstanceResponse):void} cb * @public */ DescribeRabbitMQVipInstance(req, cb) { let resp = new DescribeRabbitMQVipInstanceResponse(); this.request("DescribeRabbitMQVipInstance", req, resp, cb); } /** * This API is used to query the list of subscribed topics for a RocketMQ consumption group. This API is applicable to clusters: 4.x virtual cluster, 4.x dedicated cluster, and 4.x generic cluster. For 5.x clusters, refer to the API documentation [DescribeTopicListByGroup](https://www.tencentcloud.com/document/api/1493/115314?from_cn_redirect=1) to query the list of subscribed topics for a consumption group. * @param {DescribeRocketMQTopicsByGroupRequest} req * @param {function(string, DescribeRocketMQTopicsByGroupResponse):void} cb * @public */ DescribeRocketMQTopicsByGroup(req, cb) { let resp = new DescribeRocketMQTopicsByGroupResponse(); this.request("DescribeRocketMQTopicsByGroup", req, resp, cb); } /** * Query public network metric monitoring data. Currently only support inbound bandwidth and outbound bandwidth metrics for Client to LB. This API is applicable to clusters: 4.x dedicated cluster and 4.x generic cluster. 5.x clusters are not supported yet. * @param {DescribeRocketMQPublicAccessMonitorDataRequest} req * @param {function(string, DescribeRocketMQPublicAccessMonitorDataResponse):void} cb * @public */ DescribeRocketMQPublicAccessMonitorData(req, cb) { let resp = new DescribeRocketMQPublicAccessMonitorDataResponse(); this.request("DescribeRocketMQPublicAccessMonitorData", req, resp, cb); } /** * Reset consumer offset. This API is applicable to clusters: 4.x virtual cluster, 4.x dedicated cluster, and 4.x generic cluster. For 5.x clusters, refer to the API documentation [ResetConsumerGroupOffset](https://www.tencentcloud.com/document/api/1493/116942?from_cn_redirect=1) to reset the consumer offset. * @param {ResetRocketMQConsumerOffSetRequest} req * @param {function(string, ResetRocketMQConsumerOffSetResponse):void} cb * @public */ ResetRocketMQConsumerOffSet(req, cb) { let resp = new ResetRocketMQConsumerOffSetResponse(); this.request("ResetRocketMQConsumerOffSet", req, resp, cb); } /** * Enable or disable public network access, set security access policy. This API is applicable to clusters: 4.x dedicated cluster and 4.x generic cluster. For public network access point settings of 5.x clusters, refer to the API Documentation [ModifyInstanceEndpoint](https://www.tencentcloud.com/document/api/1493/115981?from_cn_redirect=1). * @param {SetRocketMQPublicAccessPointRequest} req * @param {function(string, SetRocketMQPublicAccessPointResponse):void} cb * @public */ SetRoc