import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::VEDBM::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 (,). Duplicate entries are not allowed. */ readonly allowList: 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 currently supported. */ readonly allowListType: string; /** * Total number of instances bound to the allowlist. */ readonly associatedInstanceNum: number; /** * List of bound instances. */ readonly associatedInstances: outputs.vedbm.GetAllowListAssociatedInstance[]; /** * Uniquely identifies the resource. */ readonly id: string; /** * How to modify the allowlist. Supported settings: Cover (default): Overwrite the original allowlist with the values in the AllowList parameter. Append: Add IP addresses entered in the AllowList parameter to the original allowlist. Delete: Remove IP addresses entered in the AllowList parameter from the original allowlist. At least one IP address must remain. */ readonly modifyMode: string; /** * Project name associated with the allowlist. If left blank, the new allowlist will be added to the default project. */ readonly projectName: string; } /** * Data Source schema for Volcengine::VEDBM::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; }