// *** 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 inputs from "./types/input"; import * as outputs from "./types/output"; import * as utilities from "./utilities"; export function getPresets(args?: GetPresetsArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("timeweb-cloud:index/getPresets:getPresets", { "availabilityZone": args.availabilityZone, "bandwidth": args.bandwidth, "cpu": args.cpu, "cpuFrequency": args.cpuFrequency, "descriptionShort": args.descriptionShort, "disk": args.disk, "diskType": args.diskType, "id": args.id, "isAllowedLocalNetwork": args.isAllowedLocalNetwork, "location": args.location, "presetType": args.presetType, "priceFilter": args.priceFilter, "ram": args.ram, }, opts, utilities.getPackage()); } /** * A collection of arguments for invoking getPresets. */ export interface GetPresetsArgs { availabilityZone?: string; bandwidth?: number; cpu?: number; cpuFrequency?: string; descriptionShort?: string; disk?: number; /** * @deprecated Deprecated */ diskType?: string; id?: string; isAllowedLocalNetwork?: boolean; location?: string; presetType?: string; priceFilter?: inputs.GetPresetsPriceFilter; ram?: number; } /** * A collection of values returned by getPresets. */ export interface GetPresetsResult { readonly availabilityZone: string; readonly bandwidth: number; readonly cpu: number; readonly cpuFrequency: string; readonly description: string; readonly descriptionShort: string; readonly disk: number; /** * @deprecated Deprecated */ readonly diskType: string; readonly id: string; readonly isAllowedLocalNetwork: boolean; readonly location: string; readonly presetType: string; readonly price: number; readonly priceFilter?: outputs.GetPresetsPriceFilter; readonly ram: number; readonly tags: string[]; } export function getPresetsOutput(args?: GetPresetsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output { args = args || {}; opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invokeOutput("timeweb-cloud:index/getPresets:getPresets", { "availabilityZone": args.availabilityZone, "bandwidth": args.bandwidth, "cpu": args.cpu, "cpuFrequency": args.cpuFrequency, "descriptionShort": args.descriptionShort, "disk": args.disk, "diskType": args.diskType, "id": args.id, "isAllowedLocalNetwork": args.isAllowedLocalNetwork, "location": args.location, "presetType": args.presetType, "priceFilter": args.priceFilter, "ram": args.ram, }, opts, utilities.getPackage()); } /** * A collection of arguments for invoking getPresets. */ export interface GetPresetsOutputArgs { availabilityZone?: pulumi.Input; bandwidth?: pulumi.Input; cpu?: pulumi.Input; cpuFrequency?: pulumi.Input; descriptionShort?: pulumi.Input; disk?: pulumi.Input; /** * @deprecated Deprecated */ diskType?: pulumi.Input; id?: pulumi.Input; isAllowedLocalNetwork?: pulumi.Input; location?: pulumi.Input; presetType?: pulumi.Input; priceFilter?: pulumi.Input; ram?: pulumi.Input; }