UNPKG

@volcengine/pulumi

Version:

A Pulumi package for creating and managing volcengine cloud resources.

98 lines (97 loc) 2.8 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", * }); * ``` */ export declare function getAvailableResources(args: GetAvailableResourcesArgs, opts?: pulumi.InvokeOptions): Promise<GetAvailableResourcesResult>; /** * A collection of arguments for invoking getAvailableResources. */ export interface GetAvailableResourcesArgs { /** * 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 getAvailableResources. */ export interface GetAvailableResourcesResult { 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.GetAvailableResourcesRegion[]; /** * 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", * }); * ``` */ export declare function getAvailableResourcesOutput(args: GetAvailableResourcesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetAvailableResourcesResult>; /** * A collection of arguments for invoking getAvailableResources. */ export interface GetAvailableResourcesOutputArgs { /** * 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>; }