import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::CLB::ACL */ export declare function getAcl(args: GetAclArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAcl. */ export interface GetAclArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getAcl. */ export interface GetAclResult { /** * Detailed information about IP entries in the access control policy group. */ readonly aclEntries: outputs.clb.GetAclAclEntry[]; /** * Number of IP entries contained in the access control policy group. */ readonly aclEntryCount: number; /** * Access control policy group ID */ readonly aclId: string; /** * Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID. */ readonly aclName: string; /** * Creation time of the access control policy group */ readonly createTime: string; /** * Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string. */ readonly description: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Detailed information about listeners associated with the access control policy group */ readonly listeners: outputs.clb.GetAclListener[]; /** * Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'. */ readonly projectName: string; /** * Is this a managed resource. true: yes. false: no. */ readonly serviceManaged: boolean; /** * Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting. */ readonly status: string; /** * Detailed information about access control policy group tags */ readonly tags: outputs.clb.GetAclTag[]; /** * Last operation time of the access control policy group */ readonly updateTime: string; } /** * Data Source schema for Volcengine::CLB::ACL */ export declare function getAclOutput(args: GetAclOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAcl. */ export interface GetAclOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }