import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::Kafka::AllowList */ export declare function getAllowList(args: GetAllowListArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAllowList. */ export interface GetAllowListArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getAllowList. */ export interface GetAllowListResult { /** * Allowlist rule list. Supports specifying IP addresses or IP ranges. Separate multiple IP addresses or ranges with commas (,). Each allowlist can contain up to 300 IP addresses or ranges */ readonly allowList: string; /** * Allowlist description. Maximum length: 200 characters */ readonly allowListDesc: string; /** * Allowlist ID */ readonly allowListId: string; /** * Number of rules specified in the allowlist */ readonly allowListIpNum: number; /** * Allowlist rule name. Length: 1–128 characters. Can only contain Chinese characters, letters, numbers, underscores, and hyphens (-). Cannot start with a number or hyphen (-). The allowlist name must be unique within the current region */ readonly allowListName: string; /** * Number of instances already bound to this allowlist. If the AllowList parameter is specified, this field is required to indicate the expected number of instances affected after rule modification. If the expected number does not match the actual number, the request fails */ readonly applyInstanceNum: number; /** * Number of instances bound to the allowlist */ readonly associatedInstanceNum: number; /** * Information about the instance bound to the allowlist */ readonly associatedInstances: outputs.kafka.GetAllowListAssociatedInstance[]; /** * Uniquely identifies the resource. */ readonly id: string; } /** * Data Source schema for Volcengine::Kafka::AllowList */ export declare function getAllowListOutput(args: GetAllowListOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAllowList. */ export interface GetAllowListOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }