import * as pulumi from "@pulumi/pulumi"; export declare function getComputeImage(args?: GetComputeImageArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getComputeImage. */ export interface GetComputeImageArgs { /** * The family name of an image. Used to search the latest image in a family. */ family?: string; /** * Folder that the resource belongs to. If value is omitted, the default provider folder is used. */ folderId?: string; /** * The ID of a specific image. */ imageId?: string; /** * The name of the image. */ name?: string; } /** * A collection of values returned by getComputeImage. */ export interface GetComputeImageResult { /** * Image creation timestamp. */ readonly createdAt: string; /** * An optional description of this image. */ readonly description: string; /** * The OS family name of the image. */ readonly family: string; readonly folderId: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly imageId: string; /** * A map of labels applied to this image. */ readonly labels: { [key: string]: string; }; /** * Minimum size of the disk which is created from this image. */ readonly minDiskSize: number; readonly name: string; /** * Operating system type that the image contains. */ readonly osType: string; /** * Optimize the image to create a disk. */ readonly pooled: boolean; /** * License IDs that indicate which licenses are attached to this image. */ readonly productIds: string[]; /** * The size of the image, specified in Gb. */ readonly size: number; /** * The status of the image. */ readonly status: string; } export declare function getComputeImageOutput(args?: GetComputeImageOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getComputeImage. */ export interface GetComputeImageOutputArgs { /** * The family name of an image. Used to search the latest image in a family. */ family?: pulumi.Input; /** * Folder that the resource belongs to. If value is omitted, the default provider folder is used. */ folderId?: pulumi.Input; /** * The ID of a specific image. */ imageId?: pulumi.Input; /** * The name of the image. */ name?: pulumi.Input; }