Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine
volcengine.veenedge.AvailableResources
Explore with Pulumi AI
Use this data source to query detailed information of veenedge available resources
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as volcengine from "@pulumi/volcengine";
const default = volcengine.veenedge.AvailableResources({
    bandwithLimit: 20,
    cloudDiskType: "CloudSSD",
    instanceType: "ve******rge",
});
import pulumi
import pulumi_volcengine as volcengine
default = volcengine.veenedge.available_resources(bandwith_limit=20,
    cloud_disk_type="CloudSSD",
    instance_type="ve******rge")
package main
import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/veenedge"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := veenedge.AvailableResources(ctx, &veenedge.AvailableResourcesArgs{
			BandwithLimit: 20,
			CloudDiskType: "CloudSSD",
			InstanceType:  "ve******rge",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Volcengine = Pulumi.Volcengine;
return await Deployment.RunAsync(() => 
{
    var @default = Volcengine.Veenedge.AvailableResources.Invoke(new()
    {
        BandwithLimit = 20,
        CloudDiskType = "CloudSSD",
        InstanceType = "ve******rge",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.volcengine.veenedge.VeenedgeFunctions;
import com.pulumi.volcengine.veenedge.inputs.AvailableResourcesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var default = VeenedgeFunctions.AvailableResources(AvailableResourcesArgs.builder()
            .bandwithLimit(20)
            .cloudDiskType("CloudSSD")
            .instanceType("ve******rge")
            .build());
    }
}
variables:
  default:
    fn::invoke:
      Function: volcengine:veenedge:AvailableResources
      Arguments:
        bandwithLimit: 20
        cloudDiskType: CloudSSD
        instanceType: ve******rge
Using AvailableResources
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function availableResources(args: AvailableResourcesArgs, opts?: InvokeOptions): Promise<AvailableResourcesResult>
function availableResourcesOutput(args: AvailableResourcesOutputArgs, opts?: InvokeOptions): Output<AvailableResourcesResult>def available_resources(bandwith_limit: Optional[int] = None,
                        cloud_disk_type: Optional[str] = None,
                        instance_type: Optional[str] = None,
                        output_file: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> AvailableResourcesResult
def available_resources_output(bandwith_limit: Optional[pulumi.Input[int]] = None,
                        cloud_disk_type: Optional[pulumi.Input[str]] = None,
                        instance_type: Optional[pulumi.Input[str]] = None,
                        output_file: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[AvailableResourcesResult]func AvailableResources(ctx *Context, args *AvailableResourcesArgs, opts ...InvokeOption) (*AvailableResourcesResult, error)
func AvailableResourcesOutput(ctx *Context, args *AvailableResourcesOutputArgs, opts ...InvokeOption) AvailableResourcesResultOutputpublic static class AvailableResources 
{
    public static Task<AvailableResourcesResult> InvokeAsync(AvailableResourcesArgs args, InvokeOptions? opts = null)
    public static Output<AvailableResourcesResult> Invoke(AvailableResourcesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<AvailableResourcesResult> availableResources(AvailableResourcesArgs args, InvokeOptions options)
public static Output<AvailableResourcesResult> availableResources(AvailableResourcesArgs args, InvokeOptions options)
fn::invoke:
  function: volcengine:veenedge:AvailableResources
  arguments:
    # arguments dictionaryThe following arguments are supported:
- BandwithLimit int
- The limit of bandwidth.
- CloudDisk stringType 
- The type of storage. The value can be CloudHDDorCloudSSD.
- InstanceType string
- The type of instance.
- OutputFile string
- File name where to save data source results.
- BandwithLimit int
- The limit of bandwidth.
- CloudDisk stringType 
- The type of storage. The value can be CloudHDDorCloudSSD.
- InstanceType string
- The type of instance.
- OutputFile string
- File name where to save data source results.
- bandwithLimit Integer
- The limit of bandwidth.
- cloudDisk StringType 
- The type of storage. The value can be CloudHDDorCloudSSD.
- instanceType String
- The type of instance.
- outputFile String
- File name where to save data source results.
- bandwithLimit number
- The limit of bandwidth.
- cloudDisk stringType 
- The type of storage. The value can be CloudHDDorCloudSSD.
- instanceType string
- The type of instance.
- outputFile string
- File name where to save data source results.
- bandwith_limit int
- The limit of bandwidth.
- cloud_disk_ strtype 
- The type of storage. The value can be CloudHDDorCloudSSD.
- instance_type str
- The type of instance.
- output_file str
- File name where to save data source results.
- bandwithLimit Number
- The limit of bandwidth.
- cloudDisk StringType 
- The type of storage. The value can be CloudHDDorCloudSSD.
- instanceType String
- The type of instance.
- outputFile String
- File name where to save data source results.
AvailableResources Result
The following output properties are available:
- BandwithLimit int
- CloudDisk stringType 
- Id string
- The provider-assigned unique ID for this managed resource.
- InstanceType string
- Regions
List<AvailableResources Region> 
- The collection of resource query.
- TotalCount int
- The total count of resource query.
- OutputFile string
- BandwithLimit int
- CloudDisk stringType 
- Id string
- The provider-assigned unique ID for this managed resource.
- InstanceType string
- Regions
[]AvailableResources Region 
- The collection of resource query.
- TotalCount int
- The total count of resource query.
- OutputFile string
- bandwithLimit Integer
- cloudDisk StringType 
- id String
- The provider-assigned unique ID for this managed resource.
- instanceType String
- regions
List<AvailableResources Region> 
- The collection of resource query.
- totalCount Integer
- The total count of resource query.
- outputFile String
- bandwithLimit number
- cloudDisk stringType 
- id string
- The provider-assigned unique ID for this managed resource.
- instanceType string
- regions
AvailableResources Region[] 
- The collection of resource query.
- totalCount number
- The total count of resource query.
- outputFile string
- bandwith_limit int
- cloud_disk_ strtype 
- id str
- The provider-assigned unique ID for this managed resource.
- instance_type str
- regions
Sequence[AvailableResources Region] 
- The collection of resource query.
- total_count int
- The total count of resource query.
- output_file str
- bandwithLimit Number
- cloudDisk StringType 
- id String
- The provider-assigned unique ID for this managed resource.
- instanceType String
- regions List<Property Map>
- The collection of resource query.
- totalCount Number
- The total count of resource query.
- outputFile String
Supporting Types
AvailableResourcesRegion  
- Area
AvailableResources Region Area 
- The config of area.
- City
AvailableResources Region City 
- The config of city.
- Cluster
AvailableResources Region Cluster 
- The config of cluster.
- Country
AvailableResources Region Country 
- The config of country.
- Isp
AvailableResources Region Isp 
- The config of isp.
- Area
AvailableResources Region Area 
- The config of area.
- City
AvailableResources Region City 
- The config of city.
- Cluster
AvailableResources Region Cluster 
- The config of cluster.
- Country
AvailableResources Region Country 
- The config of country.
- Isp
AvailableResources Region Isp 
- The config of isp.
- area
AvailableResources Region Area 
- The config of area.
- city
AvailableResources Region City 
- The config of city.
- cluster
AvailableResources Region Cluster 
- The config of cluster.
- country
AvailableResources Region Country 
- The config of country.
- isp
AvailableResources Region Isp 
- The config of isp.
- area
AvailableResources Region Area 
- The config of area.
- city
AvailableResources Region City 
- The config of city.
- cluster
AvailableResources Region Cluster 
- The config of cluster.
- country
AvailableResources Region Country 
- The config of country.
- isp
AvailableResources Region Isp 
- The config of isp.
- area
AvailableResources Region Area 
- The config of area.
- city
AvailableResources Region City 
- The config of city.
- cluster
AvailableResources Region Cluster 
- The config of cluster.
- country
AvailableResources Region Country 
- The config of country.
- isp
AvailableResources Region Isp 
- The config of isp.
- area Property Map
- The config of area.
- city Property Map
- The config of city.
- cluster Property Map
- The config of cluster.
- country Property Map
- The config of country.
- isp Property Map
- The config of isp.
AvailableResourcesRegionArea   
AvailableResourcesRegionCity   
AvailableResourcesRegionCluster   
AvailableResourcesRegionCountry   
AvailableResourcesRegionIsp   
Package Details
- Repository
- volcengine volcengine/pulumi-volcengine
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the volcengineTerraform Provider.