UNPKG

tencentcloud-sdk-nodejs

Version:
2,999 lines (2,996 loc) 84.8 kB
/** * Topic&Group维度的权限配置 */ export interface DetailedRolePerm { /** * 权限对应的资源 */ Resource: string; /** * 是否开启生产权限 */ PermWrite: boolean; /** * 是否开启消费权限 */ PermRead: boolean; /** * 授权资源类型(Topic:主题; Group:消费组) */ ResourceType: string; /** * 资源备注 */ Remark?: string; } /** * DescribeProductSKUs请求参数结构体 */ export declare type DescribeProductSKUsRequest = null; /** * ResetConsumerGroupOffset返回参数结构体 */ export interface ResetConsumerGroupOffsetResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 商品售卖信息 */ export interface ProductSKU { /** * 产品类型, EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版 */ InstanceType?: string; /** * 规格代码 */ SkuCode?: string; /** * TPS上限 注意:此字段可能返回 null,表示取不到有效值。 */ TpsLimit?: number; /** * 弹性TPS上限 注意:此字段可能返回 null,表示取不到有效值。 */ ScaledTpsLimit?: number; /** * 主题数量上限默认值 注意:此字段可能返回 null,表示取不到有效值。 */ TopicNumLimit?: number; /** * 消费组数量上限 注意:此字段可能返回 null,表示取不到有效值。 */ GroupNumLimit?: number; /** * 默认消息保留时间,小时为单位 注意:此字段可能返回 null,表示取不到有效值。 */ DefaultRetention?: number; /** * 可调整消息保留时间上限,小时为单位 注意:此字段可能返回 null,表示取不到有效值。 */ RetentionUpperLimit?: number; /** * 可调整消息保留时间下限,小时为单位 注意:此字段可能返回 null,表示取不到有效值。 */ RetentionLowerLimit?: number; /** * 延时消息最大时长,小时为单位 注意:此字段可能返回 null,表示取不到有效值。 */ MaxMessageDelay?: number; /** * 是否可购买 */ OnSale?: boolean; /** * 计费项信息 */ PriceTags?: Array<PriceTag>; /** * 主题数量上限默认最大值 注意:此字段可能返回 null,表示取不到有效值。 */ TopicNumUpperLimit?: number; } /** * DescribeRoleList返回参数结构体 */ export interface DescribeRoleListResponse { /** * 查询总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 角色信息列表 */ Data?: Array<RoleItem>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteMQTTTopic请求参数结构体 */ export interface DeleteMQTTTopicRequest { /** * 集群ID */ InstanceId: string; /** * 主题名称 */ Topic: string; } /** * CreateInstance返回参数结构体 */ export interface CreateInstanceResponse { /** * 集群ID */ InstanceId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 源集群主题配置 */ export interface SourceClusterTopicConfig { /** * 主题名称 */ TopicName: string; /** * 主题类型, 5.x版本 UNSPECIFIED 未指定 NORMAL 普通消息 FIFO 顺序消息 DELAY 延迟消息 TRANSACTION 事务消息 4.x版本 Normal 普通消息 PartitionedOrder 分区顺序消息 Transaction 事务消息 DelayScheduled 延时消息 */ TopicType: string; /** * 队列数 */ QueueNum: number; /** * 备注信息 */ Remark?: string; /** * 是否已导入,作为入参时无效 */ Imported?: boolean; /** * 命名空间,仅4.x集群有效 */ Namespace?: string; /** * 导入状态, Unknown 未知, AlreadyExists 已存在, Success 成功, Failure 失败 */ ImportStatus?: string; /** * 4.x的命名空间,出参使用 */ NamespaceV4?: string; /** * 4.x的主题名,出参使用 */ TopicNameV4?: string; /** * 4.x的完整命名空间,出参使用 */ FullNamespaceV4?: string; } /** * 消费组信息 */ export interface ConsumeGroupItem { /** * 实例ID */ InstanceId?: string; /** * 消费组名称 */ ConsumerGroup?: string; /** * 是否开启消费 */ ConsumeEnable?: boolean; /** * 顺序投递:true 并发投递:false */ ConsumeMessageOrderly?: boolean; /** * 最大重试次数 */ MaxRetryTimes?: number; /** * 备注 */ Remark?: string; /** * 4.x的集群ID 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterIdV4?: string; /** * 4.x的命名空间 注意:此字段可能返回 null,表示取不到有效值。 */ NamespaceV4?: string; /** * 4.x的消费组名称 注意:此字段可能返回 null,表示取不到有效值。 */ ConsumerGroupV4?: string; /** * 4.x的完整命名空间 注意:此字段可能返回 null,表示取不到有效值。 */ FullNamespaceV4?: string; } /** * ModifyRole返回参数结构体 */ export interface ModifyRoleResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeMessageList请求参数结构体 */ export interface DescribeMessageListRequest { /** * 集群ID */ InstanceId: string; /** * 主题名称 */ Topic: string; /** * 开始时间 */ StartTime: number; /** * 结束时间 */ EndTime: number; /** * 一次查询标识 */ TaskRequestId: string; /** * 查询起始位置 */ Offset?: number; /** * 查询结果限制数量 */ Limit?: number; /** * 消费组名称 */ ConsumerGroup?: string; /** * 消息 ID */ MsgId?: string; /** * 消息 Key */ MsgKey?: string; /** * 查询最近N条消息 最大不超过1024,默认-1为其他查询条件 */ RecentMessageNum?: number; /** * 是否查询死信消息 */ QueryDeadLetterMessage?: boolean; /** * 消息 Tag */ Tag?: string; } /** * DeleteMQTTInsPublicEndpoint请求参数结构体 */ export interface DeleteMQTTInsPublicEndpointRequest { /** * 实例ID */ InstanceId: string; } /** * ModifyInstance请求参数结构体 */ export interface ModifyInstanceRequest { /** * 集群ID */ InstanceId: string; /** * 实例名称 */ Name?: string; /** * 备注信息 */ Remark?: string; /** * 消息发送和接收的比例 */ SendReceiveRatio?: number; /** * 调整实例规格的商品代号 */ SkuCode?: string; /** * 消息保留时长,小时为单位 */ MessageRetention?: number; /** * 是否开启弹性TPS */ ScaledTpsEnabled?: boolean; /** * 是否开启ACL */ AclEnabled?: boolean; /** * 最大可创建主题数 */ MaxTopicNum?: number; /** * 免费额度之外的主题个数 */ ExtraTopicNum?: string; } /** * 实例列表页中的实例信息 */ export interface FusionInstanceItem { /** * 实例ID */ InstanceId?: string; /** * 实例名称 */ InstanceName?: string; /** * 实例版本 */ Version?: string; /** * 实例类型, EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版 */ InstanceType?: string; /** * 实例状态, RUNNING, 运行中 MAINTAINING,维护中 ABNORMAL,异常 OVERDUE,欠费 DESTROYED,已删除 CREATING,创建中 MODIFYING,变配中 CREATE_FAILURE,创建失败 MODIFY_FAILURE,变配失败 DELETING,删除中 */ InstanceStatus?: string; /** * 实例主题数上限 */ TopicNumLimit?: number; /** * 实例消费组数量上限 */ GroupNumLimit?: number; /** * 计费模式, POSTPAID,按量计费 PREPAID,包年包月 */ PayMode?: string; /** * 到期时间,秒为单位 注意:此字段可能返回 null,表示取不到有效值。 */ ExpiryTime?: number; /** * 备注信息 注意:此字段可能返回 null,表示取不到有效值。 */ Remark?: string; /** * 主题数量 */ TopicNum?: number; /** * 消费组数量 */ GroupNum?: number; /** * 标签列表 注意:此字段可能返回 null,表示取不到有效值。 */ TagList?: Array<Tag>; /** * 商品规格 */ SkuCode?: string; /** * TPS限流值 注意:此字段可能返回 null,表示取不到有效值。 */ TpsLimit?: number; /** * 弹性TPS限流值 注意:此字段可能返回 null,表示取不到有效值。 */ ScaledTpsLimit?: number; /** * 消息保留时间,小时为单位 注意:此字段可能返回 null,表示取不到有效值。 */ MessageRetention?: number; /** * 延迟消息最大时长,小时为单位 注意:此字段可能返回 null,表示取不到有效值。 */ MaxMessageDelay?: number; /** * 是否自动续费 注意:此字段可能返回 null,表示取不到有效值。 */ RenewFlag?: number; /** * 4.x独有数据 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceItemExtraInfo?: InstanceItemExtraInfo; /** * 预销毁时间 注意:此字段可能返回 null,表示取不到有效值。 */ DestroyTime?: number; } /** * 4.x集群和5.0集群列表统一显示 4.x特殊数据承载接口 */ export interface InstanceItemExtraInfo { /** * 是否vip 注意:此字段可能返回 null,表示取不到有效值。 */ IsVip?: boolean; /** * 4.x专享集群状态 注意:此字段可能返回 null,表示取不到有效值。 */ VipInstanceStatus?: number; /** * 专享集群峰值带宽 注意:此字段可能返回 null,表示取不到有效值。 */ MaxBandWidth?: number; /** * 专享集群规格 注意:此字段可能返回 null,表示取不到有效值。 */ SpecName?: string; /** * 专享集群节点数量 注意:此字段可能返回 null,表示取不到有效值。 */ NodeCount?: number; /** * 专享集群最大存储 注意:此字段可能返回 null,表示取不到有效值。 */ MaxStorage?: number; /** * 专享集群最大保留时间,单位:小时 注意:此字段可能返回 null,表示取不到有效值。 */ MaxRetention?: number; /** * 专项集群最大保留时间,单位:小时 注意:此字段可能返回 null,表示取不到有效值。 */ MinRetention?: number; /** * 4.0共享集群状态 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceStatus?: number; } /** * CreateMQTTInsPublicEndpoint返回参数结构体 */ export interface CreateMQTTInsPublicEndpointResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ImportSourceClusterConsumerGroups返回参数结构体 */ export interface ImportSourceClusterConsumerGroupsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteTopic请求参数结构体 */ export interface DeleteTopicRequest { /** * 集群ID */ InstanceId: string; /** * 主题名称 */ Topic: string; } /** * ModifyMQTTInstance请求参数结构体 */ export interface ModifyMQTTInstanceRequest { /** * 集群ID */ InstanceId: string; /** * 实例名称 */ Name?: string; /** * 备注信息 */ Remark?: string; } /** * 公网访问安全规则 */ export interface PublicAccessRule { /** * ip网段信息 注意:此字段可能返回 null,表示取不到有效值。 */ IpRule: string; /** * 允许或者拒绝 注意:此字段可能返回 null,表示取不到有效值。 */ Allow: boolean; /** * 备注信息 注意:此字段可能返回 null,表示取不到有效值。 */ Remark?: string; } /** * VPC信息 */ export interface VpcInfo { /** * VPC ID */ VpcId: string; /** * 子网ID */ SubnetId: string; } /** * DescribeMQTTProductSKUList返回参数结构体 */ export interface DescribeMQTTProductSKUListResponse { /** * 查询总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * mqtt商品配置信息 注意:此字段可能返回 null,表示取不到有效值。 */ MQTTProductSkuList?: Array<MQTTProductSkuItem>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRoleList请求参数结构体 */ export interface DescribeRoleListRequest { /** * 集群ID */ InstanceId: string; /** * 查询起始位置 */ Offset?: number; /** * 查询结果限制数量 */ Limit?: number; /** * 查询条件列表 */ Filters?: Array<Filter>; } /** * DescribeMQTTClient返回参数结构体 */ export interface DescribeMQTTClientResponse { /** * 客户端唯一标识 */ ClientId?: string; /** * 客户端网络地址 */ ClientAddress?: string; /** * MQTT 协议版本,4 表示 MQTT 3.1.1 */ ProtocolVersion?: number; /** * 保持连接时间,单位:秒 */ Keepalive?: number; /** * 连接状态,CONNECTED 已连接,DISCONNECTED 未连接 */ ConnectionStatus?: string; /** * 客户端创建时间 */ CreateTime?: number; /** * 上次建立连接时间 */ ConnectTime?: number; /** * 上次断开连接时间,仅对持久会话(cleanSession=false)并且客户端当前未连接时有意义 */ DisconnectTime?: number; /** * 客户端的订阅列表 */ MQTTClientSubscriptions?: Array<MQTTClientSubscription>; /** * 服务端到客户端的流量统计 */ Inbound?: StatisticsReport; /** * 客户端到服务端的流量统计 */ OutBound?: StatisticsReport; /** * cleansession标志 */ CleanSession?: boolean; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeMQTTMessageList返回参数结构体 */ export interface DescribeMQTTMessageListResponse { /** * 查询总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 消息记录列表 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: Array<MQTTMessageItem>; /** * 请求任务id */ TaskRequestId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ImportSourceClusterConsumerGroups请求参数结构体 */ export interface ImportSourceClusterConsumerGroupsRequest { /** * 任务ID */ TaskId: string; /** * 待导入的消费组列表 */ GroupList: Array<SourceClusterGroupConfig>; } /** * DescribeMQTTProductSKUList请求参数结构体 */ export declare type DescribeMQTTProductSKUListRequest = null; /** * DescribeConsumerLag请求参数结构体 */ export interface DescribeConsumerLagRequest { /** * 集群ID */ InstanceId: string; /** * 消费组名称 */ ConsumerGroup?: string; /** * 命名空间,4.x集群必填 */ Namespace?: string; /** * 订阅主题,不为空则查询订阅了该主题的消费组的堆积 */ SubscribeTopic?: string; } /** * 标签数据 */ export interface Tag { /** * 标签名称 注意:此字段可能返回 null,表示取不到有效值。 */ TagKey: string; /** * 标签值 注意:此字段可能返回 null,表示取不到有效值。 */ TagValue: string; } /** * DescribeMessageList返回参数结构体 */ export interface DescribeMessageListResponse { /** * 查询总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 消息记录列表 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: Array<MessageItem>; /** * 一次查询ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskRequestId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeMQTTMessage返回参数结构体 */ export interface DescribeMQTTMessageResponse { /** * 消息体 */ Body?: string; /** * 详情参数 */ Properties?: Array<CustomMapEntry>; /** * 生产时间 */ ProduceTime?: string; /** * 消息ID 注意:此字段可能返回 null,表示取不到有效值。 */ MessageId?: string; /** * 生产者地址 */ ProducerAddr?: string; /** * Topic */ ShowTopicName?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeMQTTInstanceList返回参数结构体 */ export interface DescribeMQTTInstanceListResponse { /** * 查询总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 实例列表 */ Data?: Array<MQTTInstanceItem>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * MQTT 实例信息 */ export interface MQTTInstanceItem { /** * 实例ID */ InstanceId?: string; /** * 实例名称 */ InstanceName?: string; /** * 实例版本 */ Version?: string; /** * 实例类型, BASIC,基础版 PRO,专业版 */ InstanceType?: string; /** * 实例状态, RUNNING, 运行中 MAINTAINING,维护中 ABNORMAL,异常 OVERDUE,欠费 DESTROYED,已删除 CREATING,创建中 MODIFYING,变配中 CREATE_FAILURE,创建失败 MODIFY_FAILURE,变配失败 DELETING,删除中 */ InstanceStatus?: string; /** * 实例主题数上限 */ TopicNumLimit?: number; /** * 备注信息 注意:此字段可能返回 null,表示取不到有效值。 */ Remark?: string; /** * 主题数量 */ TopicNum?: number; /** * 商品规格 */ SkuCode?: string; /** * 弹性TPS限流值 注意:此字段可能返回 null,表示取不到有效值。 */ TpsLimit?: number; /** * 创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: number; /** * 订阅关系上限 注意:此字段可能返回 null,表示取不到有效值。 */ SubscriptionNumLimit?: number; /** * 客户端连接数上线 注意:此字段可能返回 null,表示取不到有效值。 */ ClientNumLimit?: number; } /** * DescribeInstanceList返回参数结构体 */ export interface DescribeInstanceListResponse { /** * 查询总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 实例列表 */ Data?: Array<InstanceItem>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstance返回参数结构体 */ export interface ModifyInstanceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateConsumerGroup请求参数结构体 */ export interface CreateConsumerGroupRequest { /** * 集群ID */ InstanceId: string; /** * 最大重试次数 */ MaxRetryTimes: number; /** * 是否开启消费 */ ConsumeEnable: boolean; /** * 顺序投递:true 并发投递:false */ ConsumeMessageOrderly: boolean; /** * 消费组名称 */ ConsumerGroup?: string; /** * 备注 */ Remark?: string; } /** * 消息记录 */ export interface MQTTMessageItem { /** * 消息ID 注意:此字段可能返回 null,表示取不到有效值。 */ MsgId?: string; /** * 消息tag 注意:此字段可能返回 null,表示取不到有效值。 */ Tags?: string; /** * 消息key 注意:此字段可能返回 null,表示取不到有效值。 */ Keys?: string; /** * 客户端地址 注意:此字段可能返回 null,表示取不到有效值。 */ ProducerAddr?: string; /** * 消息发送时间 注意:此字段可能返回 null,表示取不到有效值。 */ ProduceTime?: string; /** * 死信重发次数 注意:此字段可能返回 null,表示取不到有效值。 */ DeadLetterResendTimes?: number; /** * 死信重发成功次数 注意:此字段可能返回 null,表示取不到有效值。 */ DeadLetterResendSuccessTimes?: number; /** * 子topic 注意:此字段可能返回 null,表示取不到有效值。 */ SubTopic?: string; /** * 消息质量等级 注意:此字段可能返回 null,表示取不到有效值。 */ Qos?: string; } /** * DescribeMQTTClient请求参数结构体 */ export interface DescribeMQTTClientRequest { /** * 实例ID */ InstanceId: string; /** * 客户端详情 */ ClientId: string; } /** * DescribeMQTTInsVPCEndpoints返回参数结构体 */ export interface DescribeMQTTInsVPCEndpointsResponse { /** * 接入点 */ Endpoints?: Array<MQTTEndpointItem>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeMQTTInsPublicEndpoints返回参数结构体 */ export interface DescribeMQTTInsPublicEndpointsResponse { /** * 接入点 */ Endpoints?: Array<MQTTEndpointItem>; /** * 实例id */ InstanceId?: string; /** * 带宽 */ Bandwidth?: number; /** * 公网访问规则 */ Rules?: Array<PublicAccessRule>; /** * 公网状态: NORMAL-正常 CLOSING-关闭中 MODIFYING-修改中 CREATING-开启中 CLOSE-关闭 */ Status?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceList请求参数结构体 */ export interface DescribeInstanceListRequest { /** * 查询条件列表 */ Filters?: Array<Filter>; /** * 标签过滤器 */ TagFilters?: Array<TagFilter>; /** * 查询起始位置 */ Offset?: number; /** * 查询结果限制数量 */ Limit?: number; } /** * ResendDeadLetterMessage返回参数结构体 */ export interface ResendDeadLetterMessageResponse { /** * 重发消息结果 注意:此字段可能返回 null,表示取不到有效值。 */ ResendResult?: boolean; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteMQTTUser请求参数结构体 */ export interface DeleteMQTTUserRequest { /** * 集群ID */ InstanceId: string; /** * 用户名 */ Username: string; } /** * ModifyMQTTInstanceCertBinding请求参数结构体 */ export interface ModifyMQTTInstanceCertBindingRequest { /** * 集群ID */ InstanceId: string; /** * 服务端证书id */ SSLServerCertId: string; /** * CA证书id */ SSLCaCertId: string; } /** * CreateMQTTTopic返回参数结构体 */ export interface CreateMQTTTopicResponse { /** * 实例ID */ InstanceId?: string; /** * 主题 */ Topic?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeMQTTInstance请求参数结构体 */ export interface DescribeMQTTInstanceRequest { /** * 集群ID */ InstanceId: string; } /** * ImportSourceClusterTopics请求参数结构体 */ export interface ImportSourceClusterTopicsRequest { /** * 任务ID */ TaskId: string; /** * 待导入的主题列表 */ TopicList: Array<SourceClusterTopicConfig>; } /** * CreateMQTTUser返回参数结构体 */ export interface CreateMQTTUserResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteInstance返回参数结构体 */ export interface DeleteInstanceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTopic返回参数结构体 */ export interface DescribeTopicResponse { /** * 实例ID */ InstanceId?: string; /** * 主题名称 */ Topic?: string; /** * 主题类型 UNSPECIFIED:未指定, NORMAL:普通消息, FIFO:顺序消息, DELAY:延时消息, TRANSACTION:事务消息 */ TopicType?: string; /** * 备注 */ Remark?: string; /** * 创建时间,秒为单位 */ CreatedTime?: number; /** * 最后写入时间,秒为单位 */ LastUpdateTime?: number; /** * 订阅数量 */ SubscriptionCount?: number; /** * 订阅关系列表 */ SubscriptionData?: Array<SubscriptionData>; /** * 消息保留时长 */ MsgTTL?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteMQTTInsPublicEndpoint返回参数结构体 */ export interface DeleteMQTTInsPublicEndpointResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteInstance请求参数结构体 */ export interface DeleteInstanceRequest { /** * 集群ID */ InstanceId: string; } /** * ModifyRole请求参数结构体 */ export interface ModifyRoleRequest { /** * 集群ID */ InstanceId: string; /** * 角色名称 */ Role: string; /** * 是否开启消费 */ PermRead: boolean; /** * 是否开启生产 */ PermWrite: boolean; /** * 权限类型,默认按集群授权(Cluster:集群维度;TopicAndGroup:主题和消费组维度) */ PermType?: string; /** * 备注 */ Remark?: string; /** * Topic&Group维度权限配置 */ DetailedPerms?: Array<DetailedRolePerm>; } /** * DescribeMQTTInsVPCEndpoints请求参数结构体 */ export interface DescribeMQTTInsVPCEndpointsRequest { /** * 实例ID */ InstanceId: string; } /** * DescribeFusionInstanceList返回参数结构体 */ export interface DescribeFusionInstanceListResponse { /** * 查询总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 实例列表 */ Data?: Array<FusionInstanceItem>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateTopic请求参数结构体 */ export interface CreateTopicRequest { /** * 集群ID */ InstanceId: string; /** * 主题名称 */ Topic: string; /** * 主题类型 UNSPECIFIED:未指定, NORMAL:普通消息, FIFO:顺序消息, DELAY:延时消息, TRANSACTION:事务消息 */ TopicType: string; /** * 队列数量 */ QueueNum: number; /** * 备注 */ Remark?: string; /** * 消息保留时长 */ MsgTTL?: number; } /** * DescribeMessage请求参数结构体 */ export interface DescribeMessageRequest { /** * 集群ID */ InstanceId: string; /** * 主题名称 */ Topic: string; /** * 消息ID */ MsgId: string; /** * 查询起始位置 */ Offset?: number; /** * 查询结果限制数量 */ Limit?: number; /** * 是否是死信消息 */ QueryDeadLetterMessage?: boolean; /** * 是否是延时消息 */ QueryDelayMessage?: boolean; } /** * DeleteRole请求参数结构体 */ export interface DeleteRoleRequest { /** * 集群ID */ InstanceId: string; /** * 角色名称 */ Role: string; } /** * MQTT ProductSkuItem */ export interface MQTTProductSkuItem { /** * 类型 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceType?: string; /** * cide 注意:此字段可能返回 null,表示取不到有效值。 */ SkuCode?: string; /** * sale 注意:此字段可能返回 null,表示取不到有效值。 */ OnSale?: boolean; /** * topic num限制 注意:此字段可能返回 null,表示取不到有效值。 */ TopicNumLimit?: number; /** * tps 注意:此字段可能返回 null,表示取不到有效值。 */ TpsLimit?: number; /** * 客户端连接数 注意:此字段可能返回 null,表示取不到有效值。 */ ClientNumLimit?: number; /** * 订阅数限制 注意:此字段可能返回 null,表示取不到有效值。 */ SubscriptionNumLimit?: number; /** * 代理核 注意:此字段可能返回 null,表示取不到有效值。 */ ProxySpecCore?: number; /** * 代理内存 注意:此字段可能返回 null,表示取不到有效值。 */ ProxySpecMemory?: number; /** * 代理总数 注意:此字段可能返回 null,表示取不到有效值。 */ ProxySpecCount?: number; } /** * map结构返回 */ export interface CustomMapEntry { /** * key 注意:此字段可能返回 null,表示取不到有效值。 */ Key?: string; /** * value 注意:此字段可能返回 null,表示取不到有效值。 */ Value?: string; } /** * 标签过滤器 */ export interface TagFilter { /** * 标签键名称 */ TagKey: string; /** * 标签值列表 */ TagValues: Array<string>; } /** * DeleteConsumerGroup请求参数结构体 */ export interface DeleteConsumerGroupRequest { /** * 集群ID */ InstanceId: string; /** * 消费组名称 */ ConsumerGroup?: string; } /** * CreateConsumerGroup返回参数结构体 */ export interface CreateConsumerGroupResponse { /** * 集群ID */ InstanceId?: string; /** * 消费组名称 */ ConsumerGroup?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeMQTTUserList返回参数结构体 */ export interface DescribeMQTTUserListResponse { /** * 查询总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 角色信息列表 */ Data?: Array<MQTTUserItem>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyMQTTUser返回参数结构体 */ export interface ModifyMQTTUserResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 价格标签信息 */ export interface PriceTag { /** * 计价名称 */ Name?: string; /** * 步长 注意:此字段可能返回 null,表示取不到有效值。 */ Step?: number; } /** * DescribeTopicListByGroup返回参数结构体 */ export interface DescribeTopicListByGroupResponse { /** * 查询总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 主题列表 */ Data?: Array<SubscriptionData>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeMessageTrace返回参数结构体 */ export interface DescribeMessageTraceResponse { /** * 展示Topic名 */ ShowTopicName?: string; /** * 轨迹详情 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: Array<MessageTraceItem>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * MQTT集群用户信息 */ export interface MQTTUserItem { /** * 用户名 */ Username?: string; /** * 密码 */ Password?: string; /** * 是否开启消费 */ PermRead?: boolean; /** * 是否开启生产 */ PermWrite?: boolean; /** * 备注信息 */ Remark?: string; /** * 创建时间,秒为单位 */ CreatedTime?: number; /** * 修改时间,秒为单位 */ ModifiedTime?: number; } /** * ModifyMQTTInsPublicEndpoint请求参数结构体 */ export interface ModifyMQTTInsPublicEndpointRequest { /** * 集群ID */ InstanceId: string; /** * 带宽 */ Bandwidth: number; /** * 公网访问规则 */ Rules: Array<PublicAccessRule>; } /** * ModifyMQTTInstanceCertBinding返回参数结构体 */ export interface ModifyMQTTInstanceCertBindingResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例列表页中的实例信息 */ export interface InstanceItem { /** * 实例ID */ InstanceId?: string; /** * 实例名称 */ InstanceName?: string; /** * 实例版本 */ Version?: string; /** * 实例类型, EXPERIMENT,体验版 BASIC,基础版 PRO,专业版 PLATINUM,铂金版 */ InstanceType?: string; /** * 实例状态, RUNNING, 运行中 MAINTAINING,维护中 ABNORMAL,异常 OVERDUE,欠费 DESTROYED,已删除 CREATING,创建中 MODIFYING,变配中 CREATE_FAILURE,创建失败 MODIFY_FAILURE,变配失败 DELETING,删除中 */ InstanceStatus?: string; /** * 实例主题数上限 */ TopicNumLimit?: number; /** * 实例消费组数量上限 */ GroupNumLimit?: number; /** * 计费模式, POSTPAID,按量计费 PREPAID,包年包月 */ PayMode?: string; /** * 到期时间,秒为单位 注意:此字段可能返回 null,表示取不到有效值。 */ ExpiryTime?: number; /** * 备注信息 注意:此字段可能返回 null,表示取不到有效值。 */ Remark?: string; /** * 主题数量 */ TopicNum?: number; /** * 消费组数量 */ GroupNum?: number; /** * 标签列表 注意:此字段可能返回 null,表示取不到有效值。 */ TagList?: Array<Tag>; /** * 商品规格 */ SkuCode?: string; /** * TPS限流值 注意:此字段可能返回 null,表示取不到有效值。 */ TpsLimit?: number; /** * 弹性TPS限流值 注意:此字段可能返回 null,表示取不到有效值。 */ ScaledTpsLimit?: number; /** * 消息保留时间,小时为单位 注意:此字段可能返回 null,表示取不到有效值。 */ MessageRetention?: number; /** * 延迟消息最大时长,小时为单位 注意:此字段可能返回 null,表示取不到有效值。 */ MaxMessageDelay?: number; /** * 是否自动续费 注意:此字段可能返回 null,表示取不到有效值。 */ RenewFlag?: number; } /** * DeleteMQTTInstance返回参数结构体 */ export interface DeleteMQTTInstanceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTopic请求参数结构体 */ export interface DescribeTopicRequest { /** * 集群ID */ InstanceId: string; /** * 主题名称 */ Topic: string; /** * 查询条件列表 */ Filters?: Array<Filter>; /** * 查询起始位置 */ Offset?: number; /** * 查询结果限制数量 */ Limit?: number; } /** * DeleteMQTTInstance请求参数结构体 */ export interface DeleteMQTTInstanceRequest { /** * 实例ID */ InstanceId: string; } /** * DescribeMessageTrace请求参数结构体 */ export interface DescribeMessageTraceRequest { /** * 集群ID */ InstanceId: string; /** * 主题名称 */ Topic: string; /** * 消息ID */ MsgId: string; /** * 是否是死信消息 */ QueryDeadLetterMessage?: boolean; /** * 是否是延时消息 */ QueryDelayMessage?: boolean; } /** * CreateTopic返回参数结构体 */ export interface CreateTopicResponse { /** * 集群ID */ InstanceId?: string; /** * 主题名 */ Topic?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeMQTTInstanceList请求参数结构体 */ export interface DescribeMQTTInstanceListRequest { /** * 查询条件列表 */ Filters?: Array<Filter>; /** * 查询起始位置 */ Offset?: number; /** * 查询结果限制数量 */ Limit?: number; /** * 是否包含新控制台集群:默认为包含 */ IncludeNew?: boolean; } /** * ModifyConsumerGroup返回参数结构体 */ export interface ModifyConsumerGroupResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateMQTTInstance返回参数结构体 */ export interface CreateMQTTInstanceResponse { /** * 实例ID */ InstanceId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeMQTTInstance返回参数结构体 */ export interface DescribeMQTTInstanceResponse { /** * 实例类型, EXPERIMENT 体验版 BASIC 基础版 PRO 专业版 PLATINUM 铂金版 */ InstanceType?: string; /** * 实例ID */ InstanceId?: string; /** * 实例名称 */ InstanceName?: string; /** * 主题数量 */ TopicNum?: number; /** * 实例最大主题数量 */ TopicNumLimit?: number; /** * TPS限流值 */ TpsLimit?: number; /** * 创建时间,秒为单位 */ CreatedTime?: number; /** * 备注信息 */ Remark?: string; /** * 实例状态 */ InstanceStatus?: string; /** * 实例规格 */ SkuCode?: string; /** * 订阅数上限 */ SubscriptionNumLimit?: number; /** * 客户端数量上限 */ ClientNumLimit?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * MQTTEndpoint */ export interface MQTTEndpointItem { /** * 类型 注意:此字段可能返回 null,表示取不到有效值。 */ Type?: string; /** * 接入点 注意:此字段可能返回 null,表示取不到有效值。 */ Url?: string; /** * vpc信息 注意:此字段可能返回 null,表示取不到有效值。 */ VpcId?: string; /** * 子网信息 注意:此字段可能返回 null,表示取不到有效值。 */ SubnetId?: string; /** * 主机 注意:此字段可能返回 null,表示取不到有效值。 */ Host?: string; /** * 端口 注意:此字段可能返回 null,表示取不到有效值。 */ Port?: number; /** * 接入点ip 注意:此字段可能返回 null,表示取不到有效值。 */ Ip?: string; } /** * DescribeMessage返回参数结构体 */ export interface DescribeMessageResponse { /** * 消息体 */ Body?: string; /** * 详情参数 */ Properties?: string; /** * 生产时间 */ ProduceTime?: string; /** * 消息ID 注意:此字段可能返回 null,表示取不到有效值。 */ MessageId?: string; /** * 生产者地址 */ ProducerAddr?: string; /** * 消息消费情况列表 注意:此字段可能返回 null,表示取不到有效值。 */ MessageTracks?: Array<MessageTrackItem>; /** * Topic */ ShowTopicName?: string; /** * 消息消费情况列表总条数 注意:此字段可能返回 null,表示取不到有效值。 */ MessageTracksCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteMQTTUser返回参数结构体 */ export interface DeleteMQTTUserResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ImportSourceClusterTopics返回参数结构体 */ export interface ImportSourceClusterTopicsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTopicList请求参数结构体 */ export interface DescribeTopicListRequest { /** * 集群ID */ InstanceId: string; /** * 查询条件列表 */ Filters?: Array<Filter>; /** * 查询起始位置 */ Offset?: number; /** * 查询结果限制数量 */ Limit?: number; } /** * ModifyConsumerGroup请求参数结构体 */ export interface ModifyConsumerGroupRequest { /** * 集群ID */ InstanceId: string; /** * 消费组名称 */ ConsumerGroup?: string; /** * 是否开启消费 */ ConsumeEnable?: boolean; /** * 顺序投递:true 并发投递:false */ ConsumeMessageOrderly?: boolean; /** * 最大重试次数 */ MaxRetryTimes?: number; /** * 备注 */ Remark?: string; } /** * DescribeConsumerGroup请求参数结构体 */ export interface DescribeConsumerGroupRequest { /** * 集群ID */ InstanceId: string; /** * 消费组名称 */ ConsumerGroup?: string; } /** * DescribeConsumerGroupList请求参数结构体 */ export interface DescribeConsumerGroupListRequest { /** * 集群ID */ InstanceId: string; /** * 查询条件列表 */ Filters?: Array<Filter>; /** * 查询起始位置 */ Offset?: number; /** * 查询结果限制数量 */ Limit?: number; /** * 查询指定主题下的消费组 */ FromTopic?: string; } /** * 列表上的主题信息 */ export interface TopicItem { /** * 实例ID */ InstanceId?: string; /** * 主题名称 */ Topic?: string; /** * 主题类型 NORMAL:普通消息, FIFO:顺序消息, DELAY:延时消息, TRANSACTION:事务消息 */ TopicType?: string; /** * 队列数量 */ QueueNum?: number; /** * 描述 */ Remark?: string; /** * 4.x的集群id 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterIdV4?: string; /** * 4.x的命名空间 注意:此字段可能返回 null,表示取不到有效值。 */ NamespaceV4?: string; /** * 4.x的主题名称 注意:此字段可能返回 null,表示取不到有效值。 */ TopicV4?: string; /** * 4.x的完整命名空间 注意:此字段可能返回 null,表示取不到有效值。 */ FullNamespaceV4?: string; /** * 消息保留时长 注意:此字段可能返回 null,表示取不到有效值。 */ MsgTTL?: number; } /** * 主题与消费组的订阅关系数据 */ export interface SubscriptionData { /** * 实例ID 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceId?: string; /** * 主题名称 注意:此字段可能返回 null,表示取不到有效值。 */ Topic?: string; /** * 主题类型 注意:此字段可能返回 null,表示取不到有效值。 */ TopicType?: string; /** * 单个节点上主题队列数 注意:此字段可能返回 null,表示取不到有效值。 */ TopicQueueNum?: number; /** * 消费组名称 注意:此字段可能返回 null,表示取不到有效值。 */ ConsumerGroup?: string; /** * 是否在线 注意:此字段可能返回 null,表示取不到有效值。 */ IsOnline?: boolean; /** * 消费类型 注意:此字段可能返回 null,表示取不到有效值。 */ ConsumeType?: string; /** * 订阅规则 注意:此字段可能返回 null,表示取不到有效值。 */ SubString?: string; /** * 过滤类型 注意:此字段可能返回 null,表示取不到有效值。 */ ExpressionType?: string; /** * 订阅一致性 注意:此字段可能返回 null,表示取不到有效值。 */ Consistency?: number; /** * 消费堆积 注意:此字段可能返回 null,表示取不到有效值。 */ ConsumerLag?: number; /** * 最后消费进度更新时间,秒为单位 注意:此字段可能返回 null,表示取不到有效值。 */ LastUpdateTime?: number; /** * 最大重试次数 注意:此字段可能返回 null,表示取不到有效值。 */ MaxRetryTimes?: number; /** * 是否顺序消费 注意:此字段可能返回 null,表示取不到有效值。 */ ConsumeMessageOrderly?: boolean; /** * 消费模式: BROADCASTING 广播模式; CLUSTERING 集群模式; 注意:此字段可能返回 null,表示取不到有效值。 */ MessageModel?: string; } /** * CreateInstance请求参数结构体 */ export interface CreateInstanceRequest { /** * 实例类型, EXPERIMENT 体验版 BASIC 基础版 PRO 专业版 PLATINUM 铂金版 */ InstanceType: string; /** * 集群名称 */ Name: string; /** * 商品规格,可用规格如下:experiment_500, basic_1k, basic_2k, basic_3k, basic_4k, basic_5k, basic_6k, basic_7k, basic_8k, basic_9k, basic_10k, pro_4k, pro_6k, pro_8k, pro_1w, pro_15k, pro_2w, pro_25k, pro_3w, pro_35k, pro_4w, pro_45k, pro_5w, pro_55k, pro_60k, pro_65k, pro_70k, pro_75k, pro_80k, pro_85k, pro_90k, pro_95k, pro_100k, platinum_1w, platinum_2w, platinum_3w, platinum_4w, platinum_5w, platinum_6w, platinum_7w, platinum_8w, platinum_9w, platinum_10w, platinum_12w, platinum_14w, platinum_16w, platinum_18w, platinum_20w, platinum_25w, platinum_30w, platinum_35w, platinum_40w, platinum_45w, platinum_50w, platinum_60w, platinum_70w, platinum_80w, platinum_90w, platinum_100w */ SkuCode: string; /** * 备注信息 */ Remark?: string; /** * 标签列表 */ TagList?: Array<Tag>; /** * 集群绑定的VPC信息,必填 */ VpcList?: Array<VpcInfo>; /** * 是否开启公网,默认值为false表示不开启 */ EnablePublic?: boolean; /** * 公网是否按流量计费,默认值为false表示不按流量计费 */ BillingFlow?: boolean; /** * 公网带宽(单位:兆),默认值为0。如果开启公网,该字段必须为大于0的正整数 */ Bandwidth?: number; /** * 公网访问白名单 */ IpRules?: Array<IpRule>; /** * 消息保留时长(单位:小时) */ MessageRetention?: number; /** * 付费模式(0: 后付费;1: 预付费),默认值为0 */ PayMode?: number; /** * 是否自动续费(0: 不自动续费;1: 自动续费),默认值为0 */ RenewFlag?: number; /** * 购买时长(单位:月),默认值为1 */ TimeSpan?: number; /** * 最大可创建主题数 */ MaxTopicNum?: number; /** * 部署可用区列表 */ ZoneIds?: Array<number | bigint>; } /** * 消费者客户端 */ export interface ConsumerClient { /** * 客户端ID */ ClientId?: string; /** * 客户端地址 */ ClientAddr?: string; /** * 客户端SDK语言 */ Language?: string; /** * 客户端SDK版本 */ Version?: string; /** * 客户端消费堆积 注意:此字段可能返回 null,表示取不到有效值。 */ ConsumerLag?: number; } /** * DescribeConsumerGroup返回参数结构体 */ export interface DescribeConsumerGroupResponse { /** * 在线消费者数量 */ ConsumerNum?: number; /** * TPS */ Tps?: number; /** * 消息堆积数量 */ ConsumerLag?: number; /** * 消费者类型 */ ConsumeType?: string; /** * 创建时间,秒为单位 */ CreatedTime?: number; /** * 顺序投递:true 并发投递:false */ ConsumeMessageOrderly?: boolean; /** * 是否开启消费 */ ConsumeEnable?: boolean; /** * 最大重试次数 */ MaxRetryTimes?: number; /** * 备注 */ Remark?: string; /** * 消费模式: BROADCASTING 广播模式 CLUSTERING 集群模式 */ MessageModel?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeConsumerClient请求参数结构体 */ export interface DescribeConsumerClientRequest { /** * 集群ID */ InstanceId: string; /** * 客户端ID */ ClientId: string; /** * 查询条件列表 */ Filters?: Array<Filter>; /** * 查询起始位置 */ Offset?: number; /** * 查询结果限制数量 */ Limit?: number; /** * 消费组名称 */ ConsumerGroup?: string; } /** * ModifyTopic返回参数结构体 */ export interface ModifyTopicResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeConsumerLag返回参数结构体 */ export interface DescribeConsumerLagResponse { /** * 堆积数 */ ConsumerLag?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeMQTTInsPublicEndpoints请求参数结构体 */ export interface DescribeMQTTInsPublicEndpointsRequest { /** * 集群ID */ InstanceId: string; } /** * DeleteRole返回参数结构体 */ export interface DeleteRoleResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTopicListByGroup请求参数结构体 */ export interface DescribeTopicListByGroupRequest { /** * 集群ID */ InstanceId: string; /** * 查询起始位置 */ Offset?: number; /** * 查询结果限制数量 */ Limit?: number; /** * 消费组名称 */ ConsumerGroup?: string; /** * 查询条件列表 */ Filters?: Array<Filter>; } /** * 查询过滤器 */ export interface Filter { /** * 过滤条件参数名 */ Name: string; /** * 过滤条件的值 */ Values: Array<string>; } /** * ModifyMQTTTopic返回参数结构体 */ export interface ModifyMQTTTopicResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeMQTTTopicList请求参数结构体 */ export interface DescribeMQTTTopicListRequest { /** * 集群ID */ InstanceId: string; /** * 查询条件列表 */ Filters?: Array<Filter>; /** * 查询起始位置 */ Offset?: number; /** * 查询结果限制数量 */ Limit?: number; } /** * MQTT 订阅关系 */ export interface MQTTClientSubscription { /** * topic 订阅 */ TopicFilter?: string; /** * 服务质量等级 */ Qos?: number; } /** * 消息轨迹 */ export interface MessageTraceItem { /** * 步骤 注意:此字段可能返回 null,表示取不到有效值。 */ Stage?: string; /** * 轨迹详情 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: string; } /** * ModifyTopic请求参数结构体 */ export interface ModifyTopicRequest { /** * 集群ID */ InstanceId: string; /** * 主题名称 */ Topic: string; /** * 队列数量 */ QueueNum?: number; /** * 备注信息 */ Remark?: string; /** * 消息保留时长 */ MsgTTL?: number; } /** * DescribeInstance返回参数结构体 */ export interface DescribeInstanceResponse { /** * 实例类型, EXPERIMENT 体验版 BASIC 基础版 PRO 专业版 PLATINUM 铂金版 */ InstanceType?: string; /** * 实例ID */ InstanceId?: string; /** * 实例名称 */ InstanceName?: string; /** * 主题数量 */ TopicNum?: number; /** * 实例最大主题数量 */ TopicNumLimit?: number; /** * 消费组数量 */ GroupNum?: number; /** * 实例最大消费组数量 */ GroupNumLimit?: number; /** * 消息保留时间,小时为单位 */ MessageRetention?: number; /** * 最大可调整消息保留时间,小时为单位 */ RetentionUpperLimit?: number; /** * 最小可调整消息保留时间,小时为单位 */ RetentionLowerLimit?: number; /** * TPS限流值 */ TpsLimit?: number; /** * 弹性TPS限流值 */ ScaledTpsLimit?: number; /** * 延迟消息最长时间,小时为单位 */ MaxMessageDelay?: number; /** * 创建时间,秒为单位 */ CreatedTime?: number; /** * 消息发送接收比例 */ SendReceiveRatio?: number; /** * 标签 注意:此字段可能返回 null,表示取不到有效值。 */ TagList?: Array<Tag>; /** * 接入点列表 注意:此字段可能返回 null,表示取不到有效值。 */ EndpointList?: Array<Endpoint>; /** * 主题队列数上限 */ TopicQueueNumUpperLimit?: number; /** * 主题队列数下限 */ TopicQueueNumLowerLimit?: number; /** * 备注信息 */ Remark?: string; /** * 实例状态 */ InstanceStatus?: string; /** * 实例规格 */ SkuCode?: string; /** * 计费模式 */ PayMode?: string; /** * 是否开启弹性TPS */ ScaledTpsEnabled?: boolean; /** * 是否自动续费 */ RenewFlag?: number; /** * 到期时间 */ ExpiryTime?: number; /** * 角色数量限制 */ RoleNumLimit?: number; /** * 是否开启 ACL 注意:此字段可能返回 null,表示取不到有效值。 */ AclEnabled?: boolean; /** * topic个数免费额度 注意:此字段可能返回 null,表示取不到有效值。 */ TopicNumLowerLimit?: number; /** * 最大可设置的topic个数 注意:此字段可能返回 null,表示取不到有效值。 */ TopicNumUpperLimit?: number; /** * 可用区列表 */ ZoneIds?: Array<number | bigint>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * MQTT客户端监控 */ export interface PacketStatistics { /** * 类型 注意:此字段可能返回 null,表示取不到有效值。 */ MessageType?: string; /** * 服务质量 注意:此字段可能返回 null,表示取不到有效值。 */ Qos?: number; /** * 指标值 注意:此字段可能返回 null,表示取不到有效值。 */ Count?: number; } /** * DeleteMQTTTopic返回参数结构体 */ export interface DeleteMQTTTopicResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeConsumerClient返回参数结构体 */ export interface DescribeConsumerClientResponse { /** * 客户端详情 注意:此字段可能返回 null,表示取不到有效值。 */ Client?: ConsumerClient; /** * 主题消费信息 注意:此字段可能返回 null,表示取不到有效值。 */ TopicList?: Array<TopicConsumeStats>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeMQTTInstanceCert请求参数结构体 */ export interface DescribeMQTTInstanceCertRequest { /** * 集群ID */ InstanceId: string; } /** * MessageTrack */ export interface MessageTrackItem { /** * 消费组名称 */ ConsumerGroup?: string; /** * 消费状态, CONSUMED: 已消费 CONSUMED_BUT_FILTERED: 已过滤 NOT_CONSUME: 未消费 ENTER_RETRY: 进入重试队列 ENTER_DLQ: 进入死信队列 UNKNOWN: 查询不到消费状态 */ ConsumeStatus?: string; /** * track类型 */ TrackType?: string; /** * 异常信息 注意:此字段可能返回 null,表示取不到有效值。 */ ExceptionDesc?: string; } /** * ModifyMQTTInsPublicEndpoint返回参数结构体 */ export interface ModifyMQTTInsPublicEndpointResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ResendDeadLetterMessage请求参数结构体 */ export interface ResendDeadLetterMessageRequest { /** * 集群ID */ InstanceId: string; /** * 死信消息ID列表 */ MessageIds: Array<string>; /** * 消费组名称 */ ConsumerGroup?: string; } /** * CreateMQTTUser请求参数结构体 */ export interface CreateMQTTUserRequest { /** * 集群ID */ InstanceId: string; /** * 备注 */ Remark: string; /** * 是否开启生产权限 */ PermWrite: boolean; /** * 是否开启消费权限 */ PermRead: boolean; /** * 用户名 */ Username: string; /** * 密码,该字段为空时候则后端会默认生成 */ Password?: string; } /** * DescribeFusionInstanceList请求参数结构体 */ export interface DescribeFusionInstanceListRequest { /** * 查询起始位置 */ Offset?: number; /** * 查询结果限制数量 */ Limit?: number; /** * 查询条件列表 */ Filters?: Array<Filter>; /** * 标签过滤器 */ TagFilters?: Array<TagFilter>; } /** * DescribeMQTTMessage请求参数结构体 */ export interface DescribeMQTTMessageRequest { /** * 集群ID */ InstanceId: string; /** * 主题名称 */ Topic: string; /** * 消息ID */ MsgId: string; } /** * CreateRole返回参数结构体 */ export interface CreateRoleResponse { /** * 角色名 */ Role?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeMQTTTopicList返回参数结构体 */ export interface DescribeMQTTTopicListResponse { /** * 查询总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /**