1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getVpcClassicLinkInstances
tencentcloud 1.81.187 published on Monday, Apr 28, 2025 by tencentcloudstack

tencentcloud.getVpcClassicLinkInstances

Explore with Pulumi AI

Use this data source to query detailed information of vpc classic_link_instances

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";

const classicLinkInstances = tencentcloud.getVpcClassicLinkInstances({
    filters: [{
        name: "vpc-id",
        values: ["vpc-lh4nqig9"],
    }],
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

classic_link_instances = tencentcloud.get_vpc_classic_link_instances(filters=[{
    "name": "vpc-id",
    "values": ["vpc-lh4nqig9"],
}])
Copy
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.GetVpcClassicLinkInstances(ctx, &tencentcloud.GetVpcClassicLinkInstancesArgs{
			Filters: []tencentcloud.GetVpcClassicLinkInstancesFilter{
				{
					Name: "vpc-id",
					Values: []string{
						"vpc-lh4nqig9",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var classicLinkInstances = Tencentcloud.GetVpcClassicLinkInstances.Invoke(new()
    {
        Filters = new[]
        {
            new Tencentcloud.Inputs.GetVpcClassicLinkInstancesFilterInputArgs
            {
                Name = "vpc-id",
                Values = new[]
                {
                    "vpc-lh4nqig9",
                },
            },
        },
    });

});
Copy
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.GetVpcClassicLinkInstancesArgs;
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 classicLinkInstances = TencentcloudFunctions.getVpcClassicLinkInstances(GetVpcClassicLinkInstancesArgs.builder()
            .filters(GetVpcClassicLinkInstancesFilterArgs.builder()
                .name("vpc-id")
                .values("vpc-lh4nqig9")
                .build())
            .build());

    }
}
Copy
variables:
  classicLinkInstances:
    fn::invoke:
      function: tencentcloud:getVpcClassicLinkInstances
      arguments:
        filters:
          - name: vpc-id
            values:
              - vpc-lh4nqig9
Copy

Using getVpcClassicLinkInstances

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 getVpcClassicLinkInstances(args: GetVpcClassicLinkInstancesArgs, opts?: InvokeOptions): Promise<GetVpcClassicLinkInstancesResult>
function getVpcClassicLinkInstancesOutput(args: GetVpcClassicLinkInstancesOutputArgs, opts?: InvokeOptions): Output<GetVpcClassicLinkInstancesResult>
Copy
def get_vpc_classic_link_instances(filters: Optional[Sequence[GetVpcClassicLinkInstancesFilter]] = None,
                                   id: Optional[str] = None,
                                   result_output_file: Optional[str] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetVpcClassicLinkInstancesResult
def get_vpc_classic_link_instances_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetVpcClassicLinkInstancesFilterArgs]]]] = None,
                                   id: Optional[pulumi.Input[str]] = None,
                                   result_output_file: Optional[pulumi.Input[str]] = None,
                                   opts: Optional[InvokeOptions] = None) -> Output[GetVpcClassicLinkInstancesResult]
Copy
func GetVpcClassicLinkInstances(ctx *Context, args *GetVpcClassicLinkInstancesArgs, opts ...InvokeOption) (*GetVpcClassicLinkInstancesResult, error)
func GetVpcClassicLinkInstancesOutput(ctx *Context, args *GetVpcClassicLinkInstancesOutputArgs, opts ...InvokeOption) GetVpcClassicLinkInstancesResultOutput
Copy

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

