import { AbstractClient } from "../../../common/abstract_client"; import { ClientConfig } from "../../../common/interface"; import { UpdateAuthorizationPolicyPriorityResponse, ModifyDeviceIdentityResponse, DeleteUserRequest, ModifyJWTAuthenticatorResponse, ModifyAuthorizationPolicyResponse, ActivateDeviceCertificateRequest, CreateInstanceResponse, ApplyRegistrationCodeRequest, DescribeMessageListRequest, DeleteDeviceIdentityRequest, ModifyJWTAuthenticatorRequest, DescribeInsPublicEndpointsResponse, DescribeSharedSubscriptionLagResponse, DeleteTopicRequest, ModifyUserResponse, DescribeCaCertificateResponse, DescribeDeviceCertificatesRequest, DeleteAuthenticatorRequest, DeleteMessageEnrichmentRuleRequest, DeleteAuthorizationPolicyResponse, ModifyJWKSAuthenticatorRequest, DescribeDeviceIdentitiesRequest, CreateMessageEnrichmentRuleResponse, RegisterCaCertificateResponse, KickOutClientResponse, DescribeMessageDetailsRequest, DeleteInstanceRequest, ModifyInstanceRequest, CreateDeviceIdentityRequest, RegisterDeviceCertificateResponse, DescribeClientListResponse, DescribeMessageListResponse, DescribeInstanceListResponse, ApplyRegistrationCodeResponse, ModifyMessageEnrichmentRuleRequest, ModifyInstanceResponse, AddClientSubscriptionRequest, CreateHttpAuthenticatorResponse, UpdateMessageEnrichmentRulePriorityResponse, ModifyJWKSAuthenticatorResponse, DeleteDeviceIdentityResponse, CreateInsPublicEndpointResponse, CreateUserResponse, CreateAuthorizationPolicyRequest, PublishMessageResponse, DescribeMessageEnrichmentRulesResponse, DescribeAuthenticatorResponse, DeactivateCaCertificateResponse, DeleteCaCertificateRequest, DeleteDeviceCertificateRequest, DescribeMessageByTopicRequest, DescribeUserListRequest, DeleteUserResponse, ActivateCaCertificateResponse, DeleteDeviceCertificateResponse, DescribeMessageByTopicResponse, DeleteInstanceResponse, DescribeProductSKUListResponse, CreateJWKSAuthenticatorRequest, DescribeTopicResponse, CreateJWKSAuthenticatorResponse, ModifyHttpAuthenticatorResponse, DescribeAuthorizationPoliciesResponse, CreateTopicRequest, DeleteCaCertificateResponse, DeleteClientSubscriptionRequest, DescribeMessageDetailsResponse, DescribeUserListResponse, DeleteMessageEnrichmentRuleResponse, DeactivateDeviceCertificateResponse, ActivateCaCertificateRequest, ActivateDeviceCertificateResponse, DescribeTopicRequest, PublishMessageRequest, DescribeClientListRequest, DeleteInsPublicEndpointResponse, DescribeInsVPCEndpointsRequest, DescribeTopicListRequest, AddClientSubscriptionResponse, CreateTopicResponse, RevokedDeviceCertificateRequest, ModifyInsPublicEndpointResponse, CreateInstanceRequest, DescribeAuthenticatorRequest, RegisterCaCertificateRequest, CreateAuthorizationPolicyResponse, CreateInsPublicEndpointRequest, RegisterDeviceCertificateRequest, DeactivateDeviceCertificateRequest, DescribeDeviceCertificatesResponse, ModifyTopicRequest, CreateUserRequest, DescribeInstanceResponse, ModifyInstanceCertBindingResponse, UpdateMessageEnrichmentRulePriorityRequest, DescribeInsVPCEndpointsResponse, DescribeDeviceCertificateRequest, ModifyInsPublicEndpointRequest, DeleteInsPublicEndpointRequest, DescribeInsPublicEndpointsRequest, CreateDeviceIdentityResponse, KickOutClientRequest, DescribeDeviceIdentityResponse, ModifyTopicResponse, DeleteClientSubscriptionResponse, DescribeCaCertificateRequest, DescribeMessageEnrichmentRulesRequest, UpdateAuthorizationPolicyPriorityRequest, CreateMessageEnrichmentRuleRequest, CreateJWTAuthenticatorResponse, DeleteAuthorizationPolicyRequest, DescribeDeviceIdentityRequest, ModifyDeviceIdentityRequest, DescribeAuthorizationPoliciesRequest, RevokedDeviceCertificateResponse, CreateHttpAuthenticatorRequest, DescribeProductSKUListRequest, DescribeSharedSubscriptionLagRequest, DescribeDeviceCertificateResponse, DescribeInstanceListRequest, DeactivateCaCertificateRequest, CreateJWTAuthenticatorRequest, DescribeCaCertificatesRequest, ModifyMessageEnrichmentRuleResponse, ModifyAuthorizationPolicyRequest, DescribeTopicListResponse, DeleteTopicResponse, ModifyInstanceCertBindingRequest, ModifyHttpAuthenticatorRequest, DescribeInstanceRequest, DescribeCaCertificatesResponse, ModifyUserRequest, DeleteAuthenticatorResponse, DescribeDeviceIdentitiesResponse } from "./mqtt_models"; /** * mqtt client * @class */ export declare class Client extends AbstractClient { constructor(clientConfig: ClientConfig); /** * 创建一机一密设备签名 */ CreateDeviceIdentity(req: CreateDeviceIdentityRequest, cb?: (error: string, rep: CreateDeviceIdentityResponse) => void): Promise; /** * 发布 MQTT 消息到消息主题或客户端 */ PublishMessage(req: PublishMessageRequest, cb?: (error: string, rep: PublishMessageResponse) => void): Promise; /** * 查询消息属性增强规则 */ DescribeMessageEnrichmentRules(req: DescribeMessageEnrichmentRulesRequest, cb?: (error: string, rep: DescribeMessageEnrichmentRulesResponse) => void): Promise; /** * 为MQTT实例创建公网接入点,未开启公网的集群可调用。 */ CreateInsPublicEndpoint(req: CreateInsPublicEndpointRequest, cb?: (error: string, rep: CreateInsPublicEndpointResponse) => void): Promise; /** * 修改主题属性 */ ModifyTopic(req: ModifyTopicRequest, cb?: (error: string, rep: ModifyTopicResponse) => void): Promise; /** * 删除Ca证书 */ DeleteCaCertificate(req: DeleteCaCertificateRequest, cb?: (error: string, rep: DeleteCaCertificateResponse) => void): Promise; /** * 失效Ca证书 */ DeactivateDeviceCertificate(req: DeactivateDeviceCertificateRequest, cb?: (error: string, rep: DeactivateDeviceCertificateResponse) => void): Promise; /** * 查询mqtt主题详情 */ DescribeTopic(req: DescribeTopicRequest, cb?: (error: string, rep: DescribeTopicResponse) => void): Promise; /** * 失效Ca证书 */ DeactivateCaCertificate(req: DeactivateCaCertificateRequest, cb?: (error: string, rep: DeactivateCaCertificateResponse) => void): Promise; /** * 创建一个jwks的认证 */ CreateJWTAuthenticator(req: CreateJWTAuthenticatorRequest, cb?: (error: string, rep: CreateJWTAuthenticatorResponse) => void): Promise; /** * 删除设备证书 */ DeleteDeviceCertificate(req: DeleteDeviceCertificateRequest, cb?: (error: string, rep: DeleteDeviceCertificateResponse) => void): Promise; /** * 删除MQTT实例 */ DeleteInstance(req: DeleteInstanceRequest, cb?: (error: string, rep: DeleteInstanceResponse) => void): Promise; /** * 根据订阅查询消息 */ DescribeMessageByTopic(req: DescribeMessageByTopicRequest, cb?: (error: string, rep: DescribeMessageByTopicResponse) => void): Promise; /** * 修改MQTT JWKS 认证器 */ ModifyJWTAuthenticator(req: ModifyJWTAuthenticatorRequest, cb?: (error: string, rep: ModifyJWTAuthenticatorResponse) => void): Promise; /** * 修改MQTT JWKS 认证器,全量配置修改,需要提交完整的修改后配置。 */ ModifyJWKSAuthenticator(req: ModifyJWKSAuthenticatorRequest, cb?: (error: string, rep: ModifyJWKSAuthenticatorResponse) => void): Promise; /** * 创建一条消息属性增强规则 */ CreateMessageEnrichmentRule(req: CreateMessageEnrichmentRuleRequest, cb?: (error: string, rep: CreateMessageEnrichmentRuleResponse) => void): Promise; /** * 查询MQTT实例公网接入点 */ DescribeInsPublicEndpoints(req: DescribeInsPublicEndpointsRequest, cb?: (error: string, rep: DescribeInsPublicEndpointsResponse) => void): Promise; /** * 查询用户列表,Filter参数使用说明如下: 1. Username,用户名称模糊搜索 */ DescribeUserList(req: DescribeUserListRequest, cb?: (error: string, rep: DescribeUserListResponse) => void): Promise; /** * 更新MQTT实例公网接入点 */ ModifyInsPublicEndpoint(req: ModifyInsPublicEndpointRequest, cb?: (error: string, rep: ModifyInsPublicEndpointResponse) => void): Promise; /** * 查询设备证书详情接口 */ DescribeDeviceCertificate(req: DescribeDeviceCertificateRequest, cb?: (error: string, rep: DescribeDeviceCertificateResponse) => void): Promise; /** * 注册设备证书(仅一机一证场景生效),可参考 [自定义 X.509 证书实现 “一机一证”](https://cloud.tencent.com/document/product/1778/114817#6cb39d46-efad-4220-8f11-2e7fab207bc8) */ RegisterDeviceCertificate(req: RegisterDeviceCertificateRequest, cb?: (error: string, rep: RegisterDeviceCertificateResponse) => void): Promise; /** * 更新MQTT集群绑定证书 参数传空,则为删除证书 */ ModifyInstanceCertBinding(req: ModifyInstanceCertBindingRequest, cb?: (error: string, rep: ModifyInstanceCertBindingResponse) => void): Promise; /** * 查询MQTT实例公网接入点 */ DescribeInsVPCEndpoints(req: DescribeInsVPCEndpointsRequest, cb?: (error: string, rep: DescribeInsVPCEndpointsResponse) => void): Promise; /** * 查询 MQTT 客户端详情 */ DescribeClientList(req: DescribeClientListRequest, cb?: (error: string, rep: DescribeClientListResponse) => void): Promise; /** * 获取产品售卖规格 */ DescribeProductSKUList(req?: DescribeProductSKUListRequest, cb?: (error: string, rep: DescribeProductSKUListResponse) => void): Promise; /** * 分页查询设备证书 */ DescribeDeviceCertificates(req: DescribeDeviceCertificatesRequest, cb?: (error: string, rep: DescribeDeviceCertificatesResponse) => void): Promise; /** * 查询集群下的ca证书信息 */ DescribeCaCertificates(req: DescribeCaCertificatesRequest, cb?: (error: string, rep: DescribeCaCertificatesResponse) => void): Promise; /** * 修改策略规则优先级 */ UpdateAuthorizationPolicyPriority(req: UpdateAuthorizationPolicyPriorityRequest, cb?: (error: string, rep: UpdateAuthorizationPolicyPriorityResponse) => void): Promise; /** * 删除一机一密设备签名 */ DeleteDeviceIdentity(req: DeleteDeviceIdentityRequest, cb?: (error: string, rep: DeleteDeviceIdentityResponse) => void): Promise; /** * 创建主题 */ CreateTopic(req: CreateTopicRequest, cb?: (error: string, rep: CreateTopicResponse) => void): Promise; /** * 生效设备证书 */ ActivateDeviceCertificate(req: ActivateDeviceCertificateRequest, cb?: (error: string, rep: ActivateDeviceCertificateResponse) => void): Promise; /** * 查询授权规则 */ DescribeAuthorizationPolicies(req: DescribeAuthorizationPoliciesRequest, cb?: (error: string, rep: DescribeAuthorizationPoliciesResponse) => void): Promise; /** * 获取主题列表,Filter参数使用说明如下: 1. TopicName,主题名称模糊搜索 2. TopicType,主题类型查询,支持多选,可选值:Normal,Order,Transaction,DelayScheduled */ DescribeTopicList(req: DescribeTopicListRequest, cb?: (error: string, rep: DescribeTopicListResponse) => void): Promise; /** * 删除MQTT实例的公网接入点 */ DeleteInsPublicEndpoint(req: DeleteInsPublicEndpointRequest, cb?: (error: string, rep: DeleteInsPublicEndpointResponse) => void): Promise; /** * 购买新的MQTT实例 */ CreateInstance(req: CreateInstanceRequest, cb?: (error: string, rep: CreateInstanceResponse) => void): Promise; /** * 获取实例列表,Filters参数使用说明如下: 1. InstanceName, 名称模糊查询 2. InstanceId,实例ID查询 3. InstanceStatus,实例状态查询,支持多选 当使用TagFilters查询时,Filters参数失效。 */ DescribeInstanceList(req: DescribeInstanceListRequest, cb?: (error: string, rep: DescribeInstanceListResponse) => void): Promise; /** * 吊销设备证书 */ RevokedDeviceCertificate(req: RevokedDeviceCertificateRequest, cb?: (error: string, rep: RevokedDeviceCertificateResponse) => void): Promise; /** * 查询共享订阅消息堆积量 */ DescribeSharedSubscriptionLag(req: DescribeSharedSubscriptionLagRequest, cb?: (error: string, rep: DescribeSharedSubscriptionLagResponse) => void): Promise; /** * 查询实例信息 */ DescribeInstance(req: DescribeInstanceRequest, cb?: (error: string, rep: DescribeInstanceResponse) => void): Promise; /** * 查询MQTT消息详情 */ DescribeMessageDetails(req: DescribeMessageDetailsRequest, cb?: (error: string, rep: DescribeMessageDetailsResponse) => void): Promise; /** * 查询设备一机一密标识 */ DescribeDeviceIdentity(req: DescribeDeviceIdentityRequest, cb?: (error: string, rep: DescribeDeviceIdentityResponse) => void): Promise; /** * 删除MQTT主题 */ DeleteTopic(req: DeleteTopicRequest, cb?: (error: string, rep: DeleteTopicResponse) => void): Promise; /** * 为MQTT客户端增加一条订阅 */ AddClientSubscription(req: AddClientSubscriptionRequest, cb?: (error: string, rep: AddClientSubscriptionResponse) => void): Promise; /** * 查询Ca证书详情接口 */ DescribeCaCertificate(req: DescribeCaCertificateRequest, cb?: (error: string, rep: DescribeCaCertificateResponse) => void): Promise; /** * 创建一个jwks的认证 */ CreateJWKSAuthenticator(req: CreateJWKSAuthenticatorRequest, cb?: (error: string, rep: CreateJWKSAuthenticatorResponse) => void): Promise; /** * 修改MQTT角色 */ ModifyUser(req: ModifyUserRequest, cb?: (error: string, rep: ModifyUserResponse) => void): Promise; /** * 删除MQTT访问用户 */ DeleteUser(req: DeleteUserRequest, cb?: (error: string, rep: DeleteUserResponse) => void): Promise; /** * 修改消息属性增强规则 注意:需要提交当前规则的所有属性,即使某些字段没有修改。 */ ModifyMessageEnrichmentRule(req: ModifyMessageEnrichmentRuleRequest, cb?: (error: string, rep: ModifyMessageEnrichmentRuleResponse) => void): Promise; /** * 踢出客户端 */ KickOutClient(req: KickOutClientRequest, cb?: (error: string, rep: KickOutClientResponse) => void): Promise; /** * 修改消息属性增强规则优先级 */ UpdateMessageEnrichmentRulePriority(req: UpdateMessageEnrichmentRulePriorityRequest, cb?: (error: string, rep: UpdateMessageEnrichmentRulePriorityResponse) => void): Promise; /** * 修改策略规则,可参考 [数据面授权策略说明](https://cloud.tencent.com/document/product/1778/109715) */ ModifyAuthorizationPolicy(req: ModifyAuthorizationPolicyRequest, cb?: (error: string, rep: ModifyAuthorizationPolicyResponse) => void): Promise; /** * 删除策略规则 */ DeleteAuthorizationPolicy(req: DeleteAuthorizationPolicyRequest, cb?: (error: string, rep: DeleteAuthorizationPolicyResponse) => void): Promise; /** * 修改MQTT HTTP 认证器 */ ModifyHttpAuthenticator(req: ModifyHttpAuthenticatorRequest, cb?: (error: string, rep: ModifyHttpAuthenticatorResponse) => void): Promise; /** * 根据认证器类型删除一个MQTT认证器 */ DeleteAuthenticator(req: DeleteAuthenticatorRequest, cb?: (error: string, rep: DeleteAuthenticatorResponse) => void): Promise; /** * 注册CA证书(仅一机一证场景支持),可参考 [自定义 X.509 证书实现 “一机一证”](https://cloud.tencent.com/document/product/1778/114817) */ RegisterCaCertificate(req: RegisterCaCertificateRequest, cb?: (error: string, rep: RegisterCaCertificateResponse) => void): Promise; /** * 查询MQTT认证器 */ DescribeAuthenticator(req: DescribeAuthenticatorRequest, cb?: (error: string, rep: DescribeAuthenticatorResponse) => void): Promise; /** * 修改一机一密设备签名 */ ModifyDeviceIdentity(req: ModifyDeviceIdentityRequest, cb?: (error: string, rep: ModifyDeviceIdentityResponse) => void): Promise; /** * 激活Ca证书 */ ActivateCaCertificate(req: ActivateCaCertificateRequest, cb?: (error: string, rep: ActivateCaCertificateResponse) => void): Promise; /** * 根据一级Topic查询消息列表 */ DescribeMessageList(req: DescribeMessageListRequest, cb?: (error: string, rep: DescribeMessageListResponse) => void): Promise; /** * 添加mqtt角色 */ CreateUser(req: CreateUserRequest, cb?: (error: string, rep: CreateUserResponse) => void): Promise; /** * 删除消息属性增强规则 */ DeleteMessageEnrichmentRule(req: DeleteMessageEnrichmentRuleRequest, cb?: (error: string, rep: DeleteMessageEnrichmentRuleResponse) => void): Promise; /** * 申请ca注册码 */ ApplyRegistrationCode(req: ApplyRegistrationCodeRequest, cb?: (error: string, rep: ApplyRegistrationCodeResponse) => void): Promise; /** * 查询集群下设备标识列表 */ DescribeDeviceIdentities(req: DescribeDeviceIdentitiesRequest, cb?: (error: string, rep: DescribeDeviceIdentitiesResponse) => void): Promise; /** * 创建MQTT实例的性能测试任务 */ CreateAuthorizationPolicy(req: CreateAuthorizationPolicyRequest, cb?: (error: string, rep: CreateAuthorizationPolicyResponse) => void): Promise; /** * 修改实例属性,只有运行中的集群可以调用该接口进行变更配置。 */ ModifyInstance(req: ModifyInstanceRequest, cb?: (error: string, rep: ModifyInstanceResponse) => void): Promise; /** * 创建一个HTTP的认证器 */ CreateHttpAuthenticator(req: CreateHttpAuthenticatorRequest, cb?: (error: string, rep: CreateHttpAuthenticatorResponse) => void): Promise; /** * 删除MQTT客户端下的一条订阅 */ DeleteClientSubscription(req: DeleteClientSubscriptionRequest, cb?: (error: string, rep: DeleteClientSubscriptionResponse) => void): Promise; }