import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::MongoDB::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 type. Valid values: Ordinary: ordinary allowlist; Default: default allowlist. */ readonly allowListCategory: string; /** * Allowlist remarks. Maximum length: 200 characters. */ readonly allowListDesc: string; /** * Allowlist ID. */ readonly allowListId: string; /** * Total number of IP addresses (or address ranges) in the allowlist. */ readonly allowListIpNum: number; /** * Allowlist name. The name must meet the following requirements: Cannot start with a digit or hyphen (-). Can only contain Chinese characters, letters, digits, underscores (_), and hyphens (-). Length must be 1–128 characters. */ readonly allowListName: string; /** * IP address type in the allowlist. Only IPv4 addresses are currently supported. */ readonly allowListType: string; /** * Enter an IP address or a CIDR-format IP address range. */ readonly allowLists: string[]; /** * Total number of instances bound to the current allowlist. */ readonly associatedInstanceNum: number; /** * Instance information bound to the current allowlist. */ readonly associatedInstances: outputs.mongodb.GetAllowListAssociatedInstance[]; /** * Uniquely identifies the resource. */ readonly id: string; /** * Project to which the current allowlist belongs. */ readonly projectName: string; } /** * Data Source schema for Volcengine::MongoDB::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; }