public static class GetVpcClassicLinkInstances 
{
    public static Task<GetVpcClassicLinkInstancesResult> InvokeAsync(GetVpcClassicLinkInstancesArgs args, InvokeOptions? opts = null)
    public static Output<GetVpcClassicLinkInstancesResult> Invoke(GetVpcClassicLinkInstancesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetVpcClassicLinkInstancesResult> getVpcClassicLinkInstances(GetVpcClassicLinkInstancesArgs args, InvokeOptions options)
public static Output<GetVpcClassicLinkInstancesResult> getVpcClassicLinkInstances(GetVpcClassicLinkInstancesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getVpcClassicLinkInstances:getVpcClassicLinkInstances
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Filters List<GetVpcClassicLinkInstancesFilter>
Filter conditions.vpc-id - String - (Filter condition) The VPC instance ID. vm-ip - String - (Filter condition) The IP address of the CVM on the basic network.
Id string
ResultOutputFile string
Used to save results.
Filters []GetVpcClassicLinkInstancesFilter
Filter conditions.vpc-id - String - (Filter condition) The VPC instance ID. vm-ip - String - (Filter condition) The IP address of the CVM on the basic network.
Id string
ResultOutputFile string
Used to save results.
filters List<GetVpcClassicLinkInstancesFilter>
Filter conditions.vpc-id - String - (Filter condition) The VPC instance ID. vm-ip - String - (Filter condition) The IP address of the CVM on the basic network.
id String
resultOutputFile String
Used to save results.
filters GetVpcClassicLinkInstancesFilter[]
Filter conditions.vpc-id - String - (Filter condition) The VPC instance ID. vm-ip - String - (Filter condition) The IP address of the CVM on the basic network.
id string
resultOutputFile string
Used to save results.
filters Sequence[GetVpcClassicLinkInstancesFilter]
Filter conditions.vpc-id - String - (Filter condition) The VPC instance ID. vm-ip - String - (Filter condition) The IP address of the CVM on the basic network.
id str
result_output_file str
Used to save results.
filters List<Property Map>
Filter conditions.vpc-id - String - (Filter condition) The VPC instance ID. vm-ip - String - (Filter condition) The IP address of the CVM on the basic network.
id String
resultOutputFile String
Used to save results.

getVpcClassicLinkInstances Result

The following output properties are available:

Supporting Types

GetVpcClassicLinkInstancesClassicLinkInstanceSet

InstanceId This property is required. string
The unique ID of the CVM instance.
VpcId This property is required. string
VPC instance ID.
InstanceId This property is required. string
The unique ID of the CVM instance.
VpcId This property is required. string
VPC instance ID.
instanceId This property is required. String
The unique ID of the CVM instance.
vpcId This property is required. String
VPC instance ID.
instanceId This property is required. string
The unique ID of the CVM instance.
vpcId This property is required. string
VPC instance ID.
instance_id This property is required. str
The unique ID of the CVM instance.
vpc_id This property is required. str
VPC instance ID.
instanceId This property is required. String
The unique ID of the CVM instance.
vpcId This property is required. String
VPC instance ID.

GetVpcClassicLinkInstancesFilter

Name This property is required. string
The attribute name. If more than one Filter exists, the logical relation between these Filters is AND.
Values This property is required. List<string>
The attribute value. If there are multiple Values for one Filter, the logical relation between these Values under the same Filter is OR.
Name This property is required. string
The attribute name. If more than one Filter exists, the logical relation between these Filters is AND.
Values This property is required. []string
The attribute value. If there are multiple Values for one Filter, the logical relation between these Values under the same Filter is OR.
name This property is required. String
The attribute name. If more than one Filter exists, the logical relation between these Filters is AND.
values This property is required. List<String>
The attribute value. If there are multiple Values for one Filter, the logical relation between these Values under the same Filter is OR.
name This property is required. string
The attribute name. If more than one Filter exists, the logical relation between these Filters is AND.
values This property is required. string[]
The attribute value. If there are multiple Values for one Filter, the logical relation between these Values under the same Filter is OR.
name This property is required. str
The attribute name. If more than one Filter exists, the logical relation between these Filters is AND.
values This property is required. Sequence[str]
The attribute value. If there are multiple Values for one Filter, the logical relation between these Values under the same Filter is OR.
name This property is required. String
The attribute name. If more than one Filter exists, the logical relation between these Filters is AND.
values This property is required. List<String>
The attribute value. If there are multiple Values for one Filter, the logical relation between these Values under the same Filter is OR.

Package Details

Repository
tencentcloud tencentcloudstack/terraform-provider-tencentcloud
License
Notes
This Pulumi package is based on the tencentcloud Terraform Provider.