1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getVpcCvmInstances
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.getVpcCvmInstances

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Use this data source to query detailed information of vpc cvm_instances

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const cvmInstances = tencentcloud.getVpcCvmInstances({
        filters: [{
            name: "vpc-id",
            values: ["vpc-lh4nqig9"],
        }],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    cvm_instances = tencentcloud.get_vpc_cvm_instances(filters=[{
        "name": "vpc-id",
        "values": ["vpc-lh4nqig9"],
    }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.GetVpcCvmInstances(ctx, &tencentcloud.GetVpcCvmInstancesArgs{
    			Filters: []tencentcloud.GetVpcCvmInstancesFilter{
    				{
    					Name: "vpc-id",
    					Values: []string{
    						"vpc-lh4nqig9",
    					},
    				},
    			},
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var cvmInstances = Tencentcloud.GetVpcCvmInstances.Invoke(new()
        {
            Filters = new[]
            {
                new Tencentcloud.Inputs.GetVpcCvmInstancesFilterInputArgs
                {
                    Name = "vpc-id",
                    Values = new[]
                    {
                        "vpc-lh4nqig9",
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TencentcloudFunctions;
    import com.pulumi.tencentcloud.inputs.GetVpcCvmInstancesArgs;
    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 cvmInstances = TencentcloudFunctions.getVpcCvmInstances(GetVpcCvmInstancesArgs.builder()
                .filters(GetVpcCvmInstancesFilterArgs.builder()
                    .name("vpc-id")
                    .values("vpc-lh4nqig9")
                    .build())
                .build());
    
        }
    }
    
    variables:
      cvmInstances:
        fn::invoke:
          function: tencentcloud:getVpcCvmInstances
          arguments:
            filters:
              - name: vpc-id
                values:
                  - vpc-lh4nqig9
    

    Using getVpcCvmInstances

    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 getVpcCvmInstances(args: GetVpcCvmInstancesArgs, opts?: InvokeOptions): Promise<GetVpcCvmInstancesResult>
    function getVpcCvmInstancesOutput(args: GetVpcCvmInstancesOutputArgs, opts?: InvokeOptions): Output<GetVpcCvmInstancesResult>
    def get_vpc_cvm_instances(filters: Optional[Sequence[GetVpcCvmInstancesFilter]] = None,
                              id: Optional[str] = None,
                              result_output_file: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetVpcCvmInstancesResult
    def get_vpc_cvm_instances_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetVpcCvmInstancesFilterArgs]]]] = None,
                              id: Optional[pulumi.Input[str]] = None,
                              result_output_file: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetVpcCvmInstancesResult]
    func GetVpcCvmInstances(ctx *Context, args *GetVpcCvmInstancesArgs, opts ...InvokeOption) (*GetVpcCvmInstancesResult, error)
    func GetVpcCvmInstancesOutput(ctx *Context, args *GetVpcCvmInstancesOutputArgs, opts ...InvokeOption) GetVpcCvmInstancesResultOutput

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

    public static class GetVpcCvmInstances 
    {
        public static Task<GetVpcCvmInstancesResult> InvokeAsync(GetVpcCvmInstancesArgs args, InvokeOptions? opts = null)
        public static Output<GetVpcCvmInstancesResult> Invoke(GetVpcCvmInstancesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetVpcCvmInstancesResult> getVpcCvmInstances(GetVpcCvmInstancesArgs args, InvokeOptions options)
    public static Output<GetVpcCvmInstancesResult> getVpcCvmInstances(GetVpcCvmInstancesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getVpcCvmInstances:getVpcCvmInstances
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Filters List<GetVpcCvmInstancesFilter>
    Filter condition. RouteTableIds and Filters cannot be specified at the same time. vpc-id - String - (Filter condition) VPC instance ID, such as vpc-f49l6u0z;instance-type - String - (Filter condition) CVM instance ID;instance-name - String - (Filter condition) CVM name.
    Id string
    ResultOutputFile string
    Used to save results.
    Filters []GetVpcCvmInstancesFilter
    Filter condition. RouteTableIds and Filters cannot be specified at the same time. vpc-id - String - (Filter condition) VPC instance ID, such as vpc-f49l6u0z;instance-type - String - (Filter condition) CVM instance ID;instance-name - String - (Filter condition) CVM name.
    Id string
    ResultOutputFile string
    Used to save results.
    filters List<GetVpcCvmInstancesFilter>
    Filter condition. RouteTableIds and Filters cannot be specified at the same time. vpc-id - String - (Filter condition) VPC instance ID, such as vpc-f49l6u0z;instance-type - String - (Filter condition) CVM instance ID;instance-name - String - (Filter condition) CVM name.
    id String
    resultOutputFile String
    Used to save results.
    filters GetVpcCvmInstancesFilter[]
    Filter condition. RouteTableIds and Filters cannot be specified at the same time. vpc-id - String - (Filter condition) VPC instance ID, such as vpc-f49l6u0z;instance-type - String - (Filter condition) CVM instance ID;instance-name - String - (Filter condition) CVM name.
    id string
    resultOutputFile string
    Used to save results.
    filters Sequence[GetVpcCvmInstancesFilter]
    Filter condition. RouteTableIds and Filters cannot be specified at the same time. vpc-id - String - (Filter condition) VPC instance ID, such as vpc-f49l6u0z;instance-type - String - (Filter condition) CVM instance ID;instance-name - String - (Filter condition) CVM name.
    id str
    result_output_file str
    Used to save results.
    filters List<Property Map>
    Filter condition. RouteTableIds and Filters cannot be specified at the same time. vpc-id - String - (Filter condition) VPC instance ID, such as vpc-f49l6u0z;instance-type - String - (Filter condition) CVM instance ID;instance-name - String - (Filter condition) CVM name.
    id String
    resultOutputFile String
    Used to save results.

    getVpcCvmInstances Result

    The following output properties are available:

    Supporting Types

    GetVpcCvmInstancesFilter

    Name string
    The attribute name. If more than one Filter exists, the logical relation between these Filters is AND.
    Values List<string>
    Attribute value. If multiple values exist in one filter, the logical relationship between these values is OR. For a bool parameter, the valid values include TRUE and FALSE.
    Name string
    The attribute name. If more than one Filter exists, the logical relation between these Filters is AND.
    Values []string
    Attribute value. If multiple values exist in one filter, the logical relationship between these values is OR. For a bool parameter, the valid values include TRUE and FALSE.
    name String
    The attribute name. If more than one Filter exists, the logical relation between these Filters is AND.
    values List<String>
    Attribute value. If multiple values exist in one filter, the logical relationship between these values is OR. For a bool parameter, the valid values include TRUE and FALSE.
    name string
    The attribute name. If more than one Filter exists, the logical relation between these Filters is AND.
    values string[]
    Attribute value. If multiple values exist in one filter, the logical relationship between these values is OR. For a bool parameter, the valid values include TRUE and FALSE.
    name str
    The attribute name. If more than one Filter exists, the logical relation between these Filters is AND.
    values Sequence[str]
    Attribute value. If multiple values exist in one filter, the logical relationship between these values is OR. For a bool parameter, the valid values include TRUE and FALSE.
    name String
    The attribute name. If more than one Filter exists, the logical relation between these Filters is AND.
    values List<String>
    Attribute value. If multiple values exist in one filter, the logical relationship between these values is OR. For a bool parameter, the valid values include TRUE and FALSE.

    GetVpcCvmInstancesInstanceSet

    Cpu double
    Number of CPU cores in an instance (in core).
    CreatedTime string
    The creation time.
    EniIpLimit double
    Private IP quoata for instance ENIs (including primary ENIs).
    EniLimit double
    Instance ENI quota (including primary ENIs).
    InstanceEniCount double
    The number of ENIs (including primary ENIs) bound to a instance.
    InstanceId string
    CVM instance ID.
    InstanceName string
    CVM Name.
    InstanceState string
    CVM status.
    InstanceType string
    Instance type.
    Memory double
    Instance's memory capacity. Unit: GB.
    SubnetId string
    Subnet instance ID.
    VpcId string
    VPC instance ID.
    Cpu float64
    Number of CPU cores in an instance (in core).
    CreatedTime string
    The creation time.
    EniIpLimit float64
    Private IP quoata for instance ENIs (including primary ENIs).
    EniLimit float64
    Instance ENI quota (including primary ENIs).
    InstanceEniCount float64
    The number of ENIs (including primary ENIs) bound to a instance.
    InstanceId string
    CVM instance ID.
    InstanceName string
    CVM Name.
    InstanceState string
    CVM status.
    InstanceType string
    Instance type.
    Memory float64
    Instance's memory capacity. Unit: GB.
    SubnetId string
    Subnet instance ID.
    VpcId string
    VPC instance ID.
    cpu Double
    Number of CPU cores in an instance (in core).
    createdTime String
    The creation time.
    eniIpLimit Double
    Private IP quoata for instance ENIs (including primary ENIs).
    eniLimit Double
    Instance ENI quota (including primary ENIs).
    instanceEniCount Double
    The number of ENIs (including primary ENIs) bound to a instance.
    instanceId String
    CVM instance ID.
    instanceName String
    CVM Name.
    instanceState String
    CVM status.
    instanceType String
    Instance type.
    memory Double
    Instance's memory capacity. Unit: GB.
    subnetId String
    Subnet instance ID.
    vpcId String
    VPC instance ID.
    cpu number
    Number of CPU cores in an instance (in core).
    createdTime string
    The creation time.
    eniIpLimit number
    Private IP quoata for instance ENIs (including primary ENIs).
    eniLimit number
    Instance ENI quota (including primary ENIs).
    instanceEniCount number
    The number of ENIs (including primary ENIs) bound to a instance.
    instanceId string
    CVM instance ID.
    instanceName string
    CVM Name.
    instanceState string
    CVM status.
    instanceType string
    Instance type.
    memory number
    Instance's memory capacity. Unit: GB.
    subnetId string
    Subnet instance ID.
    vpcId string
    VPC instance ID.
    cpu float
    Number of CPU cores in an instance (in core).
    created_time str
    The creation time.
    eni_ip_limit float
    Private IP quoata for instance ENIs (including primary ENIs).
    eni_limit float
    Instance ENI quota (including primary ENIs).
    instance_eni_count float
    The number of ENIs (including primary ENIs) bound to a instance.
    instance_id str
    CVM instance ID.
    instance_name str
    CVM Name.
    instance_state str
    CVM status.
    instance_type str
    Instance type.
    memory float
    Instance's memory capacity. Unit: GB.
    subnet_id str
    Subnet instance ID.
    vpc_id str
    VPC instance ID.
    cpu Number
    Number of CPU cores in an instance (in core).
    createdTime String
    The creation time.
    eniIpLimit Number
    Private IP quoata for instance ENIs (including primary ENIs).
    eniLimit Number
    Instance ENI quota (including primary ENIs).
    instanceEniCount Number
    The number of ENIs (including primary ENIs) bound to a instance.
    instanceId String
    CVM instance ID.
    instanceName String
    CVM Name.
    instanceState String
    CVM status.
    instanceType String
    Instance type.
    memory Number
    Instance's memory capacity. Unit: GB.
    subnetId String
    Subnet instance ID.
    vpcId String
    VPC instance ID.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack