import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::VPC::PrefixList */ export declare function getPrefixList(args: GetPrefixListArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getPrefixList. */ export interface GetPrefixListArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getPrefixList. */ export interface GetPrefixListResult { /** * Number of resources associated with the prefix list. */ readonly associationCount: number; /** * Route table information associated with the prefix list. */ readonly associationsRouteTables: outputs.vpc.GetPrefixListAssociationsRouteTable[]; /** * Security group information associated with the prefix list. */ readonly associationsSecurityGroups: outputs.vpc.GetPrefixListAssociationsSecurityGroup[]; /** * Creation time of the prefix list. */ readonly createdTime: string; /** * Description of the prefix list. Length limit: 0–255 characters. Must start with a letter, Chinese character, or number. Can include English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). */ readonly description: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * IP version type. Values: IPv4 (default): IPv4 type. IPv6: IPv6 type. */ readonly ipVersion: string; /** * Maximum number of entries, that is, the maximum number of entries that can be added to the prefix list. Value range: 1–200. */ readonly maxEntries: number; /** * CIDR of the prefix list entry. */ readonly prefixListEntries: outputs.vpc.GetPrefixListPrefixListEntry[]; /** * Prefix list ID. */ readonly prefixListId: string; /** * Name of the prefix list. Must start with a letter, Chinese character, or number. Can include period (.), underscore (_), and hyphen (-). */ readonly prefixListName: string; /** * Name of the project to which the prefix list belongs. If not specified, it is added to the default project. */ readonly projectName: string; /** * Status of the prefix list. Values: Available: available; Creating: creating; Deleting: deleting; Pending: modifying. */ readonly status: string; /** * Tag list. */ readonly tags: outputs.vpc.GetPrefixListTag[]; /** * Last modification time of the prefix list. */ readonly updatedTime: string; } /** * Data Source schema for Volcengine::VPC::PrefixList */ export declare function getPrefixListOutput(args: GetPrefixListOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getPrefixList. */ export interface GetPrefixListOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }