tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack
tencentcloud.getVpcCvmInstances
Explore with Pulumi AI
tencentcloud 1.81.183 published on Wednesday, Apr 16, 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 dictionaryThe following arguments are supported:
- Filters
List<GetVpc Cvm Instances Filter> 
- Filter condition. RouteTableIdsandFilterscannot be specified at the same time. vpc-id - String - (Filter condition) VPC instance ID, such asvpc-f49l6u0z;instance-type - String - (Filter condition) CVM instance ID;instance-name - String - (Filter condition) CVM name.
- Id string
- ResultOutput stringFile 
- Used to save results.
- Filters
[]GetVpc Cvm Instances Filter 
- Filter condition. RouteTableIdsandFilterscannot be specified at the same time. vpc-id - String - (Filter condition) VPC instance ID, such asvpc-f49l6u0z;instance-type - String - (Filter condition) CVM instance ID;instance-name - String - (Filter condition) CVM name.
- Id string
- ResultOutput stringFile 
- Used to save results.
- filters
List<GetVpc Cvm Instances Filter> 
- Filter condition. RouteTableIdsandFilterscannot be specified at the same time. vpc-id - String - (Filter condition) VPC instance ID, such asvpc-f49l6u0z;instance-type - String - (Filter condition) CVM instance ID;instance-name - String - (Filter condition) CVM name.
- id String
- resultOutput StringFile 
- Used to save results.
- filters
GetVpc Cvm Instances Filter[] 
- Filter condition. RouteTableIdsandFilterscannot be specified at the same time. vpc-id - String - (Filter condition) VPC instance ID, such asvpc-f49l6u0z;instance-type - String - (Filter condition) CVM instance ID;instance-name - String - (Filter condition) CVM name.
- id string
- resultOutput stringFile 
- Used to save results.
- filters
Sequence[GetVpc Cvm Instances Filter] 
- Filter condition. RouteTableIdsandFilterscannot be specified at the same time. vpc-id - String - (Filter condition) VPC instance ID, such asvpc-f49l6u0z;instance-type - String - (Filter condition) CVM instance ID;instance-name - String - (Filter condition) CVM name.
- id str
- result_output_ strfile 
- Used to save results.
- filters List<Property Map>
- Filter condition. RouteTableIdsandFilterscannot be specified at the same time. vpc-id - String - (Filter condition) VPC instance ID, such asvpc-f49l6u0z;instance-type - String - (Filter condition) CVM instance ID;instance-name - String - (Filter condition) CVM name.
- id String
- resultOutput StringFile 
- Used to save results.
getVpcCvmInstances Result
The following output properties are available:
- Filters
List<GetVpc Cvm Instances Filter> 
- Id string
- InstanceSets List<GetVpc Cvm Instances Instance Set> 
- List of CVM instances.
- ResultOutput stringFile 
- Filters
[]GetVpc Cvm Instances Filter 
- Id string
- InstanceSets []GetVpc Cvm Instances Instance Set 
- List of CVM instances.
- ResultOutput stringFile 
- filters
List<GetVpc Cvm Instances Filter> 
- id String
- instanceSets List<GetVpc Cvm Instances Instance Set> 
- List of CVM instances.
- resultOutput StringFile 
- filters
GetVpc Cvm Instances Filter[] 
- id string
- instanceSets GetVpc Cvm Instances Instance Set[] 
- List of CVM instances.
- resultOutput stringFile 
- filters
Sequence[GetVpc Cvm Instances Filter] 
- id str
- instance_sets Sequence[GetVpc Cvm Instances Instance Set] 
- List of CVM instances.
- result_output_ strfile 
- filters List<Property Map>
- id String
- instanceSets List<Property Map>
- List of CVM instances.
- resultOutput StringFile 
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 aboolparameter, the valid values includeTRUEandFALSE.
- 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 aboolparameter, the valid values includeTRUEandFALSE.
- 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 aboolparameter, the valid values includeTRUEandFALSE.
- 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 aboolparameter, the valid values includeTRUEandFALSE.
- 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 aboolparameter, the valid values includeTRUEandFALSE.
- 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 aboolparameter, the valid values includeTRUEandFALSE.
GetVpcCvmInstancesInstanceSet     
- Cpu double
- Number of CPU cores in an instance (in core).
- CreatedTime string
- The creation time.
- EniIp doubleLimit 
- Private IP quoata for instance ENIs (including primary ENIs).
- EniLimit double
- Instance ENI quota (including primary ENIs).
- InstanceEni doubleCount 
- 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.
- EniIp float64Limit 
- Private IP quoata for instance ENIs (including primary ENIs).
- EniLimit float64
- Instance ENI quota (including primary ENIs).
- InstanceEni float64Count 
- 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.
- eniIp DoubleLimit 
- Private IP quoata for instance ENIs (including primary ENIs).
- eniLimit Double
- Instance ENI quota (including primary ENIs).
- instanceEni DoubleCount 
- 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.
- eniIp numberLimit 
- Private IP quoata for instance ENIs (including primary ENIs).
- eniLimit number
- Instance ENI quota (including primary ENIs).
- instanceEni numberCount 
- 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_ floatlimit 
- Private IP quoata for instance ENIs (including primary ENIs).
- eni_limit float
- Instance ENI quota (including primary ENIs).
- instance_eni_ floatcount 
- 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.
- eniIp NumberLimit 
- Private IP quoata for instance ENIs (including primary ENIs).
- eniLimit Number
- Instance ENI quota (including primary ENIs).
- instanceEni NumberCount 
- 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 tencentcloudTerraform Provider.
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack