import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::VEPFS::Instance */ export declare function getInstance(args: GetInstanceArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getInstance. */ export interface GetInstanceArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getInstance. */ export interface GetInstanceResult { /** * Account ID. */ readonly accountId: string; /** * VePFS file system throughput limit. */ readonly bandwidth: number; /** * File system capacity, unit: TiB. */ readonly capacity: number; /** * Capacity information. */ readonly capacityInfo: outputs.vepfs.GetInstanceCapacityInfo; /** * Billing status. Default is Normal, indicating standard billing. */ readonly chargeStatus: string; /** * Billing type. Value descriptions are as follows: PayAsYouGo: Pay-as-you-go billing. */ readonly chargeType: string; /** * Creation time. */ readonly createdTime: string; /** * File system description. */ readonly description: string; /** * Whether to enable data balancing after expansion. Value description: true: Enable data balancing immediately after expansion. false: Do not enable data balancing after expansion. Note: Only file systems with a specification of 100MB/s/TiB support the data balancing feature. Because the data balancing process consumes the network and disk bandwidth of storage nodes and causes file system performance degradation, we recommend that you evaluate your business needs and enable with caution. The duration of data balancing mainly depends on the amount of existing data. If you have a large amount of existing data, the balancing process may take longer. Depending on the expansion size and file system status, this process may take several hours to up to 2 days. We recommend enabling it during off-peak hours and waiting patiently. */ readonly enableRestripe: boolean; /** * Expiration time. */ readonly expireTime: string; /** * File system ID. */ readonly fileSystemId: string; /** * File system name. Naming rules are as follows: Must start with a Chinese or English letter. Can only contain Chinese characters, letters, numbers, period (.), underscore (_), or hyphen (-). Length must be between 1 and 128 characters. */ readonly fileSystemName: string; /** * File system type. Default is VePFS. */ readonly fileSystemType: string; /** * File system release time. */ readonly freeTime: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Project to which the file system belongs. Default is default. */ readonly projectName: string; /** * Protocol type. Default is VePFS. */ readonly protocolType: string; /** * Read bandwidth value, unit: MB/s. */ readonly readBandwidth: number; /** * Security group ID for the generated auxiliary NIC. */ readonly securityGroupId: string; /** * File system status. Value descriptions are as follows: Running: Instance is running. Creating: Instance is being created. CreateError: Instance creation failed. Updating: Instance is being updated. UpdateError: Instance update failed. Expanding: Instance is being expanded. ExpandError: Instance expansion failed. Deleting: Instance is being deleted. DeleteError: Instance deletion failed. Stopped: Instance is stopped. Error: Instance is in an error state. */ readonly status: string; /** * File system shutdown time. */ readonly stopServiceTime: string; /** * File system specification. Value descriptions are as follows: Advance*100: 100MB/s/TiB. Performance: Performance. Intelligent*Computing: Intelligent Computing. */ readonly storeType: string; /** * File system specification name in Chinese. Supported options: 100MB/s/TiB. Performance. Intelligent Computing. */ readonly storeTypeCn: string; /** * Storage type English name. */ readonly storeTypeEn: string; /** * Subnet ID. The subnet must belong to the selected availability zone. */ readonly subnetId: string; /** * Tag list. */ readonly tags: outputs.vepfs.GetInstanceTag[]; /** * File system update time. */ readonly updatedTime: string; /** * File system version number. */ readonly versionNumber: string; /** * Private network ID. */ readonly vpcId: string; /** * Write bandwidth value, measured in MB/s. */ readonly writeBandwidth: number; /** * Availability zone ID. */ readonly zoneId: string; /** * Availability zone name. */ readonly zoneName: string; } /** * Data Source schema for Volcengine::VEPFS::Instance */ export declare function getInstanceOutput(args: GetInstanceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getInstance. */ export interface GetInstanceOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }