import * as pulumi from "@pulumi/pulumi"; /** * Data Source schema for Volcengine::FileNAS::Snapshot */ export declare function getSnapshot(args: GetSnapshotArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSnapshot. */ export interface GetSnapshotArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getSnapshot. */ export interface GetSnapshotResult { /** * Snapshot Creation Time */ readonly createdTime: string; /** * Snapshot Description */ readonly description: string; /** * File System ID */ readonly fileSystemId: string; /** * File System Name */ readonly fileSystemName: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Is encryption enabled. Currently only false is supported (not encrypted) */ readonly isEncrypt: boolean; /** * Snapshot Creation Progress */ readonly progress: string; /** * Snapshot Retention Period. Default is 2147483647 (permanent retention) */ readonly retentionDays: number; /** * Snapshot ID */ readonly snapshotId: string; /** * Snapshot Name */ readonly snapshotName: string; /** * Snapshot Type. Default is Manual (manual snapshot) */ readonly snapshotType: string; /** * File System Capacity (GiB) */ readonly sourceSize: number; /** * File System Version */ readonly sourceVersion: string; /** * Snapshot Status. Details: Progressing: Creating. Accomplished: Created successfully. Failed: Creation failed */ readonly status: string; /** * Availability Zone ID */ readonly zoneId: string; } /** * Data Source schema for Volcengine::FileNAS::Snapshot */ export declare function getSnapshotOutput(args: GetSnapshotOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getSnapshot. */ export interface GetSnapshotOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }