import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::RocketMQ::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 { /** * IP allowlist. Separate multiple IP addresses with commas (,) and do not repeat addresses */ readonly allowList: string; /** * Allowlist Category */ readonly allowListCategory: string; /** * Allowlist Description */ readonly allowListDesc: string; /** * Allowlist ID */ readonly allowListId: string; /** * Total number of IP addresses (or address ranges) in the allowlist */ readonly allowListIpNum: number; /** * Allowlist Name */ readonly allowListName: string; /** * IP address type in the allowlist. Only IPv4 is supported */ readonly allowListType: string; /** * Total number of instances bound to the allowlist */ readonly associatedInstanceNum: number; /** * Bound Instance List */ readonly associatedInstances: outputs.rocketmq.GetAllowListAssociatedInstance[]; /** * Uniquely identifies the resource. */ readonly id: string; /** * Instance ID */ readonly instanceId: string; } /** * Data Source schema for Volcengine::RocketMQ::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; }