import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::EFS::FileSystem */ export declare function getFileSystem(args: GetFileSystemArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getFileSystem. */ export interface GetFileSystemArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getFileSystem. */ export interface GetFileSystemResult { /** * Access point limit. */ readonly accessPointLimit: number; /** * File system billing configuration. */ readonly chargeConfig: outputs.efs.GetFileSystemChargeConfig; /** * Billing type. Only supports PayAsYouGo, which means pay-as-you-go billing. */ readonly chargeType: string; /** * File system creation time. */ readonly createTime: string; /** * Description. */ readonly description: string; /** * Time when file system bandwidth can be downgraded. */ readonly downgradeUnlockTime: string; /** * File system ID. */ readonly fileSystemId: string; /** * File system name. */ readonly fileSystemName: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Basic: Basic type, Premium: Premium type. */ readonly instanceType: string; /** * Mount point limit. */ readonly mountPointLimit: number; /** * File system performance information. */ readonly performance: outputs.efs.GetFileSystemPerformance; /** * File system performance density. Value description: Basic*50: Basic type 50MB/s/TiB, Premium*125: Premium type 125MB/s/TiB. */ readonly performanceDensity: string; /** * Project name. */ readonly projectName: string; /** * Protocol type. */ readonly protocolTypes: string[]; /** * File system status. Value description: Creating: Creating. CreateError: Creation failed. Running: Running. Updating: Updating. Deleting: Deleting. DeleteError: Deletion failed. Deleted: Deleted. Stopped: Stopped. */ readonly status: string; /** * File system capacity information. */ readonly storage: outputs.efs.GetFileSystemStorage; /** * Tag list. */ readonly tags: outputs.efs.GetFileSystemTag[]; /** * File system update time. */ readonly updateTime: string; /** * Availability zone ID. */ readonly zoneId: string; /** * Availability zone name. */ readonly zoneName: string; } /** * Data Source schema for Volcengine::EFS::FileSystem */ export declare function getFileSystemOutput(args: GetFileSystemOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getFileSystem. */ export interface GetFileSystemOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }