AuthorizationPolicyItem
AuthorizationPolicyItem
被如下接口引用:DescribeAuthorizationPolicies。
| 名称 | 类型 | 描述 |
|---|---|---|
| Id | Integer | 策略规则ID 示例值:1 |
| InstanceId | String | MQTT集群ID 示例值:mqtt-xxxx |
| PolicyName | String | 策略规则名 示例值:allow-connect |
| Version | Integer | 规则语法版本,当前仅支持1,默认为1 示例值:1 |
| Priority | Integer | 策略优先级,优先级ID越小表示策略越优先检查生效。可参考 数据面授权策略说明。 示例值:1 |
| Effect | String | 决策 allow:允许符合该策略的设备的访问请求。 deny:拒绝覆盖该策略的设备的访问请求。 可参考 数据面授权策略说明。 示例值:allow |
| Actions | String | 操作 connect:连接 pub:发布mqtt消息 sub:订阅mqtt消息 可参考 数据面授权策略说明。 示例值:connect |
| Resources | String | 资源,可参考 数据面授权策略说明。 示例值:topic1 |
| ClientId | String | 条件-连接设备ID,可参考 数据面授权策略说明。 示例值:client1 |
| Username | String | 条件-用户名,可参考 数据面授权策略说明。 示例值:user1 |
| Ip | String | 条件-客户端IP地址,可参考 数据面授权策略说明。 示例值:127.0.0.1 |
| Qos | String | 条件-服务质量,可参考 数据面授权策略说明。 示例值:0 |
| Retain | Integer | 条件-保留消息,可参考 数据面授权策略说明。 1:表示匹配retain消息 2:表示匹配非retain消息 3:表示匹配retain和非retain消息 示例值:1 |
| Remark | String | 备注,长度不超过128个字符。 示例值:remark |
| CreatedTime | Integer | 创建时间。毫秒级时间戳 。 示例值:1713164969433 |
| UpdateTime | Integer | 更新时间。毫秒级时间戳 。 示例值:1713164969433 |
AuthorizationPolicyPriority
策略规则优先级
被如下接口引用:UpdateAuthorizationPolicyPriority。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Id | Integer | 是 | 授权策略规则id,可以从 DescribeAuthorizationPolicies接口获得。 示例值:1 |
| Priority | Integer | 是 | 优先级 示例值:1 |
BodyItem
HTTP 认证器body
被如下接口引用:CreateHttpAuthenticator, ModifyHttpAuthenticator。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Key | String | 是 | body key 示例值:username |
| Value | String | 是 | body key 示例值:${username} |
CaCertificateItem
CA证书信息
被如下接口引用:DescribeCaCertificates。
| 名称 | 类型 | 描述 |
|---|---|---|
| CaCn | String | 证书的公用名(Common Name) 示例值:ca.cloud.tencent.com |
| CaCertificate | String | 证书内容 示例值:-----BEGIN CERTIFICATE-----\nMIIEvDCCA6SgAwIBAgIUGx4783AhEBJYh6OnIafmbwVSJRMwDQYJKoZIhvcNAQEL\n-----END CERTIFICATE----- |
| CaSn | String | 证书序列号 示例值:40597e878dc36d4dd13a25da70271f7b4ba6fe63 |
| Format | String | 证书格式,当前仅支持 PEM 格式 示例值:PEM |
| VerificationCertificate | String | 验证证书内容 示例值:-----BEGIN CERTIFICATE-----\nMIID7TCCAtWgAwIBAgIUDu9opYK5QlQpblTOdU+U1welmRIwDQYJKoZIhvcNAQEL\n-----END CERTIFICATE----- |
| Status | String | CA证书的状态 ACTIVE:激活 INACTIVE:未激活 REVOKED:吊销 PENDING_ACTIVATION:注册待激活 示例值:ACTIVE |
| LastActivationTime | Integer | 上次激活时间,毫秒级时间戳 。 示例值:1713164969433 |
| CreatedTime | Integer | 创建时间,毫秒级时间戳 。 示例值:1713164969433 |
| UpdateTime | Integer | 更新时间,毫秒级时间戳 。 示例值:1713164969433 |
| LastInactivationTime | Integer | 上次去激活时间,毫秒级时间戳 。 示例值:1713164969433 |
| CaIssuerCn | String | Ca证书颁发者CN 示例值:issuer |
| NotBeforeTime | Integer | 生效时间,毫秒级时间戳 。 示例值:1713164969433 |
| NotAfterTime | Integer | 失效时间,毫秒级时间戳 。 示例值:1713164969433 |
DeviceCertificateItem
设备证书信息
被如下接口引用:DescribeDeviceCertificates。
| 名称 | 类型 | 描述 |
|---|---|---|
| ClientId | String | 客户端id 示例值:device1 |
| DeviceCertificate | String | 设备证书 示例值:-----BEGIN CERTIFICATE-----END CERTIFICATE-----\r\n |
| DeviceCertificateSn | String | 设备证书SN序列号,用于唯一标识一个设备证书 示例值:181cf3245523979e |
| DeviceCertificateCn | String | 设备证书Cn 示例值:***.cloud.tencent.com |
| CaSn | String | 签发该证书的CA证书的序列号 示例值:40597e878dc36d4dd13a25da70271f7b4ba6fe63 |
| Format | String | 证书格式,当前仅支持PEM 示例值:PEM |
| Status | String | 设备证书状态 ACTIVE:激活 INACTIVE:未激活 REVOKED:吊销 PENDING_ACTIVATION:注册待激活 示例值:ACTIVE |
| OrganizationalUnit | String | 组织单位 示例值:Development-Department |
| LastActivationTime | Integer | 上次激活时间,毫秒级时间戳 。 示例值:1713164969433 |
| LastInactivationTime | Integer | 上次取消激活时间,毫秒级时间戳 。 示例值:1713164969433 |
| CreatedTime | Integer | 创建时间,毫秒级时间戳 。 示例值:1713164969433 |
| UpdateTime | Integer | 更新时间,毫秒级时间戳 。 示例值:1713164969433 |
| CertificateSource | String | 证书来源: API, 手动注册 JITP 自动注册 示例值:JITP |
| NotAfterTime | Integer | 证书失效日期,毫秒级时间戳 。 示例值:1713164969433 |
| NotBeforeTime | Integer | 证书生效开始日期,毫秒级时间戳 。 示例值:1713164969433 |
DeviceIdentityItem
设备标识列表
被如下接口引用:DescribeDeviceIdentities。
| 名称 | 类型 | 描述 |
|---|---|---|
| InstanceId | String | 集群id 示例值:mqtt-1234 |
| DeviceId | String | 设备id 示例值:device-1 |
| Status | Integer | 1:ENABLED-可用2:DISABLE-不可用 示例值:1 |
| PrimaryKey | String | 主要签名key,不传则由系统自动生成 示例值:pk |
| SecondaryKey | String | 次要签名key,不传则由系统自动生成 示例值:sk |
| CreatedTime | Integer | 创建时间 示例值:1711955420 |
| PropagatingProperties | Array of PropagatingProperty | 传播属性列表 示例值:[key1,value1] |
Filter
查询过滤器
被如下接口引用:DescribeDeviceCertificates, DescribeInstanceList, DescribeTopicList, DescribeUserList。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Name | String | 是 | 过滤条件名 示例值:key |
| Values | Array of String | 是 | 过滤条件的值 示例值:value |
HeaderItem
HTTP 认证器header
被如下接口引用:CreateHttpAuthenticator, ModifyHttpAuthenticator。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Key | String | 是 | header key 示例值:Content-Type |
| Value | String | 是 | header value 示例值:application/json |
IpRule
IP规则
被如下接口引用:CreateInstance。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Ip | String | 是 | IP地址 示例值:0.0.0.0 |
| Allow | Boolean | 是 | 当前仅支持允许,默认允许。 示例值:true |
| Remark | String | 是 | 备注信息 示例值:remark1 |
MQTTAuthenticatorItem
MQTT认证器信息
被如下接口引用:DescribeAuthenticator。
| 名称 | 类型 | 描述 |
|---|---|---|
| Type | String | 认证器类型 JWT:JWT认证器 JWKS:JWKS认证器 HTTP:HTTP认证器 示例值:JWKS |
| Config | String | JWT认证器字段说明 from(认证字段) password:从password字段获取认证字段 username:从username字段获取认证字段 secret(签名方式) hmac-based:hmac-based签名方式 public-key:public-key签名方式 secret(密钥),hmac-based需要配置密钥 public-key(公钥),public-key签名方式需要配置 样例:{"from":"password","secret":"secret282698","algorithm":"hmac-based"} JWKS认证器字段说明 endpoint(接入点):公钥获取服务器接入地址 refreshInterval(认证内容):公钥集合刷新周期 from(认证字段) password:从password字段获取认证字段 username:从username字段获取认证字段 text:公钥集合 样例:{"endpoint":"127.0.0.1","refreshInterval":60,"from":"password"} HTTP认证器 headers(请求头):标准请求头和自定义请求头 endpoint(接入点):认证服务器接入点 method(http请求方法):POST/GET readTimeout(读超时时间):读取认证服务器数据超时时间,单位秒 connectTimeout(连接超时时间):连接认证服务器超时时间,单位秒 body(请求体):http请求体 concurrency(并发数):最大并发请求数量 样例:{"headers":[{"key":"Content-type","value":"application/json"},{"key":"username","value":"${Username}"}],"endpoint":"https://127.0.0.1:443","method":"POST","readTimeout":10,"connectTimeout":10,"body":[{"key":"client-id","value":"${ClientId}"}],"concurrency":8} 参考 认证管理概述 示例值:{"headers":[{"key":"user","value":"${username}"}],"endpoint":"127.0.0.1","method":"Post","readTimeout":1,"connectTimeout":1,"body":[{"key":"user","value":"${username}"}],"concurrency":1} |
| Status | String | 认证器状态 open:认证器打开 close:认证器关闭 示例值:open |
| CreateTime | Integer | 创建时间,毫秒级时间戳 。 示例值:1711700678 |
| Remark | String | 说明,最长 128 字符。 示例值:说明 |
MQTTClientInfo
MQTT客户端信息
被如下接口引用:DescribeClientList。
| 名称 | 类型 | 描述 |
|---|---|---|
| ClientId | String | 客户端ID 示例值:ClientId |
| ClientAddress | String | 客户端网络地址 示例值:127.0.0.1:10001 |
| ProtocolVersion | Integer | MQTT 协议版本 3:表示MQTT 3.1版本 4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议 示例值:4 |
| Keepalive | Integer | 保持连接时间,单位:秒 示例值:60 |
| ConnectionStatus | String | 连接状态,CONNECTED 已连接,DISCONNECTED 未连接 示例值:CONNECTED |
| CreateTime | Integer | 客户端创建时间,毫秒级时间戳 。 示例值:1701396000000 |
| ConnectTime | Integer | 上次建立连接时间,毫秒级时间戳 。 示例值:1701396000000 |
| DisconnectTime | Integer | 上次断开连接时间,仅对持久会话(cleanSession=false)并且客户端当前未连接时有意义,毫秒级时间戳 。 示例值:1701403200000 |
| MQTTClientSubscriptions | Array of MQTTClientSubscription | 客户端的订阅列表 |
MQTTClientSubscription
MQTT 订阅关系
被如下接口引用:DescribeClientList。
| 名称 | 类型 | 描述 |
|---|---|---|
| TopicFilter | String | topic 订阅 示例值:mytopic/a/+ |
| Qos | Integer | 服务质量等级 0: 至多一次 1: 至少一次 2: 恰好一次 示例值:1 |
| Lag | Integer | 堆积数量 示例值:0 |
| Inflight | Integer | 投递未确认数量 示例值:0 |
| UserProperties | Array of SubscriptionUserProperty | 用户属性 |
MQTTEndpointItem
MQTTEndpoint
被如下接口引用:DescribeInsPublicEndpoints, DescribeInsVPCEndpoints。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Type | String | 否 | 类型 示例值:mqtt-tcp |
| Url | String | 否 | 接入点 示例值:mqtt-12345-cd.mqtt.public.tencenttdmq.com:1883 |
| VpcId | String | 否 | vpc信息 示例值:vpc-23dada |
| SubnetId | String | 否 | 子网信息 示例值:subnet-1acd3 |
| Host | String | 否 | 主机 示例值:mqtt-12345-cd.mqtt.public.tencenttdmq.com |
| Port | Integer | 否 | 端口 示例值:1883 |
| Ip | String | 否 | 接入点ip 示例值:127.0.0.1 |
MQTTInstanceItem
MQTT 实例信息
被如下接口引用:DescribeInstanceList。
| 名称 | 类型 | 描述 |
|---|---|---|
| InstanceId | String | 实例ID 示例值:mqtt-xxxx |
| InstanceName | String | 实例名称 示例值:instance-poc |
| Version | String | 实例版本 示例值:5.0 |
| InstanceType | String | 实例类型 BASIC,基础版 PRO,专业版 PLATINUM,铂金版 示例值:PRO |
| InstanceStatus | String | 实例状态, RUNNING, 运行中 MAINTAINING,维护中 ABNORMAL,异常 OVERDUE,欠费 CREATING,创建中 MODIFYING,变配中 CREATE_FAILURE,创建失败 MODIFY_FAILURE,变配失败 DELETING,删除中 示例值:RUNNING |
| TopicNumLimit | Integer | 实例主题数上限 示例值:100 |
| Remark | String | 备注信息 示例值:this is remark |
| TopicNum | Integer | 主题数量 示例值:2 |
| SkuCode | String | 商品规格 示例值:pro_10k_1 |
| TpsLimit | Integer | 弹性TPS限流值 示例值:100 |
| CreateTime | Integer | 创建时间,毫秒级时间戳 示例值:1713164969433 |
| MaxSubscriptionPerClient | Integer | 单客户端最大订阅数量 示例值:30 |
| ClientNumLimit | Integer | 客户端连接数上线 示例值:1000 |
| RenewFlag | Integer | 是否自动续费。仅包年包月集群生效。 1:自动续费 0:非自动续费 示例值:1 |
| PayMode | String | 计费模式, POSTPAID,按量计费 PREPAID,包年包月 示例值:POSTPAID |
| ExpiryTime | Integer | 到期时间,毫秒级时间戳 示例值:1742455643000 |
| DestroyTime | Integer | 预销毁时间,毫秒级时间戳 示例值:1713164969433 |
| AuthorizationPolicyLimit | Integer | 授权规则条数限制 示例值:10 |
| MaxCaNum | Integer | 最大ca配额 示例值:1 |
| MaxSubscription | Integer | 最大订阅数 示例值:12000 |
| SharedSubscriptionGroupLimit | Integer | 共享订阅组数最大限制 示例值:20 |
| MaxTopicFilterPerSharedSubscriptionGroup | Integer | 单个共享订阅组TopicFilter数限制 示例值:10 |
| AutoSubscriptionPolicyLimit | Integer | 自动订阅规则条数限制 示例值:10 |
| MaxTopicFilterPerAutoSubscriptionPolicy | Integer | 单条自动订阅规则TopicFilter数限制 示例值:5 |
MQTTMessage
MQTT消息
被如下接口引用:DescribeMessageByTopic。
| 名称 | 类型 | 描述 |
|---|---|---|
| MessageId | String | 消息id 示例值:15397032005D639FEE4879C38A130016 |
| ClientId | String | 消息发送的客户端Id 示例值:client-1 |
| Qos | String | 消息服务质量等级 示例值:1 |
| StoreTimestamp | Integer | 消息在服务端的存储时间,毫秒级时间戳 示例值:1745828681259 |
| OriginTopic | String | 源topic 示例值:home/room |
MQTTMessageItem
消息记录
被如下接口引用:DescribeMessageList。
| 名称 | 类型 | 描述 |
|---|---|---|
| MsgId | String | 消息ID 示例值:1539706D00525B6F741264F22D560025 |
| Tags | String | 消息tag 示例值:tag1 |
| Keys | String | 消息key 示例值:value1 |
| ProducerAddr | String | 客户端地址 示例值:127.0.0.1:34679 |
| ProduceTime | String | 消息发送时间,格式 日期时间:YYYY-MM-DD hh:mm:ss 示例值:2025-03-27 15:23:35 |
| Qos | String | 消息质量等级 0:至多一次 1:至少一次 2:精确一次 示例值:1 |
MQTTTopicItem
MQTT 主题详情
被如下接口引用:DescribeTopicList。
| 名称 | 类型 | 描述 |
|---|---|---|
| InstanceId | String | 实例 ID 示例值:mqtt-xxx |
| Topic | String | 主题名称 示例值:mytopic |
| Remark | String | 主题描述 示例值:remark1 |
MQTTUserItem
MQTT集群用户信息
被如下接口引用:DescribeUserList。
| 名称 | 类型 | 描述 |
|---|---|---|
| Username | String | 用户名 示例值:user1 |
| Password | String | 密码 示例值:pd |
| Remark | String | 备注信息 示例值:remark1 |
| CreatedTime | Integer | 创建时间,毫秒级时间戳 。 示例值:1712739629775 |
| ModifiedTime | Integer | 修改时间,毫秒级时间戳 。 示例值:1712739629775 |
PriceTag
价格标签信息
被如下接口引用:DescribeProductSKUList。
| 名称 | 类型 | 描述 |
|---|---|---|
| Name | String | 计价名称,表示规格的计费项项目分类,具体规格的计价名称可参考 获取MQTT产品售卖规格 接口的返回结果。 示例值:tps |
| Category | String | 计价类别,计价名称子类,具体规格的计价类别可参考 获取MQTT产品售卖规格 的返回结果。 示例值:v_tdmq_instance_specification |
| Code | String | 计费项标签,为计价名称(Name)下计价类别(Category)的子项目,表示一个具体的收费项。规格的计费项标签可参考 获取MQTT产品售卖规格 接口的返回结果。 示例值:sv_tdmq_instance_specification_test_500 |
| Step | Integer | 计费步长,表示该规格在 计价名称(Name)下的计价类别(Category)的计费项标签(Code)计费数量。具体规格该字段取值参考 获取MQTT产品售卖规格 示例值:1 |
ProductSkuItem
MQTT ProductSkuItem
被如下接口引用:DescribeProductSKUList。
| 名称 | 类型 | 描述 |
|---|---|---|
| InstanceType | String | 规格类型 BASIC:基础版 PRO :专业版 PLATINUM: 铂金版 示例值:BASIC |
| SkuCode | String | 规格代码 示例值:pro_10k_1 |
| OnSale | Boolean | 是否售卖 1: 可售卖 0: 不可售卖 示例值:1 |
| TopicNumLimit | Integer | topic num限制 示例值:100 |
| TpsLimit | Integer | MQTT 集群下每秒钟生产消息量和消费消息量之和。详细计算方式参考 计费概述 示例值:1000 |
| ClientNumLimit | Integer | 客户端连接数 示例值:1000 |
| MaxSubscriptionPerClient | Integer | 单客户端最大订阅数 示例值:30 |
| AuthorizationPolicyLimit | Integer | 授权规则条数 示例值:10 |
| PriceTags | Array of PriceTag | 计费项信息 |
PropagatingProperty
传播属性结构
被如下接口引用:CreateDeviceIdentity, DescribeDeviceIdentities, DescribeDeviceIdentity, ModifyDeviceIdentity。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Key | String | 是 | 传播属性key 示例值:property-key |
| Value | String | 是 | 传播属性value 示例值:property-value |
PublicAccessRule
公网访问安全规则
被如下接口引用:CreateInsPublicEndpoint, DescribeInsPublicEndpoints, ModifyInsPublicEndpoint。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| IpRule | String | 否 | ip网段信息 示例值:0.0.0.0/0 |
| Allow | Boolean | 否 | 当前仅支持允许,默认允许(allow) 示例值:true |
| Remark | String | 否 | 备注信息,最多64个字符。 示例值:this is remark |
SubscriptionUserProperty
订阅的UserProperty结构
被如下接口引用:DescribeClientList。
| 名称 | 类型 | 描述 |
|---|---|---|
| Key | String | 订阅的UserProperty键 示例值:UserProperty-key |
| Value | String | 订阅的UserProperty值 示例值:UserProperty-value |
Tag
标签数据
被如下接口引用:CreateInstance。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| TagKey | String | 是 | 标签名称 示例值:tag-key |
| TagValue | String | 是 | 标签值 示例值:tag-value |
TagFilter
标签过滤器
被如下接口引用:DescribeInstanceList。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| TagKey | String | 否 | 标签键名称 示例值:key1 |
| TagValues | Array of String | 否 | 标签键名称 示例值:value1 |
UserProperty
map结构返回
被如下接口引用:DescribeMessageDetails。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Key | String | 否 | key 示例值:key1 |
| Value | String | 否 | value 示例值:value1 |
VpcInfo
VPC信息
被如下接口引用:CreateInstance。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| VpcId | String | 否 | VPC ID 示例值:vpc-xxxx |
| SubnetId | String | 否 | 子网ID 示例值:subnet-xxxx |