UNPKG

@nocobase/plugin-verification

Version:

User identity verification management, including SMS, TOTP authenticator, with extensibility.

2,800 lines (2,799 loc) 215 kB
/** * DescribeRoles返回参数结构体 */ export interface DescribeRolesResponse { /** * 记录数。 */ TotalCount?: number; /** * 角色数组。 */ RoleSets?: Array<Role>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RabbitMQ集群访问信息 */ export interface RabbitMQClusterAccessInfo { /** * 集群公网接入地址 注意:此字段可能返回 null,表示取不到有效值。 */ PublicAccessEndpoint: string; /** * 集群控制台访问地址 */ WebConsoleEndpoint: string; /** * 集群控制台登录用户名 */ WebConsoleUsername: string; /** * 集群控制台登录密码 */ WebConsolePassword: string; /** * 已废弃 */ PublicAccessEndpointStatus: boolean; /** * 已废弃 */ PublicControlConsoleSwitchStatus: boolean; /** * 已废弃 */ VpcControlConsoleSwitchStatus: boolean; /** * Vpc管控台访问地址,示例值,http://1.1.1.1:15672 */ VpcWebConsoleEndpoint: string; /** * 公网管控台开关状态,示例值,OFF/ON/CREATING/DELETING 注意:此字段可能返回 null,表示取不到有效值。 */ PublicWebConsoleSwitchStatus?: string; /** * Vpc管控台开关状态,示例值, OFF/ON/CREATING/DELETING 注意:此字段可能返回 null,表示取不到有效值。 */ VpcWebConsoleSwitchStatus?: string; /** * 公网管控台开关状态,示例值,OFF/ON/CREATING/DELETING 注意:此字段可能返回 null,表示取不到有效值。 */ PublicDataStreamStatus?: string; /** * Prometheus信息 注意:此字段可能返回 null,表示取不到有效值。 */ PrometheusEndpointInfo?: PrometheusEndpointInfo; } /** * DescribeBindClusters返回参数结构体 */ export interface DescribeBindClustersResponse { /** * 专享集群的数量 */ TotalCount: number; /** * 专享集群的列表 */ ClusterSet: Array<BindCluster>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRabbitMQVirtualHost返回参数结构体 */ export interface DescribeRabbitMQVirtualHostResponse { /** * 返回vhost数量 */ TotalCount?: number; /** * vhost详情列表 */ VirtualHostList?: Array<RabbitMQVirtualHostInfo>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RabbiteMQ集群白名单信息 */ export interface RabbitMQClusterWhiteListInfo { /** * 废弃 注意:此字段可能返回 null,表示取不到有效值。 */ WhiteList: string; /** * 公网管控台白名单 注意:此字段可能返回 null,表示取不到有效值。 */ PublicControlConsoleWhiteList: string; /** * 公网数据流白名单 注意:此字段可能返回 null,表示取不到有效值。 */ PublicDataStreamWhiteList: string; /** * 公网管控台白名单状态 注意:此字段可能返回 null,表示取不到有效值。 */ PublicControlConsoleWhiteListStatus?: string; /** * 公网数据流白名单状态 注意:此字段可能返回 null,表示取不到有效值。 */ PublicDataStreamWhiteListStatus?: string; } /** * CreateProCluster返回参数结构体 */ export interface CreateProClusterResponse { /** * 子订单号 */ DealName?: string; /** * 订单号 */ BigDealId?: string; /** * 集群Id */ ClusterId?: string; /** * 集群名称 */ ClusterName?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * cmq DeadLetterPolicy */ export interface CmqDeadLetterPolicy { /** * 死信队列。 注意:此字段可能返回 null,表示取不到有效值。 */ DeadLetterQueue: string; /** * 死信队列策略。 注意:此字段可能返回 null,表示取不到有效值。 */ Policy: number; /** * 最大未消费过期时间。Policy为1时必选。范围300-43200,单位秒,需要小于消息最大保留时间MsgRetentionSeconds。 注意:此字段可能返回 null,表示取不到有效值。 */ MaxTimeToLive: number; /** * 最大接收次数。 注意:此字段可能返回 null,表示取不到有效值。 */ MaxReceiveCount: number; } /** * DescribeNamespaceBundlesOpt请求参数结构体 */ export interface DescribeNamespaceBundlesOptRequest { /** * 物理集群名 */ ClusterName: string; /** * 虚拟集群(租户)ID */ TenantId: string; /** * 命名空间名 */ NamespaceName: string; /** * 是否需要监控指标,若传false,则不需要传Limit和Offset分页参数 */ NeedMetrics: boolean; /** * 查询限制条数 */ Limit?: number; /** * 查询偏移量 */ Offset?: number; /** * 过滤的 bundle */ Bundle?: string; /** * bundle 所属的 broker ip 地址,支持模糊查询 */ OwnerBroker?: string; } /** * DeleteRabbitMQUser请求参数结构体 */ export interface DeleteRabbitMQUserRequest { /** * 集群实例Id */ InstanceId: string; /** * 用户名,登录时使用 */ User: string; } /** * RocketMQ命名空间信息 */ export interface RocketMQNamespace { /** * 命名空间名称,3-64个字符,只能包含字母、数字、“-”及“_” */ NamespaceId: string; /** * 已废弃,未消费消息的保留时间,以毫秒单位,范围60秒到15天 */ Ttl: number; /** * 消息持久化后保留的时间,以毫秒单位 */ RetentionTime: number; /** * 说明 注意:此字段可能返回 null,表示取不到有效值。 */ Remark: string; /** * 公网接入点地址 注意:此字段可能返回 null,表示取不到有效值。 */ PublicEndpoint: string; /** * VPC接入点地址 注意:此字段可能返回 null,表示取不到有效值。 */ VpcEndpoint: string; /** * 内部接入点地址 注意:此字段可能返回 null,表示取不到有效值。 */ InternalEndpoint?: string; } /** * DescribeSubscriptions请求参数结构体 */ export interface DescribeSubscriptionsRequest { /** * 环境(命名空间)名称。 */ EnvironmentId: string; /** * 主题名称。 */ TopicName: string; /** * Pulsar 集群的ID */ ClusterId: string; /** * 起始下标,不填默认为0。 */ Offset?: number; /** * 返回数量,不填则默认为10,最大值为20。 */ Limit?: number; /** * 订阅者名称,模糊匹配。 */ SubscriptionName?: string; /** * 数据过滤条件。 */ Filters?: Array<FilterSubscription>; } /** * DescribeRocketMQGroups请求参数结构体 */ export interface DescribeRocketMQGroupsRequest { /** * 集群ID */ ClusterId: string; /** * 命名空间 */ NamespaceId: string; /** * 偏移量 */ Offset: number; /** * 限制条数 */ Limit: number; /** * 主题名称,输入此参数可查询该主题下所有的订阅组 */ FilterTopic?: string; /** * 按消费组名称查询消费组,支持模糊查询 */ FilterGroup?: string; /** * 按照指定字段排序,可选值为tps,accumulative */ SortedBy?: string; /** * 按升序或降序排列,可选值为asc,desc */ SortOrder?: string; /** * 订阅组名称,指定此参数后将只返回该订阅组信息 */ FilterOneGroup?: string; /** * group类型 */ Types?: Array<string>; } /** * CreateRocketMQGroup请求参数结构体 */ export interface CreateRocketMQGroupRequest { /** * Group名称,8~64个字符 */ GroupId: string; /** * 命名空间,目前只支持单个命名空间 */ Namespaces: Array<string>; /** * 是否开启消费 */ ReadEnable: boolean; /** * 是否开启广播消费 */ BroadcastEnable: boolean; /** * 集群ID */ ClusterId: string; /** * 说明信息,最长128个字符 */ Remark?: string; /** * Group类型(TCP/HTTP) */ GroupType?: string; /** * Group最大重试次数 */ RetryMaxTimes?: number; } /** * CreateRocketMQNamespace请求参数结构体 */ export interface CreateRocketMQNamespaceRequest { /** * 集群ID */ ClusterId: string; /** * 命名空间名称,3-64个字符,只能包含字母、数字、“-”及“_” */ NamespaceId: string; /** * 已废弃 */ Ttl?: number; /** * 已废弃 */ RetentionTime?: number; /** * 说明,最大128个字符 */ Remark?: string; } /** * ModifyRabbitMQVirtualHost请求参数结构体 */ export interface ModifyRabbitMQVirtualHostRequest { /** * 集群实例Id */ InstanceId: string; /** * vhost名 */ VirtualHost: string; /** * 描述 */ Description?: string; /** * 消息轨迹开关,true打开,false关闭 */ TraceFlag?: boolean; } /** * ModifyEnvironmentAttributes请求参数结构体 */ export interface ModifyEnvironmentAttributesRequest { /** * 命名空间名称。 */ EnvironmentId: string; /** * 未消费消息过期时间,单位:秒,范围60秒~15天。 */ MsgTTL: number; /** * 集群ID */ ClusterId: string; /** * 备注,字符串最长不超过128。 */ Remark?: string; /** * 消息保留策略 */ RetentionPolicy?: RetentionPolicy; /** * 是否开启自动创建订阅 */ AutoSubscriptionCreation?: boolean; } /** * DeleteCluster返回参数结构体 */ export interface DeleteClusterResponse { /** * 集群的ID */ ClusterId: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ResetRocketMQConsumerOffSet返回参数结构体 */ export interface ResetRocketMQConsumerOffSetResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTopicMsgs返回参数结构体 */ export interface DescribeTopicMsgsResponse { /** * 总记录数。 */ TotalCount: number; /** * 消息日志列表。 */ TopicMsgLogSets: Array<MsgLog>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyCmqSubscriptionAttribute返回参数结构体 */ export interface ModifyCmqSubscriptionAttributeResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateCmqTopic请求参数结构体 */ export interface CreateCmqTopicRequest { /** * 主题名字,在单个地域同一账号下唯一。主题名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。 */ TopicName: string; /** * 消息最大长度。取值范围 1024-65536 Byte(即1-64K),默认值 65536。 */ MaxMsgSize?: number; /** * 用于指定主题的消息匹配策略。1:表示标签匹配策略;2:表示路由匹配策略,默认值为标签匹配策略。 */ FilterType?: number; /** * 消息保存时间。取值范围60 - 86400 s(即1分钟 - 1天),默认值86400。 */ MsgRetentionSeconds?: number; /** * 是否开启消息轨迹标识,true表示开启,false表示不开启,不填表示不开启。 */ Trace?: boolean; /** * 标签数组 */ Tags?: Array<Tag>; } /** * ModifyRabbitMQVipInstance请求参数结构体 */ export interface ModifyRabbitMQVipInstanceRequest { /** * 实例Id */ InstanceId: string; /** * 集群名称 */ ClusterName?: string; /** * 备注 */ Remark?: string; } /** * 过滤参数 */ export interface Filter { /** * 过滤参数的名字 */ Name?: string; /** * 数值 */ Values?: Array<string>; } /** * ImportRocketMQTopics返回参数结构体 */ export interface ImportRocketMQTopicsResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRocketMQMigratingTopicList请求参数结构体 */ export interface DescribeRocketMQMigratingTopicListRequest { /** * 迁移任务名称 */ TaskId: string; /** * 分页大小 */ Limit: number; /** * 偏移量 */ Offset: number; /** * 查询过滤器,支持topicname、MigrationStatus查询 */ Filters?: Array<Filter>; } /** * ModifyCluster返回参数结构体 */ export interface ModifyClusterResponse { /** * Pulsar 集群的ID */ ClusterId: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyRocketMQInstanceSpec请求参数结构体 */ export interface ModifyRocketMQInstanceSpecRequest { /** * 专享实例ID */ InstanceId: string; /** * 实例规格, rocket-vip-basic-1 基础型 rocket-vip-basic-2 标准型 rocket-vip-basic-3 高阶Ⅰ型 rocket-vip-basic-4 高阶Ⅱ型 */ Specification?: string; /** * 节点数量 */ NodeCount?: number; /** * 存储空间,GB为单位 */ StorageSize?: number; } /** * 用户专享集群信息 */ export interface BindCluster { /** * 物理集群的名称 */ ClusterName: string; } /** * ModifyRole返回参数结构体 */ export interface ModifyRoleResponse { /** * 角色名称 */ RoleName?: string; /** * 备注说明 */ Remark?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRocketMQTopicMsgs返回参数结构体 */ export interface DescribeRocketMQTopicMsgsResponse { /** * 总数 */ TotalCount?: number; /** * 消息列表 */ TopicMsgLogSets?: Array<RocketMQMsgLog>; /** * 标志一次分页事务 注意:此字段可能返回 null,表示取不到有效值。 */ TaskRequestId?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SendRocketMQMessage请求参数结构体 */ export interface SendRocketMQMessageRequest { /** * 集群id */ ClusterId: string; /** * 命名空间 */ NamespaceId: string; /** * topic名称 */ TopicName: string; /** * 信息内容 */ MsgBody: string; /** * 消息key信息 */ MsgKey?: string; /** * 消息tag信息 */ MsgTag?: string; } /** * DescribeRocketMQMsgTrace返回参数结构体 */ export interface DescribeRocketMQMsgTraceResponse { /** * [ { "Stage": "produce", "Data": { "ProducerName": "生产者名", "ProduceTime": "消息生产时间", "ProducerAddr": "客户端地址", "Duration": "耗时ms", "Status": "状态(0:成功,1:失败)" } }, { "Stage": "persist", "Data": { "PersistTime": "存储时间", "Duration": "耗时ms", "Status": "状态(0:成功,1:失败)" } }, { "Stage": "consume", "Data": { "TotalCount": 2, "RocketMqConsumeLogs": [ { "ConsumerGroup": "消费组", "ConsumeModel": "消费模式", "ConsumerAddr": "消费者地址", "ConsumeTime": "推送时间", "Status": "状态(0:已推送未确认, 2:已确认, 3:转入重试, 4:已重试未确认, 5:已转入死信队列)" }, { "ConsumerGroup": "消费组", "ConsumeModel": "消费模式", "ConsumerAddr": "消费者地址", "ConsumeTime": "推送时间", "Status": "状态(0:已推送未确认, 2:已确认, 3:转入重试, 4:已重试未确认, 5:已转入死信队列)" } ] } } ] */ Result?: Array<TraceResult>; /** * 消息轨迹页展示的topic名称 */ ShowTopicName?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RabbitMQ专享版云服务器 */ export interface RabbitMQPrivateVirtualHost { /** * 虚拟主机的名字 注意:此字段可能返回 null,表示取不到有效值。 */ VirtualHostName?: string; /** * 虚拟主机的描述 注意:此字段可能返回 null,表示取不到有效值。 */ Description?: string; } /** * DescribeRocketMQPublicAccessPoint请求参数结构体 */ export interface DescribeRocketMQPublicAccessPointRequest { /** * 集群ID,当前只支持专享集群 */ InstanceId: string; } /** * SendMessages请求参数结构体 */ export interface SendMessagesRequest { /** * 消息要发送的topic的名字, 这里尽量需要使用topic的全路径,即:tenant/namespace/topic。如果不指定,默认使用的是:public/default */ Topic: string; /** * 要发送的消息的内容 */ Payload: string; /** * Token 是用来做鉴权使用的,可以不填,系统会自动获取 */ StringToken?: string; /** * 设置 producer 的名字,要求全局唯一。该参数建议用户无需手动配置,此时系统会随机生成,如果手动设置有可能会造成创建 Producer 失败进而导致消息发送失败。 该参数主要用于某些特定场景下,只允许特定的 Producer 生产消息时设置,用户的大部分场景使用不到该特性。 */ ProducerName?: string; /** * 设置消息发送的超时时间,默认为30s */ SendTimeout?: number; /** * 内存中缓存的最大的生产消息的数量,默认为1000条 */ MaxPendingMessages?: number; } /** * RabbitMQ专享实例信息 */ export interface RabbitMQVipInstance { /** * 实例id */ InstanceId: string; /** * 实例名称 */ InstanceName: string; /** * 实例版本 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceVersion: string; /** * 实例状态,0表示创建中,1表示正常,2表示隔离中,3表示已销毁,4 - 异常, 5 - 发货失败 */ Status: number; /** * 节点数量 */ NodeCount: number; /** * 实例配置规格名称 */ ConfigDisplay: string; /** * 峰值TPS */ MaxTps: number; /** * 峰值带宽,Mbps为单位 */ MaxBandWidth: number; /** * 存储容量,GB为单位 */ MaxStorage: number; /** * 实例到期时间,毫秒为单位 */ ExpireTime: number; /** * 自动续费标记,0表示默认状态(用户未设置,即初始状态即手动续费), 1表示自动续费,2表示明确不自动续费(用户设置) */ AutoRenewFlag: number; /** * 0-后付费,1-预付费 */ PayMode: number; /** * 备注信息 注意:此字段可能返回 null,表示取不到有效值。 */ Remark: string; /** * 实例配置ID */ SpecName: string; /** * 集群异常。 注意:此字段可能返回 null,表示取不到有效值。 */ ExceptionInformation?: string; /** * 实例状态,0表示创建中,1表示正常,2表示隔离中,3表示已销毁,4 - 异常, 5 - 发货失败 为了和计费区分开,额外开启一个状态位,用于显示。 */ ClusterStatus?: number; } /** * DescribeCmqQueues返回参数结构体 */ export interface DescribeCmqQueuesResponse { /** * 数量 */ TotalCount: number; /** * 队列列表 注意:此字段可能返回 null,表示取不到有效值。 */ QueueList: Array<CmqQueue>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateRabbitMQVipInstance请求参数结构体 */ export interface CreateRabbitMQVipInstanceRequest { /** * 可用区 */ ZoneIds: Array<number | bigint>; /** * 私有网络VpcId */ VpcId: string; /** * 私有网络SubnetId */ SubnetId: string; /** * 集群名称 */ ClusterName: string; /** * 节点规格,基础型rabbit-vip-basic-1,标准型rabbit-vip-basic-2,高阶1型rabbit-vip-basic-3,高阶2型rabbit-vip-basic-4。不传默认为基础型 */ NodeSpec?: string; /** * 节点数量,多可用区最少为3节点。不传默认单可用区为1,多可用区为3 */ NodeNum?: number; /** * 单节点存储规格,不传默认为200G */ StorageSize?: number; /** * 镜像队列,不传默认为false */ EnableCreateDefaultHaMirrorQueue?: boolean; /** * 自动续费,不传默认为true */ AutoRenewFlag?: boolean; /** * 购买时长,不传默认为1(月) */ TimeSpan?: number; } /** * DescribeAllTenants返回参数结构体 */ export interface DescribeAllTenantsResponse { /** * 总条数 */ TotalCount: number; /** * 虚拟集群列表 */ Tenants: Array<InternalTenant>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateRabbitMQVirtualHost返回参数结构体 */ export interface CreateRabbitMQVirtualHostResponse { /** * vhost名 */ VirtualHost: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 消费者详情中的主题信息 */ export interface RocketMQConsumerTopic { /** * 主题名称 */ Topic: string; /** * 主题类型,Default表示普通,GlobalOrder表示全局顺序,PartitionedOrder表示局部顺序,Transaction表示事务,Retry表示重试,DeadLetter表示死信 */ Type: string; /** * 分区数 */ PartitionNum: number; /** * 消息堆积数 */ Accumulative: number; /** * 最后消费时间,以毫秒为单位 */ LastConsumptionTime: number; /** * 订阅规则 注意:此字段可能返回 null,表示取不到有效值。 */ SubRule: string; } /** * DescribeRabbitMQNodeList请求参数结构体 */ export interface DescribeRabbitMQNodeListRequest { /** * rabbitmq集群ID */ InstanceId: string; /** * 偏移量 */ Offset?: number; /** * 一页限制 */ Limit?: number; /** * 模糊搜索节点名字 */ NodeName?: string; /** * 过滤参数的名字和数值 现在只有一个nodeStatus running/down 数组类型,兼容后续添加过滤参数 */ Filters?: Array<Filter>; /** * 按指定元素排序,现在只有2个 cpuUsage/diskUsage */ SortElement?: string; /** * 升序/降序 ascend/descend */ SortOrder?: string; } /** * DescribeNamespaceBundlesOpt返回参数结构体 */ export interface DescribeNamespaceBundlesOptResponse { /** * 记录条数 */ TotalCount?: number; /** * bundle列表 */ BundleSet?: Array<BundleSetOpt>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ReceiveMessage请求参数结构体 */ export interface ReceiveMessageRequest { /** * 接收消息的topic的名字, 这里尽量需要使用topic的全路径,如果不指定,即:tenant/namespace/topic。默认使用的是:public/default */ Topic: string; /** * 订阅者的名字 */ SubscriptionName: string; /** * 默认值为1000,consumer接收的消息会首先存储到receiverQueueSize这个队列中,用作调优接收消息的速率 */ ReceiverQueueSize?: number; /** * 默认值为:Earliest。用作判定consumer初始接收消息的位置,可选参数为:Earliest, Latest */ SubInitialPosition?: string; /** * 用于设置BatchReceivePolicy,指在一次batch中最多接收多少条消息,默认是 0。即不开启BatchReceivePolicy */ MaxNumMessages?: number; /** * 用于设置BatchReceivePolicy,指在一次batch中最多接收的消息体有多大,单位是 bytes。默认是 0,即不开启BatchReceivePolicy */ MaxNumBytes?: number; /** * 用于设置BatchReceivePolicy,指在一次batch消息的接收z中最多等待的超时时间,单位是毫秒。默认是 0,即不开启BatchReceivePolicy */ Timeout?: number; } /** * DescribeBindVpcs返回参数结构体 */ export interface DescribeBindVpcsResponse { /** * 记录数。 */ TotalCount?: number; /** * Vpc集合。 */ VpcSets?: Array<VpcBindRecord>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RewindCmqQueue返回参数结构体 */ export interface RewindCmqQueueResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRocketMQSmoothMigrationTask请求参数结构体 */ export interface DescribeRocketMQSmoothMigrationTaskRequest { /** * 任务ID */ TaskId: string; } /** * 消费详情 */ export interface ConsumerStats { /** * 主题名 注意:此字段可能返回 null,表示取不到有效值。 */ TopicName?: string; /** * 所属Broker 注意:此字段可能返回 null,表示取不到有效值。 */ BrokerName?: string; /** * 队列编号 注意:此字段可能返回 null,表示取不到有效值。 */ QueueId?: number; /** * 消费者ID 注意:此字段可能返回 null,表示取不到有效值。 */ ConsumerClientId?: string; /** * 消费位点 注意:此字段可能返回 null,表示取不到有效值。 */ ConsumerOffset?: number; /** * 服务端位点 注意:此字段可能返回 null,表示取不到有效值。 */ BrokerOffset?: number; /** * 消息堆积条数 注意:此字段可能返回 null,表示取不到有效值。 */ DiffTotal?: number; /** * 最近消费时间 注意:此字段可能返回 null,表示取不到有效值。 */ LastTimestamp?: number; } /** * cmq订阅返回参数 */ export interface CmqSubscription { /** * 订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。 注意:此字段可能返回 null,表示取不到有效值。 */ SubscriptionName?: string; /** * 订阅 ID。订阅 ID 在拉取监控数据时会用到。 注意:此字段可能返回 null,表示取不到有效值。 */ SubscriptionId?: string; /** * 订阅拥有者的 APPID。 注意:此字段可能返回 null,表示取不到有效值。 */ TopicOwner?: number; /** * 该订阅待投递的消息数。 注意:此字段可能返回 null,表示取不到有效值。 */ MsgCount?: number; /** * 最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。 注意:此字段可能返回 null,表示取不到有效值。 */ LastModifyTime?: number; /** * 订阅的创建时间。返回 Unix 时间戳,精确到毫秒。 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: number; /** * 表示订阅接收消息的过滤策略。 注意:此字段可能返回 null,表示取不到有效值。 */ BindingKey?: Array<string>; /** * 接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。 注意:此字段可能返回 null,表示取不到有效值。 */ Endpoint?: string; /** * 描述用户创建订阅时选择的过滤策略: filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。 */ FilterTags?: Array<string>; /** * 订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。 注意:此字段可能返回 null,表示取不到有效值。 */ Protocol?: string; /** * 向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有: (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s...由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。 */ NotifyStrategy?: string; /** * 推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。 注意:此字段可能返回 null,表示取不到有效值。 */ NotifyContentFormat?: string; /** * 订阅所属的主题名称 注意:此字段可能返回 null,表示取不到有效值。 */ TopicName?: string; } /** * DescribeRocketMQSourceClusterGroupList返回参数结构体 */ export interface DescribeRocketMQSourceClusterGroupListResponse { /** * group列表 */ Groups?: Array<RocketMQGroupConfigOutput>; /** * 总条数 */ TotalCount?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * rocketmq消息日志 */ export interface RocketMQMsgLog { /** * 消息id */ MsgId?: string; /** * 消息tag 注意:此字段可能返回 null,表示取不到有效值。 */ MsgTag?: string; /** * 消息key 注意:此字段可能返回 null,表示取不到有效值。 */ MsgKey?: string; /** * 客户端地址 */ ProducerAddr?: string; /** * 消息发送时间 */ ProduceTime?: string; /** * pulsar消息id */ PulsarMsgId?: string; /** * 死信重发次数 注意:此字段可能返回 null,表示取不到有效值。 */ DeadLetterResendTimes?: number; /** * 死信重发成功次数 注意:此字段可能返回 null,表示取不到有效值。 */ ResendSuccessCount?: number; } /** * SetRocketMQPublicAccessPoint返回参数结构体 */ export interface SetRocketMQPublicAccessPointResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteRocketMQGroup请求参数结构体 */ export interface DeleteRocketMQGroupRequest { /** * 集群ID */ ClusterId: string; /** * 命名空间名称 */ NamespaceId: string; /** * 消费组名称 */ GroupId: string; } /** * RocketMQ消费组信息 */ export interface RocketMQGroup { /** * 消费组名称 */ Name?: string; /** * 在线消费者数量 */ ConsumerNum?: number; /** * 消费TPS */ TPS?: number; /** * 总堆积数量 */ TotalAccumulative?: number; /** * 0表示集群消费模式,1表示广播消费模式,-1表示未知 */ ConsumptionMode?: number; /** * 是否允许消费 */ ReadEnabled?: boolean; /** * 重试队列分区数 注意:此字段可能返回 null,表示取不到有效值。 */ RetryPartitionNum?: number; /** * 创建时间,以毫秒为单位 */ CreateTime?: number; /** * 修改时间,以毫秒为单位 */ UpdateTime?: number; /** * 客户端协议 */ ClientProtocol?: string; /** * 说明信息 注意:此字段可能返回 null,表示取不到有效值。 */ Remark?: string; /** * 消费者类型,枚举值ACTIVELY, PASSIVELY 注意:此字段可能返回 null,表示取不到有效值。 */ ConsumerType?: string; /** * 是否开启广播消费 */ BroadcastEnabled?: boolean; /** * Group类型 注意:此字段可能返回 null,表示取不到有效值。 */ GroupType?: string; /** * 重试次数 注意:此字段可能返回 null,表示取不到有效值。 */ RetryMaxTimes?: number; } /** * 公网访问安全规则 */ export interface PublicAccessRule { /** * ip网段信息 */ IpRule: string; /** * 允许或者拒绝 */ Allow: boolean; /** * 备注信息 注意:此字段可能返回 null,表示取不到有效值。 */ Remark?: string; } /** * RocketMQ平滑迁移任务 */ export interface RocketMQSmoothMigrationTaskItem { /** * 任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: string; /** * 任务名称 注意:此字段可能返回 null,表示取不到有效值。 */ TaskName?: string; /** * 源集群名称 注意:此字段可能返回 null,表示取不到有效值。 */ SourceClusterName?: string; /** * 目标集群ID 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterId?: string; /** * 网络连接类型, PUBLIC 公网 VPC 私有网络 OTHER 其他 注意:此字段可能返回 null,表示取不到有效值。 */ ConnectionType?: string; /** * 源集群NameServer地址 注意:此字段可能返回 null,表示取不到有效值。 */ SourceNameServer?: string; /** * 任务状态 Configuration 迁移配置 SourceConnecting 连接源集群中 MetaDataImport 元数据导入 EndpointSetup 切换接入点 ServiceMigration 切流中 Completed 已完成 Cancelled 已取消 注意:此字段可能返回 null,表示取不到有效值。 */ TaskStatus?: string; } /** * vpc信息(由UniqVpcId和UniqSubnetId组成) */ export interface VpcInfo { /** * vpc信息 */ VpcId: string; /** * 子网信息 */ SubnetId: string; } /** * ModifyRabbitMQUser请求参数结构体 */ export interface ModifyRabbitMQUserRequest { /** * 集群实例Id */ InstanceId: string; /** * 用户名,登录时使用 */ User: string; /** * 密码,登录时使用 */ Password: string; /** * 描述,不传则不修改 */ Description?: string; /** * 用户标签,用于决定改用户访问RabbitMQ Management的权限范围,不传则不修改 */ Tags?: Array<string>; /** * 该用户的最大连接数,不传则不修改 */ MaxConnections?: number; /** * 该用户的最大channel数,不传则不修改 */ MaxChannels?: number; } /** * DescribeRocketMQConsumeStats返回参数结构体 */ export interface DescribeRocketMQConsumeStatsResponse { /** * 消费详情列表 */ ConsumerStatsList?: Array<ConsumerStats>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteCmqTopic返回参数结构体 */ export interface DeleteCmqTopicResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateSubscription请求参数结构体 */ export interface CreateSubscriptionRequest { /** * 环境(命名空间)名称。 */ EnvironmentId: string; /** * 主题名称。 */ TopicName: string; /** * 订阅者名称,不超过128个字符。 */ SubscriptionName: string; /** * 是否幂等创建,若否不允许创建同名的订阅关系。 */ IsIdempotent: boolean; /** * Pulsar 集群的ID */ ClusterId: string; /** * 备注,128个字符以内。 */ Remark?: string; /** * 是否自动创建死信和重试主题,True 表示创建,False表示不创建,默认自动创建死信和重试主题。 */ AutoCreatePolicyTopic?: boolean; /** * 指定死信和重试主题名称规范,LEGACY表示历史命名规则,COMMUNITY表示Pulsar社区命名规范 */ PostFixPattern?: string; } /** * DeleteProCluster请求参数结构体 */ export interface DeleteProClusterRequest { /** * 集群Id */ ClusterId: string; } /** * RocketMQ消费组订阅信息 */ export interface RocketMQSubscription { /** * 主题名称 */ Topic?: string; /** * 主题类型: Normal 普通, GlobalOrder 全局顺序, PartitionedOrder 局部顺序, Transaction 事务消息, DelayScheduled 延时消息, Retry 重试, DeadLetter 死信 注意:此字段可能返回 null,表示取不到有效值。 */ Type?: string; /** * 分区数 注意:此字段可能返回 null,表示取不到有效值。 */ PartitionNum?: number; /** * 过滤模式,TAG,SQL 注意:此字段可能返回 null,表示取不到有效值。 */ ExpressionType?: string; /** * 过滤表达式 注意:此字段可能返回 null,表示取不到有效值。 */ SubString?: string; /** * 订阅状态: 0,订阅关系一致 1,订阅关系不一致 2,未知 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: number; /** * 消费堆积数量 注意:此字段可能返回 null,表示取不到有效值。 */ ConsumerLag?: number; /** * 实例ID 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterId?: string; /** * 消费组名称 注意:此字段可能返回 null,表示取不到有效值。 */ ConsumerGroup?: string; /** * 是否在线 注意:此字段可能返回 null,表示取不到有效值。 */ IsOnline?: boolean; /** * 消费类型 注意:此字段可能返回 null,表示取不到有效值。 */ ConsumeType?: number; /** * 订阅一致性 注意:此字段可能返回 null,表示取不到有效值。 */ Consistency?: number; /** * 最后消费进度更新时间,秒为单位 注意:此字段可能返回 null,表示取不到有效值。 */ LastUpdateTime?: number; /** * 最大重试次数 注意:此字段可能返回 null,表示取不到有效值。 */ MaxRetryTimes?: number; /** * 协议类型 注意:此字段可能返回 null,表示取不到有效值。 */ ClientProtocol?: string; } /** * RabbitMQ的vhost详情 */ export interface RabbitMQVirtualHostInfo { /** * 集群实例Id */ InstanceId?: string; /** * vhost名 */ VirtualHost?: string; /** * vhost描述信息 注意:此字段可能返回 null,表示取不到有效值。 */ Description?: string; /** * vhost标签 注意:此字段可能返回 null,表示取不到有效值。 */ Tags?: Array<string>; /** * 创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 修改时间 注意:此字段可能返回 null,表示取不到有效值。 */ ModifyTime?: string; /** * vhost概览统计信息 注意:此字段可能返回 null,表示取不到有效值。 */ VirtualHostStatistics?: RabbitMQVirtualHostStatistics; /** * vhost状态,与原生控制台对应,有running、partial、stopped、unknown 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: string; /** * 消息堆积数 注意:此字段可能返回 null,表示取不到有效值。 */ MessageHeapCount?: number; /** * 输入消息速率 注意:此字段可能返回 null,表示取不到有效值。 */ MessageRateIn?: number; /** * 输出消息速率 注意:此字段可能返回 null,表示取不到有效值。 */ MessageRateOut?: number; } /** * 实例节点分布信息 */ export interface InstanceNodeDistribution { /** * 可用区 */ ZoneName: string; /** * 可用区id */ ZoneId: string; /** * 节点数 */ NodeCount: number; } /** * exchange使用配额信息 */ export interface ExchangeQuota { /** * 可创建最大exchange数 */ MaxExchange?: number; /** * 已创建exchange数 注意:此字段可能返回 null,表示取不到有效值。 */ UsedExchange?: number; } /** * DescribeCmqTopicDetail返回参数结构体 */ export interface DescribeCmqTopicDetailResponse { /** * 主题详情 */ TopicDescribe: CmqTopic; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyRabbitMQVirtualHost返回参数结构体 */ export interface ModifyRabbitMQVirtualHostResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SetRocketMQPublicAccessPoint请求参数结构体 */ export interface SetRocketMQPublicAccessPointRequest { /** * 集群ID,当前只支持专享集群 */ InstanceId: string; /** * 开启或关闭访问 */ Enabled: boolean; /** * 带宽大小,开启或者调整公网时必须指定,Mbps为单位 */ Bandwidth?: number; /** * 付费模式,开启公网时必须指定,0为按小时计费,1为包年包月,当前只支持按小时计费 */ PayMode?: number; /** * 公网访问安全规则列表,Enabled为true时必须传入 */ Rules?: Array<PublicAccessRule>; } /** * cmq 批量queue属性信息 */ export interface CmqQueue { /** * 消息队列ID。 */ QueueId: string; /** * 消息队列名字。 */ QueueName: string; /** * 每秒钟生产消息条数的限制,消费消息的大小是该值的1.1倍。 注意:此字段可能返回 null,表示取不到有效值。 */ Qps: number; /** * 带宽限制。 注意:此字段可能返回 null,表示取不到有效值。 */ Bps: number; /** * 飞行消息最大保留时间。 注意:此字段可能返回 null,表示取不到有效值。 */ MaxDelaySeconds: number; /** * 最大堆积消息数。取值范围在公测期间为 1,000,000 - 10,000,000,正式上线后范围可达到 1000,000-1000,000,000。默认取值在公测期间为 10,000,000,正式上线后为 100,000,000。 */ MaxMsgHeapNum: number; /** * 消息接收长轮询等待时间。取值范围0 - 30秒,默认值0。 注意:此字段可能返回 null,表示取不到有效值。 */ PollingWaitSeconds: number; /** * 消息保留周期。取值范围60-1296000秒(1min-15天),默认值345600秒(4 天)。 注意:此字段可能返回 null,表示取不到有效值。 */ MsgRetentionSeconds: number; /** * 消息可见性超时。取值范围1 - 43200秒(即12小时内),默认值30。 注意:此字段可能返回 null,表示取不到有效值。 */ VisibilityTimeout: number; /** * 消息最大长度。取值范围1024 - 1048576 Byte(即1K - 1024K),默认值65536。 注意:此字段可能返回 null,表示取不到有效值。 */ MaxMsgSize: number; /** * 回溯队列的消息回溯时间最大值,取值范围0 - 43200秒,0表示不开启消息回溯。 注意:此字段可能返回 null,表示取不到有效值。 */ RewindSeconds: number; /** * 队列的创建时间。返回 Unix 时间戳,精确到毫秒。 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime: number; /** * 最后一次修改队列属性的时间。返回 Unix 时间戳,精确到毫秒。 注意:此字段可能返回 null,表示取不到有效值。 */ LastModifyTime: number; /** * 在队列中处于 Active 状态(不处于被消费状态)的消息总数,为近似值。 注意:此字段可能返回 null,表示取不到有效值。 */ ActiveMsgNum: number; /** * 在队列中处于 Inactive 状态(正处于被消费状态)的消息总数,为近似值。 注意:此字段可能返回 null,表示取不到有效值。 */ InactiveMsgNum: number; /** * 延迟消息数。 注意:此字段可能返回 null,表示取不到有效值。 */ DelayMsgNum: number; /** * 已调用 DelMsg 接口删除,但还在回溯保留时间内的消息数量。 注意:此字段可能返回 null,表示取不到有效值。 */ RewindMsgNum: number; /** * 消息最小未消费时间,单位为秒。 注意:此字段可能返回 null,表示取不到有效值。 */ MinMsgTime: number; /** * 事务消息队列。true表示是事务消息,false表示不是事务消息。 注意:此字段可能返回 null,表示取不到有效值。 */ Transaction: boolean; /** * 死信队列。 注意:此字段可能返回 null,表示取不到有效值。 */ DeadLetterSource: Array<CmqDeadLetterSource>; /** * 死信队列策略。 注意:此字段可能返回 null,表示取不到有效值。 */ DeadLetterPolicy: CmqDeadLetterPolicy; /** * 事务消息策略。 注意:此字段可能返回 null,表示取不到有效值。 */ TransactionPolicy: CmqTransactionPolicy; /** * 创建者Uin。 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUin: number; /** * 关联的标签。 注意:此字段可能返回 null,表示取不到有效值。 */ Tags: Array<Tag>; /** * 消息轨迹。true表示开启,false表示不开启。 注意:此字段可能返回 null,表示取不到有效值。 */ Trace: boolean; /** * 租户id 注意:此字段可能返回 null,表示取不到有效值。 */ TenantId: string; /** * 命名空间名称 注意:此字段可能返回 null,表示取不到有效值。 */ NamespaceName: string; /** * 集群状态,0:创建中,1:正常,2:销毁中,3:已删除,4: 隔离中,5:创建失败,6: 删除失败 注意:此字段可能返回 null,表示取不到有效值。 */ Status: number; /** * 最大未确认消息数量 注意:此字段可能返回 null,表示取不到有效值。 */ MaxUnackedMsgNum: number; /** * 最大消息堆积大小(字节) 注意:此字段可能返回 null,表示取不到有效值。 */ MaxMsgBacklogSize: number; /** * 队列可回溯存储空间,取值范围1024MB - 10240MB,0表示不开启 注意:此字段可能返回 null,表示取不到有效值。 */ RetentionSizeInMB: number; } /** * CreateEnvironment返回参数结构体 */ export interface CreateEnvironmentResponse { /** * 环境(命名空间)名称。 */ EnvironmentId?: string; /** * 未消费消息过期时间,单位:秒。 */ MsgTTL?: number; /** * 说明,128个字符以内。 注意:此字段可能返回 null,表示取不到有效值。 */ Remark?: string; /** * 命名空间ID */ NamespaceId?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * vhost概览统计信息 */ export interface RabbitMQVirtualHostStatistics { /** * 当前vhost的queue数量 */ CurrentQueues?: number; /** * 当前vhost的exchange数量 */ CurrentExchanges?: number; /** * 当前vhost的连接数量 */ CurrentConnections?: number; /** * 当前vhost的channel数量 */ CurrentChannels?: number; /** * 当前vhost的用户数量 */ CurrentUsers?: number; } /** * CreateSubscription返回参数结构体 */ export interface CreateSubscriptionResponse { /** * 创建结果。 */ Result?: boolean; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyEnvironmentRole请求参数结构体 */ export interface ModifyEnvironmentRoleRequest { /** * 环境(命名空间)名称。 */ EnvironmentId: string; /** * 角色名称。 */ RoleName: string; /** * 授权项,最多只能包含produce、consume两项的非空字符串数组。 */ Permissions: Array<string>; /** * 必填字段,集群的ID */ ClusterId: string; } /** * DescribeRabbitMQQueues返回参数结构体 */ export interface DescribeRabbitMQQueuesResponse { /** * 列表信息 注意:此字段可能返回 null,表示取不到有效值。 */ QueueInfoList?: Array<RabbitMQQueueListInfo>; /** * 数量 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SendMsg返回参数结构体 */ export interface SendMsgResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyCmqTopicAttribute返回参数结构体 */ export interface ModifyCmqTopicAttributeResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCmqSubscriptionDetail请求参数结构体 */ export interface DescribeCmqSubscriptionDetailRequest { /** * 主题名字,在单个地域同一账号下唯一。主题名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。 */ TopicName?: string; /** * 分页时本页获取主题列表的起始位置。如果填写了该值,必须也要填写 limit 。该值缺省时,后台取默认值 0 */ Offset?: number; /** * 分页时本页获取主题的个数,如果不传递该参数,则该参数默认为20,最大值为50。 */ Limit?: number; /** * 根据SubscriptionName进行模糊搜索 */ SubscriptionName?: string; /** * 队列名称,订阅绑定的endpoint */ QueueName?: string; /** * 查询类型。取值:(1)topic;(2)queue。 默认值是topic。如果 queryType 是 topic,则查询主题下的订阅列表;如果 queryType 是 queue,则查询队列绑定的订阅列表。 */ QueryType?: string; } /** * DescribePublisherSummary返回参数结构体 */ export interface DescribePublisherSummaryResponse { /** * 生产速率(条/秒) 注意:此字段可能返回 null,表示取不到有效值。 */ MsgRateIn: number; /** * 生产速率(字节/秒) 注意:此字段可能返回 null,表示取不到有效值。 */ MsgThroughputIn: number; /** * 生产者数量 注意:此字段可能返回 null,表示取不到有效值。 */ PublisherCount: number; /** * 消息存储大小,以字节为单位 注意:此字段可能返回 null,表示取不到有效值。 */ StorageSize: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeEnvironments请求参数结构体 */ export interface DescribeEnvironmentsRequest { /** * Pulsar 集群的ID */ ClusterId: string; /** * 命名空间名称,模糊搜索。 */ EnvironmentId?: string; /** * 起始下标,不填默认为0。 */ Offset?: number; /** * 返回数量,不填则默认为10,最大值为20。 */ Limit?: number; /** * * EnvironmentId 按照名称空间进行过滤,精确查询。 类型:String 必选:否 */ Filters?: Array<Filter>; } /** * DescribeRocketMQNamespaces请求参数结构体 */ export interface DescribeRocketMQNamespacesRequest { /** * 集群ID */ ClusterId: string; /** * 偏移量 */ Offset: number; /** * 限制数目 */ Limit: number; /** * 按名称搜索 */ NameKeyword?: string; } /** * DescribeRocketMQTopics请求参数结构体 */ export interface DescribeRocketMQTopicsRequest { /** * 查询偏移量 */ Offset: number; /** * 查询限制数 */ Limit: number; /** * 集群ID */ ClusterId: string; /** * 命名空间 */ NamespaceId: string; /** * 按主题类型过滤查询结果,可选择Normal, GlobalOrder, PartitionedOrder, Transaction */ FilterType?: Array<string>; /** * 按主题名称搜索,支持模糊查询 */ FilterName?: string; } /** * ModifyRocketMQCluster返回参数结构体 */ export interface ModifyRocketMQClusterResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 订阅者 */ export interface Subscription { /** * 主题名称。 */ TopicName: string; /** * 环境(命名空间)名称。 */ EnvironmentId: string; /** * 消费者开始连接的时间。 注意:此字段可能返回 null,表示取不到有效值。 */ ConnectedSince: string; /** * 消费者地址。 注意:此字段可能返回 null,表示取不到有效值。 */ ConsumerAddr: string; /** * 消费者数量。 注意:此字段可能返回 null,表示取不到有效值。 */ ConsumerCount: string; /** * 消费者名称。 注意:此字段可能返回 null,表示取不到有效值。 */ ConsumerName: string; /** * 堆积的消息数量。 注意:此字段可能返回 null,表示取不到有效值。 */ MsgBacklog: string; /** * 于TTL,此订阅下没有被发送而是被丢弃的比例。 注意:此字段可能返回 null,表示取不到有效值。 */ MsgRateExpired: string; /** * 消费者每秒分发消息的数量之和。 注意:此字段可能返回 null,表示取不到有效值。 */ MsgRateOut: string; /** * 消费者每秒消息的byte。 注意:此字段可能返回 null,表示取不到有效值。 */ MsgThroughputOut: string; /** * 订阅名称。 注意:此字段可能返回 null,表示取不到有效值。 */ SubscriptionName: string; /** * 消费者集合。 注意:此字段可能返回 null,表示取不到有效值。 */ ConsumerSets: Array<Consumer>; /** * 是否在线。 注意:此字段可能返回 null,表示取不到有效值。 */ IsOnline: boolean; /** * 消费进度集合。 注意:此字段可能返回 null,表示取不到有效值。 */ ConsumersScheduleSets: Array<ConsumersSchedule>; /** * 备注。 注意:此字段可能返回 null,表示取不到有效值。 */ Remark: string; /** * 创建时间。 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime: string; /** * 最近修改时间。 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateTime: string; /** * 订阅类型,Exclusive,Shared,Failover, Key_Shared,空或NULL表示未知, 注意:此字段可能返回 null,表示取不到有效值。 */ SubType: string; /** * 是否由于未 ack 数到达上限而被 block 注意:此字段可能返回 null,表示取不到有效值。 */ BlockedSubscriptionOnUnackedMsgs: boolean; /** * 未 ack 消息数上限 注意:此字段可能返回 null,表示取不到有效值。 */ MaxUnackedMsgNum: number; } /** * DescribeCmqQueueDetail返回参数结构体 */ export interface DescribeCmqQueueDetailResponse { /** * 队列详情列表。 */ QueueDescribe?: CmqQueue; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateEnvironment请求参数结构体 */ export interface CreateEnvironmentRequest { /** * 环境(命名空间)名称,不支持中字以及除了短线和下划线外的特殊字符且不超过16个字符。 */ EnvironmentId: string; /** * 未消费消息过期时间,单位:秒,取值范围:60秒~15天。 */ MsgTTL: number; /** * Pulsar 集群的ID */ ClusterId: string; /** * 说明,128个字符以内。 */ Remark?: string; /** * 消息保留策略 */ RetentionPolicy?: RetentionPolicy; /** * 是否开启自动创建订阅 */ AutoSubscriptionCreation?: boolean; } /** * ClearCmqQueue请求参数结构体 */ export interface ClearCmqQueueRequest { /** * 队列名字,在单个地域同一账号下唯一。队列名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。 */ QueueName: string; } /** * ModifyEnvironmentAttributes返回参数结构体 */ export interface ModifyEnvironmentAttributesResponse { /** * 命名空间名称。 */ EnvironmentId?: string; /** * 未消费消息过期时间,单位:秒。 */ MsgTTL?: number; /** * 备注,字符串最长不超过128。 注意:此字段可能返回 null,表示取不到有效值。 */ Remark?: string; /** * 命名空间ID 注意:此字段可能返回 null,表示取不到有效值。 */ NamespaceId?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRocketMQSubscriptions返回参数结构体 */ export interface DescribeRocketMQSubscriptionsResponse { /** * 总条数 */ TotalCount: number; /** * 订阅关系列表 注意:此字段可能返回 null,表示取不到有效值。 */ Subscriptions: Array<RocketMQSubscription>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeClusters请求参数结构体 */ export interface DescribeClustersRequest { /** * 起始下标,不填默认为0。 */ Offset?: number; /** * 返回数量,不填则默认为10,最大值为20。 */ Limit?: number; /** * 集群ID列表过滤 */ ClusterIdList?: Array<string>; /** * 是否标签过滤 */ IsTagFilter?: boolean; /** * 过滤器。目前支持按标签过滤。 */ Filters?: Array<Filter>; } /** * 订阅关系 */ export interface SubscriptionTopic { /** * 环境(命名空间)名称。 */ EnvironmentId: string; /** * 主题名称。 */ TopicName: string; /** * 订阅名称。 */ SubscriptionName: string; } /** * RocketMQ主题信息 */ export interface RocketMQTopic { /** * 主题名称 */ Name?: string; /** * 主题的类别,为枚举类型,Normal,GlobalOrder,PartitionedOrder,Transaction,Retry及DeadLetter */ Type?: string; /** * 订阅组数量 */ GroupNum?: number; /** * 说明 注意:此字段可能返回 null,表示取不到有效值。 */ Remark?: string; /** * 读写分区数 */ PartitionNum?: number; /** * 创建时间,以毫秒为单位 */ CreateTime?: number; /** * 创建时间,以毫秒为单位 */ UpdateTime?: number; /** * 最后写入时间,单位为秒 注意:此字段可能返回 null,表示取不到有效值。 */ LastUpdateTime?: number; /** * 订阅数量 注意:此字段可能返回 null,表示取不到有效值。 */ SubscriptionCount?: number; /** * 订阅关系列表 注意:此字段可能返回 null,表示取不到有效值。 */ SubscriptionData?: Array<RocketMQSubscription>; } /** * DescribeRocketMQCluster返回参数结构体 */ export interface DescribeRocketMQClusterResponse { /** * 集群信息 */ ClusterInfo?: RocketMQClusterInfo; /** * 集群配置 */ ClusterConfig?: RocketMQClusterConfig; /** * 集群最近使用量,即将废弃,请使用腾讯云可观测平台获取相关数据。 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterStats?: RocketMQClusterRecentStats; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteRocketMQVipInstance返回参数结构体 */ export interface DeleteRocketMQVipInstanceResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCmqSubscriptionDetail返回参数结构体 */ export interface DescribeCmqSubscriptionDetailResponse { /** * 总数 */ TotalCount?: number; /** * Subscription属性集合 注意:此字段可能返回 null,表示取不到有效值。 */ SubscriptionSet?: Array<CmqSubscription>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Pulsar专业版实例信息 */ export interface PulsarProInstance { /** * 实例id */ InstanceId?: string; /** * 实例名称 */ InstanceName?: string; /** * 实例版本 */ InstanceVersion?: string; /** * 实例状态,0-创建中,1-正常,2-隔离中,3-已销毁,4 - 异常, 5 - 发货失败,6-变配中,7-变配失败 */ Status?: number; /** * 实例配置规格名称 */ ConfigDisplay?: string; /** * 峰值TPS */ MaxTps?: number; /** * 存储容量,GB为单位 */ MaxStorage?: number; /** * 实例到期时间,毫秒为单位 */ ExpireTime?: number; /** * 自动续费标记,0表示默认状态(用户未设置,即初始状态即手动续费), 1表示自动续费,2表示明确不自动续费(用户设置) */ AutoRenewFlag?: number; /** * 0-后付费,1-预付费 */ PayMode?: number; /** * 备注信息 注意:此字段可能返回 null,表示取不到有效值。 */ Remark?: string; /** * 实例配置ID */ SpecName?: string; /** * 规格外弹性TPS 注意:此字段可能返回 null,表示取不到有效值。 */ ScalableTps?: number; /** * VPC的id 注意:此字段可能返回 null,表示取不到有效值。 */ VpcId?: string; /** * 子网id 注意:此字段可能返回 null,表示取不到有效值。 */ SubnetId?: string; /** * 峰值带宽。单位:mbps */ MaxBandWidth?: number; /** * 集群的标签列表 注意:此字段可能返回 null,表示取不到有效值。 */ Tags?: Array<Tag>; /** * 集群创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; } /** * vcp绑定记录 */ export interface VpcBindRecord { /** * 租户Vpc Id */ UniqueVpcId: string; /** * 租户Vpc子网Id */ UniqueSubnetId: string; /** * 路由Id */ RouterId: string; /** * Vpc的Id */ Ip: string; /** * Vpc的Port */ Port: number; /** * 说明,128个字符以内 注意:此字段可能返回 null,表示取不到有效值。 */ Remark: string; } /** * RewindCmqQueue请求参数结构体 */ export interface RewindCmqQueueRequest { /** * 队列名字,在单个地域同一账号下唯一。队列名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。 */ QueueName: string; /** * 设定该时间,则(Batch)receiveMessage接口,会按照生产消息的先后顺序消费该时间戳以后的消息。 */ StartConsumeTime: number; } /** * DescribeRabbitMQUser返回参数结构体 */ export interface DescribeRabbitMQUserResponse { /** * 返回的User数量 */ TotalCount: number; /** * 当前已创建的RabbitMQ用户列表 */ RabbitMQUserList: Array<RabbitMQUser>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRocketMQMsg返回参数结构体 */ export interface DescribeRocketMQMsgResponse { /** * 消息体 */ Body?: string; /** * 详情参数 */ Properties?: string; /** * 生产时间 */ ProduceTime?: string; /** * 消息id */ MsgId?: string; /** * 生产者地址 */ ProducerAddr?: string; /** * 消费组消费情况 注意:此字段可能返回 null,表示取不到有效值。 */ MessageTracks?: Array<RocketMQMessageTrack>; /** * 详情页展示的topic名称 注意:此字段可能返回 null,表示取不到有效值。 */ ShowTopicName?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyCluster请求参数结构体 */ export interface ModifyClusterRequest { /** * Pulsar 集群的ID,需要更新的集群Id。 */ ClusterId: string; /** * 更新后的集群名称。 */ ClusterName?: string; /** * 说明信息。 */ Remark?: string; /** * 开启公网访问,只能为true */ PublicAccessEnabled?: boolean; } /** * Desc