UNPKG

@volcengine/pulumi

Version:

A Pulumi package for creating and managing volcengine cloud resources.

100 lines (99 loc) 3.03 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Use this data source to query detailed information of veenedge available resources * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as volcengine from "@pulumi/volcengine"; * * const default = volcengine.veenedge.getAvailableResources({ * bandwithLimit: 20, * cloudDiskType: "CloudSSD", * instanceType: "ve******rge", * }); * ``` */ /** @deprecated volcengine.veenedge.AvailableResources has been deprecated in favor of volcengine.veenedge.getAvailableResources */ export declare function availableResources(args: AvailableResourcesArgs, opts?: pulumi.InvokeOptions): Promise<AvailableResourcesResult>; /** * A collection of arguments for invoking AvailableResources. */ export interface AvailableResourcesArgs { /** * The limit of bandwidth. */ bandwithLimit: number; /** * The type of storage. The value can be `CloudHDD` or `CloudSSD`. */ cloudDiskType: string; /** * The type of instance. */ instanceType: string; /** * File name where to save data source results. */ outputFile?: string; } /** * A collection of values returned by AvailableResources. */ export interface AvailableResourcesResult { readonly bandwithLimit: number; readonly cloudDiskType: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly instanceType: string; readonly outputFile?: string; /** * The collection of resource query. */ readonly regions: outputs.veenedge.AvailableResourcesRegion[]; /** * The total count of resource query. */ readonly totalCount: number; } /** * Use this data source to query detailed information of veenedge available resources * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as volcengine from "@pulumi/volcengine"; * * const default = volcengine.veenedge.getAvailableResources({ * bandwithLimit: 20, * cloudDiskType: "CloudSSD", * instanceType: "ve******rge", * }); * ``` */ /** @deprecated volcengine.veenedge.AvailableResources has been deprecated in favor of volcengine.veenedge.getAvailableResources */ export declare function availableResourcesOutput(args: AvailableResourcesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<AvailableResourcesResult>; /** * A collection of arguments for invoking AvailableResources. */ export interface AvailableResourcesOutputArgs { /** * The limit of bandwidth. */ bandwithLimit: pulumi.Input<number>; /** * The type of storage. The value can be `CloudHDD` or `CloudSSD`. */ cloudDiskType: pulumi.Input<string>; /** * The type of instance. */ instanceType: pulumi.Input<string>; /** * File name where to save data source results. */ outputFile?: pulumi.Input<string>; }