import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::RocketMQ::Group */ export declare function getGroup(args: GetGroupArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getGroup. */ export interface GetGroupArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getGroup. */ export interface GetGroupResult { /** * Whether the subscription relationships of consumer instance groups within the Group are consistent. true: Consistent, false: Inconsistent. */ readonly consumeMessageOrderly: boolean; /** * Consumer client list. */ readonly consumedClients: outputs.rocketmq.GetGroupConsumedClient[]; /** * Topic information subscribed by consumer instance groups under this Group. */ readonly consumedTopics: outputs.rocketmq.GetGroupConsumedTopic[]; /** * Group creation time. */ readonly createdTime: string; /** * Brief description of the Group. */ readonly description: string; /** * Group ID. Length must be between 7 and 120 characters and can only contain letters, numbers, hyphens (-), and underscores (*). It is recommended to start with GID - or GID*. The ID cannot be changed after the Group is created, so set it carefully. For RocketMQ instances created on or before June 5, 2023, the Group name cannot exceed 93 characters. */ readonly groupId: string; /** * Group protocol identifier, used to indicate the production and consumption protocol type for this Group. Can be set to TCP. */ readonly groupType: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Instance ID. */ readonly instanceId: string; /** * Whether the subscription relationships of consumer instance groups within the Group are consistent. true: Consistent, false: Inconsistent. */ readonly isSubSame: boolean; /** * Whether consumption is sequential. */ readonly lastUpdateTimestamp: string; /** * Message latency. The difference between the production time of the earliest unconsumed message in the consumer instance group and the current time, measured in milliseconds. */ readonly messageDelayTime: string; /** * Message consumption mode. The default is clustering mode. Do not configure both clustering and broadcasting modes under the same Group. Clustering: Clustering consumption mode, Broadcasting: Broadcasting consumption mode. */ readonly messageModel: string; /** * Maximum number of consumption retries. */ readonly retryMaxTimes: number; /** * RocketMQ version. */ readonly rocketmqVersion: string; /** * Service status. Creating: Being created, Running: Running, Deleting: Being deleted, Abnormal: Abnormal, Updating: Being updated. */ readonly serviceStatus: string; /** * Consumer group status. Online: Consuming, Offline: Not consuming. */ readonly status: string; /** * Total TPS of consumer instance groups under this Group, measured in messages per second. */ readonly totalConsumedRate: string; /** * Total number of unconsumed messages in the consumer instance group. The message backlog shown here is the total backlog before Tag filtering, including messages for all Tags under the Topic. */ readonly totalDiff: number; } /** * Data Source schema for Volcengine::RocketMQ::Group */ export declare function getGroupOutput(args: GetGroupOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getGroup. */ export interface GetGroupOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }