// *** WARNING: this file was generated by pulumi-language-nodejs. *** // *** Do not edit by hand unless you're certain you know what you are doing! *** import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; export function getImage(args?: GetImageArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("timeweb-cloud:index/getImage:getImage", { "id": args.id, "isCustom": args.isCustom, "location": args.location, "name": args.name, "os": args.os, }, opts, utilities.getPackage()); } /** * A collection of arguments for invoking getImage. */ export interface GetImageArgs { id?: string; isCustom?: boolean; location?: string; name?: string; os?: string; } /** * A collection of values returned by getImage. */ export interface GetImageResult { readonly id: string; readonly isCustom: boolean; readonly location: string; readonly name: string; readonly os: string; } export function getImageOutput(args?: GetImageOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output { args = args || {}; opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invokeOutput("timeweb-cloud:index/getImage:getImage", { "id": args.id, "isCustom": args.isCustom, "location": args.location, "name": args.name, "os": args.os, }, opts, utilities.getPackage()); } /** * A collection of arguments for invoking getImage. */ export interface GetImageOutputArgs { id?: pulumi.Input; isCustom?: pulumi.Input; location?: pulumi.Input; name?: pulumi.Input; os?: pulumi.Input; }