import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::Kafka::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 { /** * Algorithm for assigning partitions to consumers, specified by the consumer client. If using custom partition consumption, this field may be empty */ readonly balanceAlgorithm: string; /** * Consumer group description, up to 128 characters */ readonly description: string; /** * Consumer group ID to be created - Length: 3–128 characters - Can contain uppercase and lowercase letters, numbers, hyphens (-), special character (@), and underscores (_) - Must include at least one letter or number */ readonly groupId: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Instance ID */ readonly instanceId: string; /** * Consumer group protocol type - If using the standard Kafka consumer protocol, displays as consumer - If using another protocol type, displays the corresponding protocol name, for example, connect when using Kafka-Connector - If using custom partition consumption, this field may be empty */ readonly protocolType: string; /** * Consumer group status - PreparingRebalance: preparing for consumption - CompletingRebalance: assigning partitions - Stable: consuming - Empty: not consuming - Dead: expired */ readonly state: string; /** * Group tags */ readonly tags: outputs.kafka.GetGroupTag[]; } /** * Data Source schema for Volcengine::Kafka::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; }