1. Packages
  2. Volcengine
  3. API Docs
  4. vmp
  5. getInstanceTypes
Volcengine v0.0.34 published on Wednesday, Jul 2, 2025 by Volcengine

volcengine.vmp.getInstanceTypes

Explore with Pulumi AI

volcengine logo
Volcengine v0.0.34 published on Wednesday, Jul 2, 2025 by Volcengine

    Use this data source to query detailed information of vmp instance types

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as volcengine from "@pulumi/volcengine";
    
    const default = volcengine.vmp.getInstanceTypes({
        ids: ["vmp.standard.15d"],
    });
    
    import pulumi
    import pulumi_volcengine as volcengine
    
    default = volcengine.vmp.get_instance_types(ids=["vmp.standard.15d"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vmp"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := vmp.GetInstanceTypes(ctx, &vmp.GetInstanceTypesArgs{
    			Ids: []string{
    				"vmp.standard.15d",
    			},
    		}, 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.Vmp.GetInstanceTypes.Invoke(new()
        {
            Ids = new[]
            {
                "vmp.standard.15d",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.volcengine.vmp.VmpFunctions;
    import com.pulumi.volcengine.vmp.inputs.GetInstanceTypesArgs;
    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 = VmpFunctions.getInstanceTypes(GetInstanceTypesArgs.builder()
                .ids("vmp.standard.15d")
                .build());
    
        }
    }
    
    variables:
      default:
        fn::invoke:
          Function: volcengine:vmp:getInstanceTypes
          Arguments:
            ids:
              - vmp.standard.15d
    

    Using getInstanceTypes

    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 getInstanceTypes(args: GetInstanceTypesArgs, opts?: InvokeOptions): Promise<GetInstanceTypesResult>
    function getInstanceTypesOutput(args: GetInstanceTypesOutputArgs, opts?: InvokeOptions): Output<GetInstanceTypesResult>
    def get_instance_types(ids: Optional[Sequence[str]] = None,
                           output_file: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetInstanceTypesResult
    def get_instance_types_output(ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                           output_file: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetInstanceTypesResult]
    func GetInstanceTypes(ctx *Context, args *GetInstanceTypesArgs, opts ...InvokeOption) (*GetInstanceTypesResult, error)
    func GetInstanceTypesOutput(ctx *Context, args *GetInstanceTypesOutputArgs, opts ...InvokeOption) GetInstanceTypesResultOutput

    > Note: This function is named GetInstanceTypes in the Go SDK.

    public static class GetInstanceTypes 
    {
        public static Task<GetInstanceTypesResult> InvokeAsync(GetInstanceTypesArgs args, InvokeOptions? opts = null)
        public static Output<GetInstanceTypesResult> Invoke(GetInstanceTypesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetInstanceTypesResult> getInstanceTypes(GetInstanceTypesArgs args, InvokeOptions options)
    public static Output<GetInstanceTypesResult> getInstanceTypes(GetInstanceTypesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: volcengine:vmp/getInstanceTypes:getInstanceTypes
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Ids List<string>
    A list of Instance Type IDs.
    OutputFile string
    File name where to save data source results.
    Ids []string
    A list of Instance Type IDs.
    OutputFile string
    File name where to save data source results.
    ids List<String>
    A list of Instance Type IDs.
    outputFile String
    File name where to save data source results.
    ids string[]
    A list of Instance Type IDs.
    outputFile string
    File name where to save data source results.
    ids Sequence[str]
    A list of Instance Type IDs.
    output_file str
    File name where to save data source results.
    ids List<String>
    A list of Instance Type IDs.
    outputFile String
    File name where to save data source results.

    getInstanceTypes Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceTypes List<GetInstanceTypesInstanceType>
    The collection of query.
    TotalCount int
    The total count of query.
    Ids List<string>
    OutputFile string
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceTypes []GetInstanceTypesInstanceType
    The collection of query.
    TotalCount int
    The total count of query.
    Ids []string
    OutputFile string
    id String
    The provider-assigned unique ID for this managed resource.
    instanceTypes List<GetInstanceTypesInstanceType>
    The collection of query.
    totalCount Integer
    The total count of query.
    ids List<String>
    outputFile String
    id string
    The provider-assigned unique ID for this managed resource.
    instanceTypes GetInstanceTypesInstanceType[]
    The collection of query.
    totalCount number
    The total count of query.
    ids string[]
    outputFile string
    id str
    The provider-assigned unique ID for this managed resource.
    instance_types Sequence[GetInstanceTypesInstanceType]
    The collection of query.
    total_count int
    The total count of query.
    ids Sequence[str]
    output_file str
    id String
    The provider-assigned unique ID for this managed resource.
    instanceTypes List<Property Map>
    The collection of query.
    totalCount Number
    The total count of query.
    ids List<String>
    outputFile String

    Supporting Types

    GetInstanceTypesInstanceType

    ActiveSeries int
    Maximum number of active sequences.
    AvailabilityZoneReplicas int
    Number of zone.
    Dedicated bool
    Whether the workspace is exclusive.
    Id string
    The ID of instance type.
    IngestSamplesPerSecond int
    Maximum write samples per second.
    QueryConcurrency int
    Maximum number of concurrent queries.
    QueryPerSecond int
    Maximum Query QPS.
    ReplicasPerZone int
    Data replicas per az.
    RetentionPeriod string
    Maximum data retention time.
    ScanSamplesPerSecond int
    Maximum scan samples per second.
    ScanSeriesPerSecond int
    Maximum number of scan sequences per second.
    ActiveSeries int
    Maximum number of active sequences.
    AvailabilityZoneReplicas int
    Number of zone.
    Dedicated bool
    Whether the workspace is exclusive.
    Id string
    The ID of instance type.
    IngestSamplesPerSecond int
    Maximum write samples per second.
    QueryConcurrency int
    Maximum number of concurrent queries.
    QueryPerSecond int
    Maximum Query QPS.
    ReplicasPerZone int
    Data replicas per az.
    RetentionPeriod string
    Maximum data retention time.
    ScanSamplesPerSecond int
    Maximum scan samples per second.
    ScanSeriesPerSecond int
    Maximum number of scan sequences per second.
    activeSeries Integer
    Maximum number of active sequences.
    availabilityZoneReplicas Integer
    Number of zone.
    dedicated Boolean
    Whether the workspace is exclusive.
    id String
    The ID of instance type.
    ingestSamplesPerSecond Integer
    Maximum write samples per second.
    queryConcurrency Integer
    Maximum number of concurrent queries.
    queryPerSecond Integer
    Maximum Query QPS.
    replicasPerZone Integer
    Data replicas per az.
    retentionPeriod String
    Maximum data retention time.
    scanSamplesPerSecond Integer
    Maximum scan samples per second.
    scanSeriesPerSecond Integer
    Maximum number of scan sequences per second.
    activeSeries number
    Maximum number of active sequences.
    availabilityZoneReplicas number
    Number of zone.
    dedicated boolean
    Whether the workspace is exclusive.
    id string
    The ID of instance type.
    ingestSamplesPerSecond number
    Maximum write samples per second.
    queryConcurrency number
    Maximum number of concurrent queries.
    queryPerSecond number
    Maximum Query QPS.
    replicasPerZone number
    Data replicas per az.
    retentionPeriod string
    Maximum data retention time.
    scanSamplesPerSecond number
    Maximum scan samples per second.
    scanSeriesPerSecond number
    Maximum number of scan sequences per second.
    active_series int
    Maximum number of active sequences.
    availability_zone_replicas int
    Number of zone.
    dedicated bool
    Whether the workspace is exclusive.
    id str
    The ID of instance type.
    ingest_samples_per_second int
    Maximum write samples per second.
    query_concurrency int
    Maximum number of concurrent queries.
    query_per_second int
    Maximum Query QPS.
    replicas_per_zone int
    Data replicas per az.
    retention_period str
    Maximum data retention time.
    scan_samples_per_second int
    Maximum scan samples per second.
    scan_series_per_second int
    Maximum number of scan sequences per second.
    activeSeries Number
    Maximum number of active sequences.
    availabilityZoneReplicas Number
    Number of zone.
    dedicated Boolean
    Whether the workspace is exclusive.
    id String
    The ID of instance type.
    ingestSamplesPerSecond Number
    Maximum write samples per second.
    queryConcurrency Number
    Maximum number of concurrent queries.
    queryPerSecond Number
    Maximum Query QPS.
    replicasPerZone Number
    Data replicas per az.
    retentionPeriod String
    Maximum data retention time.
    scanSamplesPerSecond Number
    Maximum scan samples per second.
    scanSeriesPerSecond Number
    Maximum number of scan sequences per second.

    Package Details

    Repository
    volcengine volcengine/pulumi-volcengine
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the volcengine Terraform Provider.
    volcengine logo
    Volcengine v0.0.34 published on Wednesday, Jul 2, 2025 by Volcengine