import * as pulumi from "@pulumi/pulumi"; /** * Gets local image ID of an image from its label name. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scaleway from "@pulumi/scaleway"; * * const myImage = scaleway.getMarketplaceImage({ * label: "ubuntu_jammy", * }); * ``` */ export declare function getMarketplaceImage(args: GetMarketplaceImageArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getMarketplaceImage. */ export interface GetMarketplaceImageArgs { /** * The instance type the image is compatible with. * You find all the available types on the [pricing page](https://www.scaleway.com/en/pricing/). */ instanceType?: string; /** * Exact label of the desired image. You can use [this endpoint](https://www.scaleway.com/en/developers/api/marketplace/#path-marketplace-images-list-marketplace-images) * to find the right `label`. */ label: string; /** * `zone`) The zone in which the image exists. */ zone?: string; } /** * A collection of values returned by getMarketplaceImage. */ export interface GetMarketplaceImageResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly instanceType?: string; readonly label: string; readonly zone: string; } /** * Gets local image ID of an image from its label name. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scaleway from "@pulumi/scaleway"; * * const myImage = scaleway.getMarketplaceImage({ * label: "ubuntu_jammy", * }); * ``` */ export declare function getMarketplaceImageOutput(args: GetMarketplaceImageOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getMarketplaceImage. */ export interface GetMarketplaceImageOutputArgs { /** * The instance type the image is compatible with. * You find all the available types on the [pricing page](https://www.scaleway.com/en/pricing/). */ instanceType?: pulumi.Input; /** * Exact label of the desired image. You can use [this endpoint](https://www.scaleway.com/en/developers/api/marketplace/#path-marketplace-images-list-marketplace-images) * to find the right `label`. */ label: pulumi.Input; /** * `zone`) The zone in which the image exists. */ zone?: pulumi.Input; }