import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::VPC::NetworkAcl */ export declare function getNetworkAcl(args: GetNetworkAclArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getNetworkAcl. */ export interface GetNetworkAclArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getNetworkAcl. */ export interface GetNetworkAclResult { /** * Creation time of the network ACL. */ readonly createdTime: string; /** * Default outbound ACL rule list. */ readonly defaultEgressAclEntries: outputs.vpc.GetNetworkAclDefaultEgressAclEntry[]; /** * Default inbound ACL rule list. */ readonly defaultIngressAclEntries: outputs.vpc.GetNetworkAclDefaultIngressAclEntry[]; /** * Network ACL description. Length must be 0–255 characters. Must start with a letter, Chinese character, or number. Can include English commas (,), periods (.), underscores (_), spaces ( ), equals signs (=), hyphens (-), Chinese commas (,), and Chinese periods (。). */ readonly description: string; /** * Outbound ACL rule list. */ readonly egressAclEntries: outputs.vpc.GetNetworkAclEgressAclEntry[]; /** * Uniquely identifies the resource. */ readonly id: string; /** * Inbound ACL rule list. */ readonly ingressAclEntries: outputs.vpc.GetNetworkAclIngressAclEntry[]; /** * Network ACL ID. */ readonly networkAclId: string; /** * Network ACL name. Length must be 1–128 characters. Must start with a letter, Chinese character, or number, and can include periods (.), underscores (_), and hyphens (-). */ readonly networkAclName: string; /** * Name of the project associated with the network ACL. If not specified, added to the default project. */ readonly projectName: string; /** * Associated resource list. */ readonly resources: outputs.vpc.GetNetworkAclResource[]; /** * Status of the network ACL. Available: Available. Creating: Creating. */ readonly status: string; /** * Tag list. */ readonly tags: outputs.vpc.GetNetworkAclTag[]; /** * Last updated time of the network ACL. */ readonly updatedTime: string; /** * ID of the VPC associated with the network ACL. */ readonly vpcId: string; } /** * Data Source schema for Volcengine::VPC::NetworkAcl */ export declare function getNetworkAclOutput(args: GetNetworkAclOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getNetworkAcl. */ export interface GetNetworkAclOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }