import * as pulumi from "@pulumi/pulumi"; import { output as outputs } from "../types"; /** * ## ---layout: "vra" * * page_title: "VMware vRealize Automation: vra.blockdevice.getSnapshots" * description: |- * Provides a data lookup for vra_block_device_snapshots. * --- * * # Data Source: vra.blockdevice.getSnapshots * ## Example Usage */ export declare function getSnapshots(args: GetSnapshotsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSnapshots. */ export interface GetSnapshotsArgs { blockDeviceId: string; } /** * A collection of values returned by getSnapshots. */ export interface GetSnapshotsResult { readonly blockDeviceId: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly snapshots: outputs.blockdevice.GetSnapshotsSnapshot[]; } export declare function getSnapshotsOutput(args: GetSnapshotsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getSnapshots. */ export interface GetSnapshotsOutputArgs { blockDeviceId: pulumi.Input; }