import * as core from "@terrascript/core"; export interface FilterArgs extends core.SchemaArgs { name: string | core.StringOut; values: core.Array | core.ArrayOut; } export declare class Filter extends core.Schema { name: string | core.StringOut; values: core.Array | core.ArrayOut; } export interface DsVolumeArgs { /** * (Optional) One or more name/value pairs to filter off of. There are */ filter?: core.Array | core.ArrayOut; /** * (Optional) If more than one result is returned, use the most */ mostRecent?: boolean | core.BooleanOut; /** * A map of tags for the resource. */ tags?: core.Map | core.MapOut; } export declare class DsVolume extends core.Data { /** * The volume ARN (e.g., arn:aws:ec2:us-east-1:0123456789012:volume/vol-59fcb34e). */ arn: string | core.StringOut; /** * The AZ where the EBS volume exists. */ availabilityZone: string | core.StringOut; /** * Whether the disk is encrypted. */ encrypted: boolean | core.BooleanOut; /** * (Optional) One or more name/value pairs to filter off of. There are */ filter?: core.Array | core.ArrayOut; /** * The volume ID (e.g., vol-59fcb34e). */ id: string | core.StringOut; /** * The amount of IOPS for the disk. */ iops: number | core.NumberOut; /** * The ARN for the KMS encryption key. */ kmsKeyId: string | core.StringOut; /** * (Optional) If more than one result is returned, use the most */ mostRecent?: boolean | core.BooleanOut; /** * (Optional) Specifies whether Amazon EBS Multi-Attach is enabled. */ multiAttachEnabled: boolean | core.BooleanOut; /** * The Amazon Resource Name (ARN) of the Outpost. */ outpostArn: string | core.StringOut; /** * The size of the drive in GiBs. */ size: number | core.NumberOut; /** * The snapshot_id the EBS volume is based off. */ snapshotId: string | core.StringOut; /** * A map of tags for the resource. */ tags?: core.Map | core.MapOut; /** * The throughput that the volume supports, in MiB/s. */ throughput: number | core.NumberOut; /** * The volume ID (e.g., vol-59fcb34e). */ volumeId: string | core.StringOut; /** * The type of EBS volume. */ volumeType: string | core.StringOut; constructor(name: string, args?: DsVolumeArgs); getNamespace(): string; } //# sourceMappingURL=ds_volume.d.ts.map