import * as core from "@terrascript/core"; export interface LifecyclePolicyArgs extends core.SchemaArgs { transitionToIa: string | core.StringOut; transitionToPrimaryStorageClass: string | core.StringOut; } export declare class LifecyclePolicy extends core.Schema { transitionToIa: string | core.StringOut; transitionToPrimaryStorageClass: string | core.StringOut; } export interface DsFileSystemArgs { /** * (Optional) Restricts the list to the file system with this creation token. */ creationToken?: string | core.StringOut; /** * (Optional) The ID that identifies the file system (e.g., fs-ccfc0d65). */ fileSystemId?: string | core.StringOut; /** * (Optional) Restricts the list to the file system with these tags. */ tags?: core.Map | core.MapOut; } export declare class DsFileSystem extends core.Data { /** * Amazon Resource Name of the file system. */ arn: string | core.StringOut; /** * The identifier of the Availability Zone in which the file system's One Zone storage classes exist. */ availabilityZoneId: string | core.StringOut; /** * The Availability Zone name in which the file system's One Zone storage classes exist. */ availabilityZoneName: string | core.StringOut; /** * (Optional) Restricts the list to the file system with this creation token. */ creationToken?: string | core.StringOut; /** * The DNS name for the filesystem per [documented convention](http://docs.aws.amazon.com/efs/latest/ug * /mounting-fs-mount-cmd-dns-name.html). */ dnsName: string | core.StringOut; /** * Whether EFS is encrypted. */ encrypted: boolean | core.BooleanOut; /** * (Optional) The ID that identifies the file system (e.g., fs-ccfc0d65). */ fileSystemId?: string | core.StringOut; id: string | core.StringOut; /** * The ARN for the KMS encryption key. */ kmsKeyId: string | core.StringOut; /** * A file system [lifecycle policy](https://docs.aws.amazon.com/efs/latest/ug/API_LifecyclePolicy.html) * object. */ lifecyclePolicy: core.Array | core.ArrayOut; /** * The file system performance mode. */ performanceMode: string | core.StringOut; /** * The throughput, measured in MiB/s, that you want to provision for the file system. */ provisionedThroughputInMibps: number | core.NumberOut; /** * The current byte count used by the file system. */ sizeInBytes: number | core.NumberOut; /** * (Optional) Restricts the list to the file system with these tags. */ tags?: core.Map | core.MapOut; /** * Throughput mode for the file system. */ throughputMode: string | core.StringOut; constructor(name: string, args?: DsFileSystemArgs); getNamespace(): string; } //# sourceMappingURL=ds_file_system.d.ts.map